Parley: федеративный чат без центра, который говорит на обычном IRC
Parley: Federated, decentralised chat that speaks plain IRC
Parley — это децентрализованная чат-сеть, где каждый пользователь или команда запускает свой небольшой инстанс для собственного домена. Инстансы находят друг друга через DNS и well-known документы, обмениваются подписанными сообщениями по HTTPS и предоставляют всю федеративную сеть обычным IRC-клиентам вроде irssi, WeeChat или Textual без плагинов. Идентификаторы выглядят как email: [email protected] работает на foo.com, [email protected] — на bar.com. Боб пишет /msg [email protected] hi, и это просто работает, даже если инстансы никогда не слышали друг о друге. Статус: рабочий proof of concept, демонстрирующий дизайн end-to-end, но ещё не hardened.
Боб пишет /msg [email protected] hi, и это просто работает, даже если два инстанса никогда не слышали друг о друге.
- Conlectus
У разработки на основе LLM есть конкретный недостаток: люди могут с головой уйти в новый проект, не ознакомившись с существующими работами в этой области.
В данном случае это, по сути, плохо специфицированная реализация половины XMPP. Конечно, я отчасти ожидаю, что LLM когда-нибудь об этом упомянула бы, но в репозитории этого нет.
- xena
Как вы планируете бороться со злоумышленниками, которые динамически создают библейское количество серверов и затем спамят на предельной скорости со всех этих серверов?
- singpolyma3
То есть комнаты «глобальны» между всеми хостами, о которых знает ваш хост? Получается, это одна гигантская вечеринка с netsplit навсегда, и забанить кого-то может только ваш серверный админ?
- rixed
Вместо отдельной федеративной сети для одного приложения, почему бы не реализовать приложение поверх уже существующей федеративной сети, чтобы никому не приходилось создавать ещё один аккаунт?
Например, поверх atproto или activitypods или...?
- aunderscored
Интересно. Почему бы не использовать открытую сеть ссылок? Это приведёт примерно к тому же состоянию. Спам _будет_ проблемой здесь, в общем-то. А с другим бэкендом вам будет трудно использовать существующие инструменты для борьбы с ним.
Использование каналов & — это весело, мне было бы интересно посмотреть, сколько ботов и клиентов упадёт замертво, столкнувшись с этой конкретной частью истории IRC.
- davidcollantes
Parley — это чат-сеть без центра.
Каждый человек (или команда) запускает небольшой инстанс для своего собственного домена. Инстансы находят друг друга через DNS и well-known identity documents, обмениваются подписанными сообщениями по HTTPS и представляют всю федеративную сеть обычным IRC-клиентам, таким как Lurker, Mango, mIRC, WeeChat, Textual и т.д., без необходимости в каких-либо плагинах.
- user2722
У меня был псевдоплан для чего-то подобного, но по причинам, связанным с приватностью, у меня было два типа чатов:
* обычные чаты, существующие только на сервере, без утечки истории чата, кроме как через пользователей, но никогда через сервер-сервер.
* палаты: глобальная комната чата, расположенная на сервере, возможно, с MQTT, на который мог бы подписаться любой желающий.
Правда, это так и не вышло из ранней стадии планирования, но я думал, что разделение между федеративными комнатами и обычными чатами представляет интерес для поддержания синхронизации с открытой, но закрытой природой чатов в IRC.
- myaccountonhn
Мне это очень нравится, но чувствуется, что спам может быстро стать проблемой.