Eiskaltdc ++ - โปรแกรมการแชร์ไฟล์โดยใช้โปรโตคอลการเชื่อมต่อโดยตรง
เว็บไซต์: https://github.com/eiskaltdcpp/eiskaltdcpp
แหล่งที่มา: https://github.com/eiskaltdcpp/eiskaltdcpp
ห้องแชทสาธารณะ: https://gitter.im/eiskaltdcpp/eiskaltdcpp
Wiki: https://github.com/eiskaltdcpp/eiskaltdcpp/wiki
ใบอนุญาต
โปรแกรมนี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU ทั่วไป ดูไฟล์คัดลอกสำหรับข้อมูลเพิ่มเติม
คำอธิบาย
Eiskaltdc ++ เป็นโปรแกรมข้ามแพลตฟอร์มที่ใช้ Direct Connect (DC AKA NMDC) และโปรโตคอล Direct Connect (ADC) ขั้นสูง มันเข้ากันได้กับ DC ++, AirDC ++, FlyLinkDC ++ และไคลเอนต์ DC อื่น ๆ Eiskaltdc ++ ยังทำงานร่วมกับซอฟต์แวร์ DC Hub ทั่วไปทั้งหมด
ระบบที่ได้รับการสนับสนุนในปัจจุบัน (ตามลำดับความสำคัญลดลง): GNU/Linux, MacOS, MS Windows, FreeBSD, Haiku และ GNU/HURD
คุณสมบัติที่รองรับในปัจจุบัน (ไม่ใช่รายการเต็ม):
- โปรแกรมที่มีส่วนต่อประสานกราฟิกผู้ใช้ (UI) บน QT (หลัก) และ GTK+ (ทางเลือก) รวมถึง daemon ซึ่งอาจถูกควบคุมจากบรรทัดคำสั่งหรือจากเว็บ UI (เชื่อมต่อผ่าน JSON-RPC)
- ดาวน์โหลดแบบมัลติเธรด (ดาวน์โหลดชิ้นส่วนของไฟล์เดียวจากหลายแหล่งในครั้งเดียว)
- การสนับสนุน PFSR (การแชร์ไฟล์บางส่วน): ผู้ใช้สามารถดาวน์โหลดชิ้นส่วนของไฟล์จากกันและกันระหว่างการดาวน์โหลดไฟล์แม้ว่าจะไม่มีใครดาวน์โหลดไฟล์ทั้งหมด
- การสนับสนุน DHT (อนุญาตให้หนึ่งไฟล์ค้นหาโดย TTH และแลกเปลี่ยนไฟล์เหล่านี้โดยไม่ต้องเชื่อมต่อกับฮับใด ๆ ) การใช้งานของคุณลักษณะนี้ขึ้นอยู่กับรหัส StrongDC ++ และเข้ากันได้กับ StrongDC ++ ทุกรุ่น ApexDC ++, RSX ++, FlyLinkDC ++ และ Pulse ++ K ซึ่งมีคุณสมบัตินี้อยู่ (ลูกค้า DC บางรายได้ลดการสนับสนุนฟังก์ชั่นนี้ในเวอร์ชันล่าสุด)
- รองรับ UPNP (ลดความซับซ้อนของการกำหนดค่าการเชื่อมต่อเครือข่ายเมื่อเราเตอร์ Wi-Fi ผู้ใช้รองรับคุณสมบัตินี้)
- การสนับสนุนการเชื่อมโยงกับอินเทอร์เฟซเครือข่ายเฉพาะหรือที่อยู่ (ในกรณีที่ระบบผู้ใช้มีการเชื่อมต่อเครือข่ายน้อยพร้อมกัน)
- สนับสนุนการอัปเดตอัตโนมัติของที่อยู่ IPv4 ภายนอกผ่านบริการ DYNDNS
- สนับสนุนรายการไฟล์ที่ไวต่อตัวพิมพ์ใหญ่ คุณลักษณะนี้มีความสำคัญอย่างยิ่งในระบบที่รองรับทั้งหมดยกเว้น MS Windows (อันที่จริงแล้วแม้แต่ NTFS ก็รองรับชื่อไฟล์ที่ไวต่อตัวพิมพ์ใหญ่ แต่ MS Windows ไม่ได้ใช้คุณสมบัตินี้)
- อินเทอร์เฟซผู้ใช้แปลเป็นหลายภาษา
- โปรแกรม GUI อนุญาตให้วางรายการวิดเจ็ตบนแถบด้านข้างบนแผง Tabbar หลายสายหรือบนแท็บบาร์บรรทัดเดียว
- โปรแกรม GUI ที่ใช้ QT มีการสนับสนุนการซ่อนเมนูโปรแกรม (จะมีปุ่มพิเศษไปยังแถบเครื่องมือ)
- การค้นหาขั้นสูงด้วยความสามารถในการจัดกลุ่มผลลัพธ์ รายการสีดำสำหรับผลการค้นหา
- รายการไฟล์ที่ดาวน์โหลดและอัปโหลด ความสามารถในการบันทึกบันทึกการดาวน์โหลด
- รายชื่อฮับสาธารณะและที่ชื่นชอบ รายการฮับสาธารณะมีหลายแหล่ง ฮับที่ชื่นชอบมีความยืดหยุ่นอย่างมากในคุณสมบัติการกำหนดค่า
- รายชื่อผู้ใช้ที่ชื่นชอบ (พวกเขาจะได้รับสล็อตพิเศษสำหรับการดาวน์โหลดไฟล์ ฯลฯ )
- รายการการถ่ายโอนที่ใช้งานอยู่ (ดาวน์โหลด/อัปโหลด) รวมถึงคิวของผู้ใช้ที่รอช่อง (ผู้ใช้อาจให้สิทธิ์พิเศษชั่วคราวสำหรับพวกเขา)
- การตั้งค่าที่ยืดหยุ่นสำหรับการดาวน์โหลดไฟล์ (รายการไดเรกทอรีปลายทางไดเรกทอรีสำหรับการดาวน์โหลดที่ไม่สมบูรณ์, ข้อ จำกัด ของจำนวนการดาวน์โหลดพร้อมกัน, การถ่ายโอนที่ถูกบีบอัด, ตรวจสอบผลรวมตรวจสอบ ฯลฯ )
- ตัวบ่งชี้พื้นที่ว่างบนดิสก์ซึ่งมีไดเรกทอรีการดาวน์โหลดหลัก
- สนับสนุนตัวกรอง IP และ antispam พื้นฐาน
- Search Spy (อนุญาตให้หนึ่งดูวลีค้นหาที่ส่งผู้ใช้รายอื่น แต่ไม่ได้ระบุผู้ใช้แน่นอน)
- การค้นหา ADL พร้อมการสนับสนุนการแสดงออกปกติสไตล์ Perl (ใช้ Library PCRE)
- ตัวกรองที่ยืดหยุ่น (พร้อมการสนับสนุนนิพจน์ทั่วไป) ในรายการผู้ใช้ผลการค้นหารายการฮับสาธารณะรายการไฟล์ ฯลฯ (ใช้ ## <regexp> สตริงและอ่านเกี่ยวกับไวยากรณ์ Qt Qregexp)
- การแชทที่มีคุณสมบัติเต็มรูปแบบ (แบบอักษรที่แตกต่างกัน, การระบายสีนิค, การแยกวิเคราะห์ของลิงก์แม่เหล็กและลิงก์อื่น ๆ , อิโมติคอน, การค้นหาแชท, คำสั่งแชท, การสนับสนุน bbcode, ปิดการใช้งาน/เปิดใช้งาน/ล้างการแชท, การตรวจสอบการสะกด (aspell ใช้) คำหลักที่เน้นการแชท ผู้ใช้)
- คำสั่งผู้ใช้บนฮับ
- เลขานุการ (ช่วยให้คุณไม่ได้อ่านข้อความที่ไร้ประโยชน์มากมายในการแชทจำนวนมากเพื่อค้นหาสิ่งที่น่าสนใจตัวอย่างเช่นข้อความที่มีลิงก์แม่เหล็กหรือคำหลัก)
- การตั้งค่าทางลัดแป้นพิมพ์ที่ยืดหยุ่น
- การแจ้งเตือนข้อความและเสียงสำหรับเหตุการณ์ต่าง ๆ
- เน้นการทำซ้ำในไฟล์ที่ใช้ร่วมกัน
- การตั้งค่าที่ยืดหยุ่นสำหรับการแฮชไฟล์ (ความเร็วของการแฮช, ตัวกรองสำหรับการละเว้นไฟล์ ฯลฯ )
- ตัวบ่งชี้ความคืบหน้าของการแฮชในแถบสถานะโปรแกรม
- เครื่องมือพิเศษสำหรับการคำนวณ TTH สำหรับไฟล์ใด ๆ (โดยไม่จำเป็นต้องแชร์ไฟล์นี้) และเตรียมลิงค์แม่เหล็กหรือลิงก์เว็บ Maget สำหรับมัน
- การสนับสนุนข้อ จำกัด ของการดาวน์โหลด/อัปโหลดความเร็ว (ถาวรหรือตามตารางเวลา)
- สนับสนุนข้อ จำกัด ตามขนาดของไฟล์ที่ใช้ร่วมกัน (ใช่นี่เป็นคุณสมบัติที่น่าสงสัย แต่ผู้ใช้ต้องการอย่างมาก)
- การสนับสนุนการจัดการลิงก์แม่เหล็กลิงก์เว็บแม่เหล็กและลิงก์ฮับที่ถ่ายโอนผ่านบรรทัดคำสั่งจากโปรแกรมอื่น ๆ (ตัวอย่างเช่นจากเว็บเบราว์เซอร์)
- การสนับสนุนไฟล์ลากและวางลงในฟิลด์สำหรับการป้อนข้อความ (หากไฟล์มีอยู่ในรายการไฟล์ผู้ใช้ลิงก์แม่เหล็กจะถูกเพิ่ม)
- สนับสนุนการตอบกลับอัตโนมัติไปยังข้อความส่วนตัวในกรณีที่ผู้ใช้ขาด
- การสนับสนุนส่วนขยายของผู้ใช้ใน QTScript (เฉพาะใน GUI ที่ใช้ QT ใน GNU/Linux) และบน LUA (ในระบบที่รองรับทั้งหมด)
- การสนับสนุนของ IDN2 (การรับรู้ชื่อโดเมนแห่งชาติ)
- การสนับสนุนของสตริงที่เข้ารหัส URL สำหรับที่อยู่ฮับ
- สนับสนุนการเข้ารหัสการจราจร
ประวัติความเป็นมา
ดูไฟล์ changelog.txt
การติดตั้ง
สำหรับการสร้างจากแหล่งที่มาดูไฟล์ติดตั้ง
ผู้ใช้ GNU/Linux และ FreeBSD อาจติดตั้งแพ็คเกจจากที่เก็บอย่างเป็นทางการและไม่เป็นทางการพอร์ต ฯลฯ
ผู้ใช้ MacOS สามารถติดตั้งและอัปเดตบิลด์อย่างเป็นทางการโดยใช้ Homebrew Cask:
brew install --cask eiskaltdcpp
หรือดาวน์โหลดชุดแอปจาก SourceForge และติดตั้งด้วยตนเอง โปรแกรมไม่มีกลไกการอัปเดตของการอัปเดตดังนั้นในกรณีนี้ผู้ใช้ควรตรวจสอบการอัปเดตด้วยตนเอง
ผู้ใช้ไฮกุอาจติดตั้งแพ็คเกจอย่างเป็นทางการจาก Haikuports:
pkgman install eiskaltdcpp
ผู้ใช้ MS Windows สามารถดาวน์โหลดตัวติดตั้งอย่างเป็นทางการและบิลด์พกพาจาก SourceForge โปรแกรมไม่มีกลไกการอัปเดตของการอัปเดตดังนั้นผู้ใช้ควรตรวจสอบการอัปเดตด้วยตนเอง
การใช้งาน
Eiskaltdc ++ ได้รับการออกแบบมาสำหรับผู้ใช้ที่มีประสบการณ์ซึ่งรู้ว่าการทำงานของ DC ซึ่งควรใช้กับประเภทของการเชื่อมต่อเครือข่าย ฯลฯ การแนะนำสั้น ๆ นี้ไม่ได้มีไว้เพื่ออธิบายสิ่งพื้นฐานดังกล่าว
นี่คือคำแนะนำเล็ก ๆ สำหรับการกำหนดค่าเริ่มต้นหลังจากเปิดตัวโปรแกรมครั้งแรก:
- เปิดกล่องโต้ตอบการตั้งค่าการตั้งค่าและตั้งชื่อเล่น (เป็นสิ่งสำคัญ!) การเข้ารหัสเริ่มต้นสำหรับฮับ DC (ตัวอย่างเช่น Windows-1251 สำหรับฮับรัสเซีย) ประเภทของการเชื่อมต่อที่เข้ามา (โหมดใช้งานไฟร์วอลล์ที่มี UPNP หรือโหมดพาสซีฟ)
- เปิดวิดเจ็ต Public Hubs และเชื่อมต่อกับฮับสาธารณะที่ได้รับความนิยมเพียงไม่กี่ตัว (คุณสามารถเรียงลำดับรายการตามจำนวนผู้ใช้หรือตามจำนวนข้อมูลที่ใช้ร่วมกันทั้งหมด)
- เปิดวิดเจ็ตการค้นหาและพยายามค้นหาไฟล์ยอดนิยม (อย่าลืมใช้ช่องว่างเป็นตัวคั่นคำ)
- เพิ่มฮับสองสามรายการในรายการฮับที่ชื่นชอบและเปิดใช้งานการเชื่อมต่ออัตโนมัติกับฮับในระหว่างการเริ่มต้นโปรแกรม
- การตั้งค่าโปรแกรมจะถูกบันทึกไว้ในการออกจากโปรแกรม
โปรแกรมทั้งหมดจากโครงการ Eiskaltdc ++ ( eiskaltdcpp-qt , eiskaltdcpp-gtk และ eiskaltdcpp-daemon ) ใช้การตั้งค่าทั่วไปเดียวกัน ดังนั้นเมื่อคุณมีการกำหนดค่าการเชื่อมต่อที่ถูกต้องใน eiskaltdc ++ qt ตัวอย่างเช่นคุณสามารถเปิด eiskaltdcpp-daemon และใช้ Web UI สำหรับการพิจารณาคดี (ค้นหาไฟล์เพิ่มลงในคิวดาวน์โหลด ฯลฯ )
การพัฒนา
ในระหว่างการพัฒนา eiskaltdc ++ ในปีที่ผ่านมาเราได้ใช้ CVS ที่แตกต่างกัน (การโค่นล้มครั้งแรกและจากนั้น Git) และรูปแบบการพัฒนาที่แตกต่างกัน ปัจจุบันกระบวนการมีลักษณะเช่นนี้:
- การพัฒนาทั้งหมดทำในสาขา
work GIT หรือสาขาพิเศษ (คุณสมบัติ) แยกออกจากสาขา work - ไฟล์ Changelog ควรได้รับการอัปเดตพร้อมกับการเปลี่ยนแปลงในซอร์สโค้ด มันอาจจะทำใน GIT เดียวกันหรือใน GIT แยกต่างหากขึ้นอยู่กับสถานการณ์ เพียงแค่ใช้สามัญสำนึกสำหรับสิ่งนี้ (ไม่มีกฎของการอัปเดตการเปลี่ยนแปลงการบันทึกในอดีตซึ่งนำไปสู่การล่าช้าอย่างมีนัยสำคัญของการเผยแพร่ที่มีเสถียรภาพ)
- เมื่อการเปลี่ยนแปลงจากสาขา
work พร้อมสำหรับการใช้งานและการสร้างโปรแกรมได้รับการทดสอบสำหรับระบบที่สำคัญที่สุด (Linux, MacOS, Windows) พวกเขาอาจถูกรวมเข้ากับสาขา master - การสร้างโปรแกรมทุกวันสำหรับผู้ทดสอบผู้ใช้ที่ใช้งานและคนที่อยากรู้อยากเห็นควรทำจากสาขา Git
master - รูปแบบเวอร์ชันสำหรับการสร้างจาก Git snapshots ควรมีลักษณะ:
<major>.<minor>.<patch>-<commits>-g<hash> (โดยที่ <major> , <minor> และ <patch> ไม่ใช่ตัวเลข แต่เป็นตัวเลข) <major>.<minor>.<patch> เป็นแท็ก GIT สุดท้าย (สำหรับการเปิดตัวที่เสถียร), <commits> - จำนวนการกระทำตั้งแต่แท็ก GIT ล่าสุดและ <hash> - แฮชสั้น ๆ ของ GIT COMMIT ปัจจุบัน - เมื่อมีการเปลี่ยนแปลงจำนวนมากที่เห็นได้ชัดเจนตั้งแต่การเปิดตัวที่เสถียรครั้งล่าสุดหรือหากมีการแก้ไขข้อผิดพลาดที่สำคัญมากซึ่งควรส่งไปยังแท็ก Git ใหม่ของผู้ใช้อย่างรวดเร็ว (
v<major>.<minor>.<patch> ) ถูกสร้างขึ้น - ในกรณีที่มีการเปลี่ยนแปลงที่เห็นได้ชัดเจนในแกนของโปรแกรม (Library libeiskaltdcpp) ควรเปลี่ยน
<minor> หรือ <major> ส่วนหนึ่งของโปรแกรมโปรแกรม - ในกรณีที่มีการเปลี่ยนแปลงที่สำคัญ (ตัวอย่างเช่นการปรับโครงสร้างรหัสทั้งหมด) ในส่วนใด ๆ ของโปรแกรมควรเปลี่ยน
<minor> หรือ <major> ส่วนหนึ่งของเวอร์ชันโปรแกรม - ในกรณีที่เมื่อใดที่มีการเปลี่ยนแปลงน้อยมากตั้งแต่การเปิดตัวที่เสถียรครั้งล่าสุด แต่มีความสำคัญและควรส่งมอบให้ผู้ใช้อย่างรวดเร็ว
<patch> ส่วนหนึ่งของเวอร์ชันโปรแกรมควรมีการเปลี่ยนแปลง - ไม่มีข้อ จำกัด สำหรับการเปลี่ยนแปลงที่เหมาะสมสำหรับ
<patch> รุ่นใหม่หากพวกเขาไม่ส่งผลกระทบต่อแกนหลักของโปรแกรม: พวกเขาอาจมีคุณสมบัติใหม่และการเปลี่ยนแปลงที่เห็นได้ชัดเจนในส่วนใด ๆ ของ GUI
ในระหว่างการพัฒนาการเปลี่ยนแปลงทั้งหมดได้รับการทดสอบในบริการบูรณาการอย่างต่อเนื่อง Travis CI และ Sibuserv CI
ผู้พัฒนา
นักพัฒนาหลัก
- นักพัฒนาหลักของ Eiskaltdc ++ แสดงอยู่ในไฟล์ผู้เขียน
- โปรแกรมมีซอร์สโค้ดจากโครงการฟรีและโอเพนซอร์ซอื่น ๆ ข้อมูลลิขสิทธิ์ทั้งหมดจากพวกเขาได้รับการบันทึกไว้ในไฟล์พิเศษ
- ส่วนหนึ่งของโปรแกรมที่มี GTK+ UI มีไฟล์เครดิตเพิ่มเติม txt (นี่เป็นเพียงรายชื่อผู้มีส่วนร่วมจากโครงการ LinuxDC ++ และ FreedC ++ ซึ่งไม่ใช่ทั้งหมดที่เป็นผู้ถือลิขสิทธิ์)
ผู้มีส่วนร่วมอื่น ๆ
มีผู้คนจำนวนมากที่เกี่ยวข้องกับการพัฒนา EiskaltDC ++ บางส่วนอยู่ในรายการส่วนหัวใบอนุญาตในไฟล์ต้นฉบับบางส่วนอาจพบได้เฉพาะในประวัติศาสตร์ของการกระทำในที่เก็บ Git ของเรา นอกจากนี้ยังมีนักแปลผู้ทดสอบและผู้ใช้ที่ใช้งานอยู่ เราขอขอบคุณพวกเขาทุกคน!
คุณจะช่วยได้อย่างไร
รายงานข้อผิดพลาด
หากคุณพบข้อผิดพลาดโปรดรายงานเกี่ยวกับมันในตัวติดตามบั๊กของเรา
การทดสอบเบต้า
คุณสามารถใช้การสร้างโปรแกรมหรือโปรแกรมที่รวบรวมจากแหล่งข้อมูลด้วยตัวเองทุกวัน (จาก Git master Branch) สำหรับการทดสอบและแนะนำคุณสมบัติใหม่และสำหรับการรายงานเกี่ยวกับข้อบกพร่องใหม่ (หากเกิดขึ้น)
ความคิดเห็นและความปรารถนา
เราชอบความคิดเห็นที่สร้างสรรค์และต้องการฟังก์ชั่นของโปรแกรม คุณสามารถติดต่อกับเราในห้องแชทสาธารณะเพื่อพูดคุยเกี่ยวกับความคิดของคุณ บางคนจะถูกวาดขึ้นเป็นคำขอคุณสมบัติในตัวติดตามบั๊กของเรา
การแปล
งานของนักแปลค่อนข้างเป็นกิจวัตรและน่าเบื่อ คนที่ทำมันมักจะสูญเสียความสนใจและการแปลของพวกเขาไม่สมบูรณ์ หากคุณเห็นสถานการณ์ดังกล่าวสำหรับการแปลเป็นภาษาแม่ของคุณโปรดเข้าร่วมกับทีมแปลของเรา ยินดีอย่างยิ่ง!
บันทึกที่มีประโยชน์บางอย่างเกี่ยวกับกระบวนการแปลที่คุณอาจพบได้ที่หน้าวิกิพิเศษ
กราฟิก
มีหลายวิธีในการมีส่วนร่วมในโครงการ EiskAltDC ++ หากคุณคิดว่าคุณสามารถทำงานได้ดีขึ้นด้วยกราฟิก EiskAltDC ++ ใด ๆ จากนั้นไปข้างหน้า!
การเขียนโปรแกรม
ยินดีต้อนรับแพทช์! ติดต่อกับนักพัฒนา EiskAltDC ++ หากคุณกำลังทำงานอยู่
การบรรจุหีบห่อ
ขณะนี้เรามีผู้ดูแลแพ็คเกจที่ใช้งานอยู่สำหรับ Debian และ Ubuntu Distros สำหรับ MacOS และ MS Windows หากคุณมีคำแนะนำเกี่ยวกับการปรับปรุงบรรจุภัณฑ์เพียงแค่ติดต่อกับพวกเขา
หากคุณต้องการเตรียมการสร้างส่วนบุคคลของ EiskAltDC ++ สำหรับระบบ MS Windows และ MacOS ยินดีต้อนรับมาก! เราอาจเพิ่มลิงก์ลงในเอกสารของเรา การเป็นผู้ดูแลระบบอย่างเป็นทางการสำหรับระบบเหล่านี้มีความซับซ้อนมากขึ้น แต่ก็เป็นไปได้เช่นกัน
สำหรับระบบ GNU/Linux และ *BSD อื่น ๆ สถานการณ์ค่อนข้างชัดเจน: เพียงอัปเดตแพ็คเกจ (PKGBUILDS, Ebuild ฯลฯ ) ในที่เก็บอย่างเป็นทางการของการแจกแจงที่คุณชื่นชอบหรือจัดเก็บแพ็คเกจส่วนตัว (PPA) กับพวกเขา เราจะเพิ่มลิงก์ให้กับพวกเขาในเอกสารของเรา
เงินบริจาค
เราไม่ยอมรับการบริจาคสำหรับโครงการ EiskAltDC ++ โดยรวมเพราะไม่มีค่าใช้จ่ายสำหรับโครงสร้างพื้นฐานและอื่น ๆ (ขอบคุณเจ้าของ GitHub, SourceForge, Transifex และ Travis CI Services สำหรับการสนับสนุนโครงการ FOSS!)
แต่คุณสามารถส่งเงินบริจาคให้กับผู้สนับสนุนโครงการ (นักพัฒนา, ผู้ดูแล, นักแปล, ฯลฯ ) บนพื้นฐานส่วนตัว เพียงติดต่อกับพวกเขาโดยใช้ข้อมูลการติดต่อจากไฟล์ผู้เขียน
แพ็คเกจและตัวติดตั้ง
- PPA อย่างเป็นทางการสำหรับ Ubuntu และ Distros ตาม (ปล่อยเสถียร)
- PPA อย่างเป็นทางการสำหรับ Ubuntu และ Distros ตาม (Builds Daily)
- แพ็คเกจ SNAP อย่างเป็นทางการสำหรับ Ubuntu และ Distros อื่น ๆ (Builds Daily)
- สร้างอย่างเป็นทางการสำหรับ Windows
- สร้างอย่างเป็นทางการสำหรับ macOS
- สร้างอย่างเป็นทางการสำหรับ Linux
- แพ็คเกจอย่างเป็นทางการใน Debian
- แพ็คเกจอย่างเป็นทางการใน Ubuntu
- แพ็คเกจอย่างเป็นทางการใน Fedora
- แพ็คเกจอย่างเป็นทางการใน Gentoo Linux
- แพ็คเกจอย่างเป็นทางการใน Alt Linux
- แพ็คเกจอย่างเป็นทางการในไฮกุ
- แพ็คเกจอย่างเป็นทางการใน FreeBSD
- แพ็คเกจสำหรับ OpenSuse (เป็นทางการและไม่เป็นทางการ)
- แพ็คเกจสำหรับ Arch Linux (ใน AUR)
- แพ็คเกจสำหรับ Linux distros ที่แตกต่างกัน (ตัวรวบรวมที่ดีที่สุดของลิงก์)
- แพ็คเกจสำหรับ Linux distros ที่แตกต่างกัน (ตัวเลือกทางเลือกของลิงก์)
- PPA อย่างไม่เป็นทางการสำหรับ Debian และ Ubuntu (ดูแลโดย Alex_P)
- MacPorts (MacOS 10.5+)
ลิงค์พิเศษ
- สถิติโครงการเกี่ยวกับ GitHub
- สถิติโครงการเกี่ยวกับ OpenHub
- Project Freedc ++ (เป็นพื้นฐานของ Eiskaltdcpp-GTK) (แหล่งที่มา)
- Web UI อย่างเป็นทางการสำหรับ Eiskaltdcpp-Daemon (แหล่งที่มา)
- ทางเลือกเว็บ UI สำหรับ eiskaltdcpp-daemon (แหล่งที่มา)
- ภาพหน้าจอเก่า (เป็นภาษาอังกฤษ)
- ภาพหน้าจอเก่า (เป็นภาษารัสเซีย)
- โน้ตเก่าเกี่ยวกับ Eiskaltdc ++ (เป็นภาษารัสเซีย)
- หมายเหตุเก่าเกี่ยวกับ FreedC ++ (เป็นภาษารัสเซีย)
- คำถามที่พบบ่อยเกี่ยวกับ Eiskaltdc ++ (เป็นภาษารัสเซีย)
- การตั้งค่าการสกัดกั้นการเชื่อมโยงแม่เหล็กจากเว็บเบราว์เซอร์ (เป็นภาษารัสเซีย)
- ตรวจสอบลูกค้า DC สำหรับ Linux (ในรัสเซีย)
- DC ++ และโปรแกรมที่ใช้มันที่ Wikipedia (เป็นภาษาอังกฤษ)
- DC ++ และโปรแกรมที่ใช้มันที่ Wikipedia (เป็นภาษารัสเซีย)
- Valknut และโปรแกรมตามที่ Wikipedia (เป็นภาษาอังกฤษ)
- Eiskaltdc ++ ที่ Wikipedia (เป็นภาษารัสเซีย)
มีความสุข!