การเปิดตัว Communist 2 p2.0p Messenger และไลบรารี libcommunist 1.0

Communist 2.0 P2P messenger และไลบรารี libcommunist 1.0 ซึ่งผสานรวมการทำงานของเครือข่ายและความสามารถในการสื่อสารแบบ P2P ได้เปิดตัวแล้ว ไลบรารีเหล่านี้รองรับการทำงานบนทั้งอินเทอร์เน็ตและเครือข่ายท้องถิ่นในรูปแบบต่างๆ โค้ดโครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต GPLv3 และสามารถเข้าถึงได้บน GitHub (Communist, libcommunist) และ GitFlic (Communist, libcommunist) โดยทำงานบน Linux และ Windows

Communist ใช้การผสมผสานระหว่างตารางแฮชแบบกระจาย (DHT รูปแบบหนึ่งที่ออกแบบมาสำหรับไคลเอนต์ทอร์เรนต์) และ UDP hole punching (สำหรับการสื่อสารกับโฮสต์ที่อยู่หลังตัวแปลที่อยู่) เพื่อสร้างการสื่อสารระหว่างผู้ใช้ รองรับโปรโตคอล IPv4 และ IPv6 ข้อความสามารถส่งผ่านรีเลย์ได้ (ดูเอกสารประกอบ) ข้อมูลทั้งหมดจะถูกเก็บไว้แบบเข้ารหัสในเครื่องของผู้ใช้และส่งแบบเข้ารหัส การเข้ารหัส AES และรูปแบบลายเซ็นดิจิทัล ed25519 ถูกนำมาใช้ในการเข้ารหัส

ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:

  • ความสามารถของเครือข่ายทั้งหมดถูกย้ายไปยังไลบรารี libcommunist
  • เพิ่มฟังก์ชันการถ่ายทอดข้อความ (เซิร์ฟเวอร์และไคลเอนต์)
  • มีการดำเนินการปรับโครงสร้างโค้ดใหม่โดยทั่วไป
  • เวอร์ชัน 2.0 ไม่สามารถใช้งานร่วมกับเวอร์ชันก่อนหน้าได้ (ต้องสร้างโปรไฟล์ผู้ใช้ใหม่)

ที่มา: opennet.ru