Parley: IRC-आधारित विकेंद्रीकृत चैट

मूल शीर्षक: Parley: Federated, decentralised chat that speaks plain IRC

यह क्यों महत्वपूर्ण है

IRC protocol को federated identity के साथ जोड़ना self-hosted, privacy-first messaging का एक व्यावहारिक विकल्प प्रस्तुत करता है।

Parley एक open-source, federated चैट प्रणाली है जो IRC protocol पर काम करती है। उपयोगकर्ता user@domain प्रारूप में irssi या किसी भी IRC client से बात कर सकते हैं। हाल ही में फ़ाइल अपलोड में गोपनीयता सुधार किया गया।

Parley एक विकेंद्रीकृत, federated chat प्रणाली है जो plain IRC protocol पर आधारित है। इसे prologic ने विकसित किया है और यह Git.mills.io पर उपलब्ध है। कोई भी अपने domain के लिए खुद का instance चला सकता है और user@domain प्रारूप में किसी से भी बात कर सकती है — ठीक ईमेल की तरह।

ताज़ा अपडेट (#46) में एक महत्वपूर्ण गोपनीयता समस्या ठीक की गई है। पहले जब कोई फ़ाइल अपलोड होती थी, तो उसका मूल नाम — जैसे "Jane Doe passport.JPEG" — link में और download में भी दिखता था। अब फ़ाइल को एक यादृच्छिक 128-bit ID और सही extension दी जाती है, जैसे कि `<id>.jpg`। Client का भेजा गया नाम केवल file type पहचानने के लिए पढ़ा जाता है, फिर हटा दिया जाता है।

नए link का प्रारूप `<endpoint>/files/<id>.<ext>` है। पुराने links, जो `#45` से अपलोड हुई फ़ाइलों के थे, वे भी काम करते रहेंगे क्योंकि फ़ाइल ID से खोजी जाती है। Store खुलने पर पुराने records स्वतः rename हो जाते हैं।

इस बदलाव के साथ नए tests भी जोड़े गए हैं — जैसे TestAnUploadIsRenamedAtRandom और TestAClientsFilenameIsNeverStored। Project में 198 commits हैं, 5 tags हैं और यह Go में लिखा गया है।

स्रोत

git.mills.io — मूल लेख पढ़ें →