- สถานะ
AC910
โปสเตอร์ต้นฉบับ- 10 ก.ค. 2559
- 6 มิ.ย. 2020
บทนำ
สวัสดีทุกคน
นำเสนอไคลเอนต์ Discord ของฉันสำหรับ PowerPC/Leopard ฉันเรียกมันว่า MinDisc ย่อมาจาก Minimal Discord
MinDisc เป็นไคลเอนต์ Discord น้ำหนักเบาที่เขียนและพัฒนาบน PPC macs มันทำงานในหน่วยความจำประมาณ 40 MB และไม่ได้ใช้งานที่การใช้งาน CPU เกือบเป็นศูนย์
'อัลฟ่า' เวอร์ชันแรกนี้เป็นเวอร์ชันพื้นฐาน คุณสามารถส่งและรับข้อความในช่องข้อความ ดึงประวัติก่อนหน้า และดูว่าช่องใดที่ยังไม่ได้อ่าน แม้ว่าฟีเจอร์ที่ผู้ใช้ต้องเผชิญจะดูเพรียวบาง แต่การทำงานและเวลามากมายก็ทำให้ทุกอย่างทำงานภายใต้ประทุน และทำให้แน่ใจว่าทุกอย่างมีเสถียรภาพ
ฉันต้องการให้ไคลเอนต์ที่ไม่ลงรอยกันพื้นฐานใช้บนเครื่องแมค PPC ของฉันสำหรับการใช้งานของฉันเอง และฉันต้องการข้ออ้างในการเรียนรู้ Obj-C/Cocoa ด้วย ดังนั้น MinDisc จึงถูกสร้างขึ้น ฉันไม่ได้ตั้งเป้าที่จะสร้างชุดคุณลักษณะของ Discord ทั้งหมดขึ้นใหม่ ขออภัย คุณยังคงต้องใช้ไคลเอนต์จริงสำหรับเสียง สตรีมมิ่ง หรือจัดการบัญชีของคุณ แต่ถ้าคุณกำลังมองหาประสบการณ์ที่เหมือนกับ IRC ขั้นพื้นฐาน สิ่งนี้จะทำให้สำเร็จ
อย่างไรก็ตาม หากคุณยังสนใจโครงการสัตว์เลี้ยงของฉันอยู่ นี่คือแนวทางในการติดตั้ง
ติดตั้งขั้นตอน
- ติดตั้งแพ็คเกจการพึ่งพา . เป็นการดาวน์โหลด 70mb จำเป็นต้องติดตั้งก่อน
- รับโทเค็นผู้ใช้ Discord ของคุณ -- https://github.com/Tyrrrz/DiscordCh...Token-and-Channel-IDs#how-to-get-a-user-token
- รันคำสั่งต่อไปนี้ในเทอร์มินัล: |_+_|
- ดาวน์โหลดแอปพลิเคชันที่แนบมากับโพสต์นี้และเปิดขึ้น
- วางโทเค็นความไม่ลงรอยกันของคุณเมื่อถูกถาม
- เพลิดเพลิน!
คุณสมบัติเด่นที่ไม่ได้ใช้งาน:
- สนับสนุน DM
- อิโมจิ
- รายชื่อผู้ใช้
- กล่าวถึง / การแจ้งเตือน
- เมื่อเปลี่ยนช่อง ข้อความแชทบางครั้งอาจเว้นระยะห่างหรือทับซ้อนกันมากเกินไป แค่เปลี่ยนไปใช้ห้องอื่นแล้วกลับมาใหม่อีกครั้ง มันจะแก้ไขตัวเอง
- URL ไม่สามารถคลิกได้ -- ไม่สามารถคลิกได้ เว้นแต่คุณจะ 'แก้ไข' แถวแชท ดับเบิลคลิกที่แถวเพื่อเข้าสู่โหมดแก้ไข จากนั้นคลิกที่ลิงค์ ขออภัย นี่เป็นข้อจำกัดของ NSTableView ในยุคเสือดาว บางทีฉันจะแก้ไขมันในสักวันหนึ่ง
- เมื่อตื่นจากโหมดสลีปหรือกลับมามีการเชื่อมต่อเครือข่ายอีกครั้ง เครื่องอาจเชื่อมต่อใหม่ไม่ถูกต้องและจะไม่โหลดข้อความที่ไม่ได้รับ ตัวเลือกที่ดีที่สุดของคุณคือปิดลูกค้าและเปิดใหม่อีกครั้ง
- เซิร์ฟเวอร์ช่อง/เซิร์ฟเวอร์ที่ไม่ลงรอยกันใหม่จะไม่แสดงจนกว่า Mindisc จะเปิดขึ้นใหม่ Mindisc ใช้ 'ภาพรวม' ของกิลด์และช่องต่างๆ ที่มีอยู่เมื่อเปิดตัว และจะใช้งานได้เฉพาะกับสิ่งเหล่านั้น หากคุณเปลี่ยนการเป็นสมาชิก ให้เปิดใช้ MinDisc อีกครั้งเพื่ออัปเดตรายการ
คำถามที่พบบ่อย
- วิ่งบนเสือได้ไหม ไม่. เสือดาวเท่านั้นในขณะนี้ ฉันใช้เวลาหลายสัปดาห์พยายามให้เสือทำงาน แต่ห้องสมุดที่สำคัญ (PyObjc) ไม่ต้องการทำงานภายใต้ Tiger
- คุณสามารถปล่อยซอร์สโค้ดได้หรือไม่ ฉันอาจจะในอนาคต ฉันยังตัดสินใจไม่ได้ในตอนนี้
- คุณเพิ่มฟีเจอร์ XYZ ได้ไหม คุณสามารถถามได้อย่างแน่นอน ไม่มีการค้ำประกันแม้ว่า
หมายเหตุด้านเทคนิค:
แพ็คเกจการพึ่งพามีเฟรมเวิร์กและไลบรารีทั้งหมดที่ฉันใช้สำหรับแอปพลิเคชันนี้ โดยเฉพาะ Discord.py 1.3.3, Python 3.8.2 และ PyObjC 6.1 โปรแกรมติดตั้งถูกสร้างขึ้นด้วย Macports ฉันแก้ไขไฟล์พอร์ตจำนวนมากเพื่อให้สามารถคอมไพล์บน Leopard และสร้างพอร์ตของตัวเองเพื่อรับการพึ่งพาทั้งหมดที่จำเป็น
Python ทำงานบนเธรดของตัวเองและเปิดการเชื่อมต่อกับ Discord ไว้โดยใช้ Discord.py ในขณะที่แอปพลิเคชันกำลังทำงานบน Objc/Cocoa บนเธรดหลัก ข้อความใด ๆ ระหว่างรันไทม์จะถูกส่งผ่านโดย PyObjC แอปพลิเคชันใช้ Core Data เพื่อจัดเก็บข้อมูลและ Cocoa Bindings เพื่อจัดการกับกาว UI ส่วนใหญ่
การพูดอย่างเคร่งครัดนี่ไม่ใช่วิธีที่มีประสิทธิภาพที่สุดในการทำเช่นนี้ ทั้ง python-side และ objc-side จะรักษาสถานะของตนเองในสิ่งที่เกิดขึ้นใน Discord เป็นการดีที่จะมีไลบรารี obj-c ดั้งเดิมสำหรับการทำงานกับ Discord น่าเสียดายที่ไม่มีไลบรารี C หรือ ObjC และฉันไม่ต้องการที่จะคิดค้นวงล้อใหม่และม้วนไลบรารีของตัวเองสำหรับ Discord ฉันเลือก Discord.py เนื่องจาก python3.8 ทำงานบน PPC ผ่าน macports และเป็นห้องสมุดที่มีคุณลักษณะค่อนข้างสมบูรณ์
โดยใช้ python3.8 และ Cocoa ด้วย ฉันได้รับสิ่งที่ดีที่สุดจากทั้งสองโลก ฉันเข้าถึงรันไทม์ Python ที่ทันสมัยและแพ็คเกจที่ทันสมัยส่วนใหญ่ที่มีให้ และฉันได้รูปลักษณ์ดั้งเดิม ประสิทธิภาพ และเครื่องมือการพัฒนาใน Cocoa/Xcode มันเป็นความเจ็บปวดอย่างมากในการเริ่มใช้งาน เนื่องจากมีเอกสารเกี่ยวกับวิธีการรันโค้ด Python จากโปรเจ็กต์ Objc น้อยมาก แต่ตอนนี้มันใช้งานได้ดีเมื่อตั้งค่าแล้ว
ฉันใช้เวลาหลายสัปดาห์ในการพยายามเรียกใช้เวอร์ชันเสือ ในขณะที่ฉันสามารถให้ Python3.8 คอมไพล์และรันอย่างถูกต้อง PyObjc ปฏิเสธที่จะทำงานอย่างถูกต้องบน Tiger บางทีฉันจะลองอีกครั้งในวันอื่น แต่ตอนนี้เหลือแต่ลายเสือ ปฏิกิริยา:reukiodo, benyben123, G4fanboy และอีก 17 คน WikiPost History •••
ตัวเลือกเพิ่มเติม
อเมทิสต์1
- 28 ต.ค. 2558
- 6 มิ.ย. 2020
นักลองบอร์ด
- 15 พ.ย. 2559
- 6 มิ.ย. 2020
น่าเศร้าที่ฉันไม่สามารถทดสอบได้ก่อนหน้านี้ แต่มันเจ๋ง ... รอไม่ไหว
แก้ไข: จำได้ว่าคุณวิ่งเสือไม่ได้ ฉันเดาว่าฉันรอได้....มีคนคิดออกในที่สุด ฉันรู้ว่าคุณรู้สึกไม่มั่นใจเกี่ยวกับซอร์สโค้ดที่ถูกปล่อยออกมา แต่สิ่งที่ดีคือถ้าคุณปล่อยมัน ข้อผิดพลาดและข้อผิดพลาดอาจจะถูกใครเข้าใจ....เหมือนโครงการกลุ่ม แก้ไขล่าสุด: 6 มิ.ย. 2020
RogerWilco6502
- 12 ม.ค. 2019
- ดินแดนแห่งวัยเยาว์
- 7 มิ.ย. 2020
AC910
โปสเตอร์ต้นฉบับ- 10 ก.ค. 2559
- 7 มิ.ย. 2020
RogerWilco6502 กล่าวว่า: มันยอดเยี่ยมจริงๆ! ข้อกังวลอย่างหนึ่งของฉันคือมันละเมิด TOS หรือไม่ คุณช่วยบอกฉันได้ไหมว่าการใช้สิ่งนี้จะเป็นการละเมิดหรือไม่ ขอบคุณ!
คำถามที่ดี. และมันเป็นพื้นที่สีเทาเล็กน้อย Discord ได้ออกแถลงการณ์เกี่ยวกับ Twitter / ฟอรัมในช่วงหลายปีที่ผ่านมาโดยบอกว่าพวกเขาไม่ชอบการปฏิบัตินี้หรืออย่างอื่น แต่ในทางปฏิบัติ พวกเขาไม่สนใจและไม่เคยบังคับใช้
Discord ให้ความสำคัญกับนักส่งสแปม ภาพลามกอนาจาร และการละเมิด และตราบใดที่คุณไม่ได้ทำอย่างใดอย่างหนึ่ง คุณก็ไม่เป็นไร Discord ไม่มีทรัพยากรหรือไม่สนใจที่จะติดตามคนส่วนน้อยที่ทำงานอย่างถูกต้องโดยใช้ไคลเอนต์ที่สร้างโดยชุมชน
นอกจากนี้ยังมีไคลเอนต์/ม็อดบุคคลที่สามจำนวนมาก ซึ่งบางรายการเป็นผลิตภัณฑ์เชิงพาณิชย์และแบบชำระเงิน นี่คือบางส่วนด้านล่าง โครงการทั้งหมดเหล่านี้ยังคงดำเนินต่อไปและ AFAIK ไม่เคยมีใครถูกแบนสำหรับการใช้งานเหล่านี้
https://betterdiscord.net/
GitHub - Bios-Marcel/ไร้สาย: ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ
ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ - GitHub - Bios-Marcel/ไร้สาย: ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ github.comRipcord: ไคลเอนต์แชทบนเดสก์ท็อป
Ripcord เป็นไคลเอนต์แชทบนเดสก์ท็อปสำหรับ Slack และ Discord มันมีอินเทอร์เฟซเดสก์ท็อปขนาดกะทัดรัดแบบดั้งเดิมที่ออกแบบมาสำหรับผู้ใช้ระดับสูง ยกเลิก.fmGitHub - EionRobb/purple-discord: ปลั๊กอิน libpurple/Pidgin สำหรับ Discord
ปลั๊กอิน libpurple/Pidgin สำหรับ Discord มีส่วนร่วมในการพัฒนา EionRobb/purple-discord โดยการสร้างบัญชีบน GitHub github.comTL;DR - ในทางเทคนิคขัดต่อ TOS แต่ไม่มีหลักฐานว่าเคยบังคับใช้
RogerWilco6502
- 12 ม.ค. 2019
- ดินแดนแห่งวัยเยาว์
- 7 มิ.ย. 2020
AC910 กล่าวว่า: เป็นคำถามที่ดี และมันเป็นพื้นที่สีเทาเล็กน้อย Discord ได้ออกแถลงการณ์เกี่ยวกับ Twitter / ฟอรัมในช่วงหลายปีที่ผ่านมาโดยบอกว่าพวกเขาไม่ชอบการปฏิบัตินี้หรืออย่างอื่น แต่ในทางปฏิบัติ พวกเขาไม่สนใจและไม่เคยบังคับใช้โอเค ขอบคุณสำหรับข้อมูล ปฏิกิริยา:ตัวทำลาย
Discord ให้ความสำคัญกับนักส่งสแปม ภาพลามกอนาจาร และการละเมิด และตราบใดที่คุณไม่ได้ทำอย่างใดอย่างหนึ่ง คุณก็ไม่เป็นไร Discord ไม่มีทรัพยากรหรือไม่สนใจที่จะติดตามคนส่วนน้อยที่ทำงานอย่างถูกต้องโดยใช้ไคลเอนต์ที่สร้างโดยชุมชน
นอกจากนี้ยังมีไคลเอนต์/ม็อดบุคคลที่สามจำนวนมาก ซึ่งบางรายการเป็นผลิตภัณฑ์เชิงพาณิชย์และแบบชำระเงิน นี่คือบางส่วนด้านล่าง โครงการทั้งหมดเหล่านี้ยังคงดำเนินต่อไปและ AFAIK ไม่เคยมีใครถูกแบนสำหรับการใช้งานเหล่านี้
https://betterdiscord.net/GitHub - Bios-Marcel/ไร้สาย: ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ
ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ - GitHub - Bios-Marcel/ไร้สาย: ไคลเอ็นต์เทอร์มินัล Discord ที่คุณไม่เคยรู้มาก่อนว่าต้องการ github.comRipcord: ไคลเอนต์แชทบนเดสก์ท็อป
Ripcord เป็นไคลเอนต์แชทบนเดสก์ท็อปสำหรับ Slack และ Discord มันมีอินเทอร์เฟซเดสก์ท็อปขนาดกะทัดรัดแบบดั้งเดิมที่ออกแบบมาสำหรับผู้ใช้ระดับสูง ยกเลิก.fmGitHub - EionRobb/purple-discord: ปลั๊กอิน libpurple/Pidgin สำหรับ Discord
ปลั๊กอิน libpurple/Pidgin สำหรับ Discord มีส่วนร่วมในการพัฒนา EionRobb/purple-discord โดยการสร้างบัญชีบน GitHub github.com
TL;DR - ในทางเทคนิคขัดต่อ TOS แต่ไม่มีหลักฐานว่าเคยบังคับใช้
นักลองบอร์ด
- 15 พ.ย. 2559
- 20 ก.ย. 2020
AC910
โปสเตอร์ต้นฉบับ- 10 ก.ค. 2559
- 27 ก.ย. 2020
longboarder กล่าวว่า: มีการอัปเดตเกี่ยวกับการปล่อยเสือหรือไม่?น่าเสียดายที่ฉันไม่มีเวลาทำงานเกี่ยวกับเรื่องนี้ ฉันต้องสร้างและดูแลห้องสมุดที่ไม่ลงรอยกันของฉันเอง ถ้าฉันต้องการสร้างสิ่งนี้บนเสือ
น่าเศร้าที่เสือโคร่งไม่มีการปรับปรุงเวลาใช้งาน objc ที่ได้รับในเสือดาว ซึ่งหมายความว่า pyobjc เวอร์ชันใหม่ไม่สามารถเรียกใช้ได้ ซึ่งทำให้ส่วนหน้าโกโก้ของฉันสามารถเชื่อมต่อกับ discordpy ได้
ถ้าฉันมีเวลาฉันจะเขียนไลบรารีที่ไม่ลงรอยกันน้อยที่สุดโดยใช้ libwebsockets เป็นฐาน ฉันทำงานเบื้องต้นและนำไปคอมไพล์บน ppc tiger แต่นั่นก็ถึงเวลาที่ฉันต้องทำ
intel_inside_or_not
- 22 พ.ย. 2020
- 22 พ.ย. 2020
AC910
โปสเตอร์ต้นฉบับ- 10 ก.ค. 2559
- 23 พ.ย. 2020
intel_inside_or_not
- 22 พ.ย. 2020
- 23 พ.ย. 2020
intel_inside_or_not
- 22 พ.ย. 2020
- 23 พ.ย. 2020
intel_inside_or_not
- 22 พ.ย. 2020
- 23 พ.ย. 2020
AC910
โปสเตอร์ต้นฉบับ- 10 ก.ค. 2559
- 24 พ.ย. 2020
intel_inside_or_not กล่าวว่า: เกลียดการท่วมท้นด้วยข้อความของฉัน แต่นั่นแก้ไขได้ เห็นได้ชัดว่าเทอร์มินัลไม่สามารถรับมือกับการไม่ได้ตั้งรหัสผ่านผู้ใช้...ไม่น่าจะมีผลผลิตมาก
โพสต์ยอดนิยม