Parley: Chat federado y descentralizado que habla IRC en texto plano
Un nuevo proyecto llamado Parley propone un sistema de chat federado y descentralizado que usa HTTP+JSON por debajo, mientras se presenta a los clientes como IRC en texto plano. Los comentaristas lo comparan con estándares anteriores como XMPP, Matrix y ActivityPub, y discuten si realmente mejora los protocolos existentes o si simplemente los reinventa, además de plantear preocupaciones sobre spam, moderación sin operadores de canal y cómo manejar la identidad y los netsplits en una federación no confiable. El hilo también muestra una inquietud más amplia sobre el desarrollo asistido por LLM y por qué algo aparentemente tan simple como “enviar texto por internet” ha dado lugar repetidamente a sistemas de mensajería complejos y difíciles de implementar.
Descripción general y objetivos del proyecto
- Parley es un sistema de chat federado y descentralizado en el que cada persona/equipo ejecuta su propia instancia.
- Las instancias se descubren entre sí mediante DNS y documentos conocidos, intercambian mensajes firmados sobre HTTPS y exponen una interfaz IRC en texto plano para que los clientes IRC existentes funcionen sin complementos.
- Los canales locales (
&room) son solo del servidor; los canales globales (#room) están federados.
Usabilidad e incorporación
- Los usuarios no técnicos pueden unirse usando la instancia de otra persona; si la adopción crece, se esperan instancias públicas, de forma similar a Mastodon.
- Algunos consideran que esto es aproximadamente comparable en dificultad a registrarse en otros servicios federados; otros señalan que necesitar una invitación o un admin lo hace menos accesible que las aplicaciones centralizadas.
Relación con protocolos existentes (IRC, XMPP, Matrix, ActivityPub)
- Muchos lo comparan con XMPP o Matrix: mensajería federada, pero sobre HTTP+JSON con IRC como interfaz de presentación.
- Algunos sostienen que esto es “reinventar la mitad de XMPP” o “básicamente Matrix”, mientras que otros dicen que XMPP/Matrix son voluminosos o están mal gestionados, y que un diseño más simple o más nostálgico basado en IRC es deseable.
- Otros señalan similitudes con ActivityPub, atproto, o sugieren construir sobre redes federadas existentes en lugar de crear otra más.
Spam, abuso y modelo de moderación
- El spam y los enjambres de bots se consideran un riesgo importante.
- La respuesta actual: bloqueo por usuario y por instancia; se pueden bloquear instancias enteras.
- No hay operadores globales de canal; los canales globales “no pertenecen a nadie”. Algunos argumentan que esto no es viable a escala, obligando a cada admin a moderar todo el ecosistema o a depender de listas compartidas de bloqueo polémicas.
- Surgen ideas como listas de spam basadas en reputación o compartidas, pero la gente advierte sobre abuso, cárteles y dinámicas sociales parecidas a los dramas de bloqueos de instancias de Mastodon.
Federación, netsplits y preocupaciones técnicas
- Surgen preguntas sobre cómo se manejan los netsplits, las colisiones de nicks y las reconexiones cuando los servidores pueden no ser de confianza o ser maliciosos.
- Algunos argumentan que las restricciones CAP hacen imposible un estado global consistente; otros señalan que este es un problema de larga data en sistemas al estilo IRC.
Código generado por LLM y discusión meta
- Varios comentaristas sospechan una fuerte implicación de LLM (por ejemplo, pistas del repo, redacción con tono de marketing) y debaten si esto conduce a proyectos redundantes que ignoran trabajos previos.
- Otros defienden el proyecto como un esfuerzo legítimo de “construir algo” y rechazan desestimar el trabajo solo porque pueda estar asistido por IA.