5chan
5chan — бессерверный, не требующий администраторов и полностью децентрализованный имиджборд, который работает на протоколе Bitsocial. Он повторяет привычную структуру каталога имиджборда, но добавляет к ней децентрализованное владение: любой может создать доску, а несколько досок могут бороться за один и тот же слот каталога через механизм голосования.
Загрузки
| Платформа | Ссылка |
|---|---|
| Веб | 5chan.app |
| Десктоп | Доступно для Mac, Windows и Linux |
| Мобильные | Доступно для Android |
Как устроены доски
5chan раскладывает контент по доскам, используя классическую структуру каталога (например, /b/, /g/). В отличие от традиционных имиджбордов, где всеми досками управляет центральный администратор, 5chan позволяет любому пользователю создать собственную доску и полностью ею владеть. Когда на один слот каталога претендуют несколько досок, позиция разыгрывается голосованием.
Создание доски
Чтобы создать новую доску, нужно запустить bitsocial-cli как одноранговый узел. Так ваша доска размещается децентрализованно и не зависит ни от какого центрального сервера.
Назначение слотов каталога
Назначение слотов каталога (какая доска находится по какому пути) сейчас выполняется через пул-реквесты на GitHub к файлу 5chan-directories.json. Это временный порядок: будущие выпуски поддержат создание досок прямо в приложении и голосование через pubsub, которое будет распределять слоты автоматически.
Внутреннее устройство
Под капотом 5chan использует общий клиентский уровень протокола Bitsocial для работы с сетью. Веб-приложение на 5chan.app по умолчанию запускает узел Helia прямо в браузере, поэтому обычная вкладка присоединяется к сети как равноправный участник: она загружает доски у других участников и публикует через pubsub, без централизованного шлюза IPFS на пути к контенту. О том, что за этим стоит и чего браузерный узел всё же не умеет, читайте в разделе Одноранговая сеть в браузере.
Ссылки
- GitHub: github.com/bitsocialnet/5chan
- Telegram: t.me/fivechandev
- Лицензия: GPL-2.0-only