แหล่งที่มาสำหรับ BiglyBT ไคลเอนต์ BitTorrent ที่เต็มไปด้วยฟีเจอร์ โอเพ่นซอร์ส ไม่มีโฆษณา BiglyBT ถูกแยกออกจากโครงการดั้งเดิมและได้รับการดูแลโดยนักพัฒนาดั้งเดิมสองคนรวมถึงสมาชิกของชุมชน ด้วยการพัฒนาที่ยาวนานกว่า 15 ปี มีโอกาสที่ดีที่เราจะมีคุณสมบัติที่คุณกำลังมองหา รวมถึงข้อบกพร่องเก่า ๆ นับทศวรรษที่คุณไม่ได้มองหา :)
เว็บไซต์ BiglyBT อย่างเป็นทางการ
วิธีการมีส่วนร่วม
ข้อมูลการแปล
หน้าการลงคะแนนคุณลักษณะ
แนวทางการเข้ารหัส
บันทึกการเปลี่ยนแปลงโปรแกรมเบต้า
วิธี | ที่อยู่ |
---|---|
เพย์พาล | หน้าบริจาคของ BiglyBT |
BCH/BTC/BSG/BSV | 1BiGLYBT38ttJhvZkjGc5mCw5uKoRHcUmr |
แดช | XjDwmSrDPQBaLzCkuRHZaFzHf7mTVxkW9K |
โดจ | DMXWdEtPUJc5p2sbHGo77SvqFXKTR8Vff1 |
ผลประโยชน์ทับซ้อน/ETC | 0x4e609B5EF88C8aA8Ab73945fD1ba68c9E27faC75 |
แอลทีซี | LKGc2utCrGfojpYsX3naT9n1AxjLiZ5MMG |
TRX/บีทีที | Tabsb7pjEEWNpXFvPf49rfVhFSB2e3dAM7 |
เอ็กซ์อาร์พี | rPFKfbx2tuzMMaz7Zy99M6CquHKgp9srSb |
การรับพื้นฐานในการคอมไพล์จากแหล่งที่มานั้นค่อนข้างตรงไปตรงมา:
โคลน repo ลงใน IDE ที่คุณชื่นชอบ
ทำเครื่องหมาย core/src
และ uis/src
เป็นรูทโปรเจ็กต์ (โมดูลต้นทาง)
ในโมดูล uis ให้เพิ่ม core/lib/*
และหนึ่งใน swt.jars ที่ /uis/lib/
:
swt-win64.jar
บน Windows
swt-cocoa-64.jar
บน OSX
swt-linux-64.jar
บน Linux (GTK)
ไปที่โมดูลหลัก ให้เพิ่ม core/lib/*
ทำให้โมดูล uis
ขึ้นอยู่กับ core
Core
ไม่ควรขึ้นอยู่กับ uis
IntelliJ IDEA จะดำเนินการทุกขั้นตอนเหล่านี้ให้กับคุณด้วยตัวช่วยสร้าง
หากคุณต้องการให้ IntelliJ IDEA แสดงสตริง MessageBundle แทนคีย์ รวมถึงลดจำนวนคำเตือน NPE คุณสามารถแนบคำอธิบายประกอบภายนอกได้โดย:
การตั้งค่าโครงการ -> โมดูล -> เส้นทาง -> คำอธิบายประกอบภายนอก
ใน <module>/<module>.iml
เพิ่มไปยังส่วนประกอบ:
<annotation-paths> <root url="file://$MODULE_DIR$/../external-annotations" /> </annotation-paths>
คำจำกัดความของคำอธิบายประกอบภายนอกเป็น WIP และไม่ใช่รายการคำจำกัดความทั้งหมด
การวิ่งมีเพียงไม่กี่ขั้นตอนเท่านั้น:
คลาสหลักคือ com.biglybt.ui.Main
ในโมดูล uis
Working Directory ควรเป็นโฟลเดอร์ใหม่ เนื่องจากแอปจะเขียนสิ่งต่างๆ ลงไป ใส่ aereg.dll
หรือ libOSXAccess.jnilib
ลงไป
เมื่อผู้ใช้ทั่วไปเรียกใช้แอป ไดเร็กทอรีการทำงานคือที่ที่ jar, ไฟล์เรียกทำงาน และไลบรารี (dll ดังนั้น jnilib) อยู่
หากคุณต้องการ config dir แยกต่างหากจากค่าเริ่มต้น ให้ใช้ VM Option -Dazureus.config.path=<some config path>
เรียกใช้มัน
เราสร้างตัวติดตั้งของเราโดยใช้ Install4j ซึ่งเป็นตัวติดตั้งแบบหลายแพลตฟอร์ม
ไบนารีและตัวติดตั้งของเราจนถึงและรวมถึงเวอร์ชัน 3.4 ได้รับการลงนามด้วยลายเซ็นดิจิทัลของ "Bigly Software" การเผยแพร่หลังเวอร์ชัน 3.4 จะใช้ใบรับรองการลงนามส่วนบุคคล และจะมีชื่อ "Arron Mogge (นักพัฒนาโอเพ่นซอร์ส)" ซึ่งแสดงถึงตัวตนของสมาชิกในทีมของเราที่รับผิดชอบในการลงนาม