Parley: Föderierter, dezentraler Chat, der mit jedem IRC-Client funktioniert
Parley: Federated, decentralised chat that speaks plain IRC
Parley ist ein Chat-Netzwerk ohne Zentrale: Jede Person oder jedes Team betreibt eine eigene Instanz für ihre Domain. Instanzen finden sich über DNS und WKID-Dokumente, tauschen signierte Nachrichten per HTTPS aus und präsentieren das gesamte föderierte Netz gewöhnlichen IRC-Clients wie irssi, WeeChat oder Textual – ganz ohne Plugins. Identitäten sehen aus wie E-Mail-Adressen: [email protected] läuft auf foo.com, [email protected] auf bar.com. Bob tippt /msg [email protected] hi und es funktioniert, selbst wenn die beiden Instanzen noch nie voneinander gehört haben. Der Status ist ein funktionierender Proof of Concept, der das Design Ende-zu-Ende demonstriert, aber noch nicht gehärtet ist.
Bob tippt /msg [email protected] hi und es funktioniert einfach, selbst wenn die beiden Instanzen noch nie voneinander gehört haben.
- Conlectus
Es gibt einen spezifischen Nachteil bei der LLM-basierten Entwicklung: Leute können bis zum Hals in einem neuen Projekt stecken, ohne sich mit der bestehenden Arbeit in diesem Bereich auseinanderzusetzen.
In diesem Fall ist das im Grunde eine schlecht spezifizierte Implementierung der Hälfte von XMPP. Natürlich erwarte ich halb, dass das LLM das irgendwann erwähnt hätte, aber das Repository tut das nicht.
- xena
Wie willst du böswillige Akteure handhaben, die dynamisch biblische Mengen an Servern erstellen und dann von all diesen Servern mit Leitungsgeschwindigkeit Spam versenden?
- singpolyma3
Räume sind also "global" zwischen welchen Hosts auch immer dein Host zufällig kennt? Also ist es eine einzige riesige Netsplit-Party für immer und nur dein Server-Admin kann jemanden bannen?
- rixed
Anstatt ein separates föderiertes Netzwerk für eine einzelne App zu erstellen, warum nicht die App auf einem bereits existierenden föderierten Netzwerk implementieren, sodass niemand ein weiteres Konto erstellen muss?
Zum Beispiel auf atproto oder activitypods oder ...?
- aunderscored
Interessant. Warum nicht ein offenes Link-Netzwerk verwenden? Diese führen zu ungefähr demselben Zustand. Spam _wird_ hier im Allgemeinen ein Problem sein. Und mit einem anderen Backend wirst du Schwierigkeiten haben, vorhandene Tools zur Handhabung zu nutzen.
Die Verwendung von &-Kanälen macht Spaß, ich wäre interessiert zu sehen, wie viele Bots und Clients tot umfallen, wenn sie mit diesem speziellen Stück IRC-Geschichte konfrontiert werden.
- davidcollantes
Parley ist ein Chat-Netzwerk ohne Zentrum.
Jede Person (oder jedes Team) betreibt eine kleine Instanz für ihre eigene Domain. Instanzen finden sich gegenseitig über DNS und wohlbekannte Identitätsdokumente, tauschen signierte Nachrichten über HTTPS aus und präsentieren das gesamte föderierte Netzwerk gewöhnlichen IRC-Clients wie Lurker, Mango, mIRC, WeeChat, Textual usw., ohne dass Plugins benötigt werden.
- user2722
Ich hatte einen Pseudo-Plan für etwas Ähnliches, aber aus Gründen der Privatsphäre hatte ich zwei Arten von Chatrooms:
* reguläre Chats, die nur auf dem Server existieren, ohne dass das Chat-Transkript weitergegeben wird, außer durch Benutzer, aber niemals von Server zu Server.
* Kammern: ein globaler Chatroom, der auf einem Server liegt, vielleicht mit einem MQTT, den jeder abonnieren könnte.
Das ist jedoch nie über die frühen Planungsphasen hinausgegangen, aber ich fand die Trennung zwischen föderierten Chatrooms und regulären Chatrooms interessant, um sie mit der offenen, aber geschlossenen Natur von IRC-Chats in Einklang zu bringen.
- myaccountonhn
Ich mag das ziemlich, aber es fühlt sich an, als könnte Spam schnell zu einem Problem werden.