Каталог проектов

Проекты Bitsocial

Bitsocial создан так, чтобы вырасти до тысяч приложений, инструментов и сервисов, которые может создавать любой, а не только те, что одобрены привратниками. Если вы разработчик, отправьте своё приложение.

Категории проектов
5chan logo

5chan

Готово к использованию

Децентрализованные imageboard с прямыми загрузками для web, APK и desktop.

5chan — первый публичный client Bitsocial. Он воссоздаёт анонимный поток imageboard в peer-to-peer сети: доски, треды, публикацию изображений, модерацию сообщества и несколько публичных зеркал без зависимости от центрального server.

Seedit logo

Seedit

Экспериментальный

Client Bitsocial в стиле forum с web, APK и desktop build-ами.

Seedit приносит в Bitsocial обсуждения в стиле Reddit с тредами, идентичностями, управлением сообществом и несколькими путями распространения. Это самый быстрый способ попробовать forum-сторону сети из браузера, Android phone или desktop app.

Инструменты администрирования board для кастомных сообществ 5chan.

5chan Board Manager подключается к Bitsocial CLI, чтобы помогать администраторам создавать, настраивать и модерировать пользовательские imageboard-доски. Это утилитарный слой для владельцев досок, которым нужен операционный контроль.

Проверки модерации через OpenAI-совместимый API по правилам каждого сообщества.

AI Moderation Challenge оценивает содержимое комментариев Bitsocial по community.rules через OpenAI-совместимый model endpoint. Сообщества могут направлять рискованные посты на review, сохраняя provider keys и prompts в приватных настройках node.

bitbones logo

bitbones

Экспериментальный

Предельно простой эталонный клиент, где каждое представление — тонкая обёртка над одним хуком.

bitbones — это минимальная полезная надстройка над React-хуками Bitsocial: почти без оформления, без продуктовых решений и с одним хуком за каждым представлением. Это самое быстрое место, чтобы воспроизвести баг или проверить изменение в хуках на реальных сообществах, а ленту по умолчанию можно переключать между списками сообществ Seedit и 5chan.

Управление из командной строки для node, сообществ и automation workflows.

Bitsocial CLI — это официальный терминальный интерфейс протокола. Используйте его для управления узлами, публикации контента, запуска сервера WebSocket JSON-RPC для программного управления и автоматизации кода, автоматизации административных процессов и прямой работы с примитивами Bitsocial без GUI-клиента.

Telegram-бот, который кратко публикует активность на GitHub в репозиториях Bitsocial.

Bitsocial GitHub Alerts пересылает пуши, релизы, issues и pull request'ы из GitHub в любой чат, группу или тему форума в Telegram. Команда Bitsocial использует его для своих репозиториев, а образ контейнера открыт, так что любой может развернуть его у себя для своих.

Краулер, поисковый индекс и веб-интерфейс для сообществ Bitsocial, которые можно развернуть у себя.

Bitsocial Indexer подключается по RPC к демону Bitsocial CLI, индексирует заданные оператором сообщества в локальную базу SQLite и отдаёт их через REST API и API полнотекстового поиска, при желании — вместе с веб-интерфейсом, отрисовываемым на сервере. Он поставляется пустым: что индексировать, решает оператор.

Сервер предпросмотра ссылок и перенаправления, который формирует карточки для публикаций Bitsocial.

Bitsocial Previewer формирует карточки OpenGraph и Twitter, когда ссылкой на публикацию делятся на других платформах, а настоящие браузеры перенаправляет в приложение. Один экземпляр работает как многоарендный по имени хоста, поэтому одного развёртывания и одной настройки TLS хватает на все клиентские и зеркальные домены.

Публичный сидер для сообществ Bitsocial, упакованный для Docker и npm.

Bitsocial Seeder закрепляет страницы сообщества в приоритете, CID-ы после обновления и маршрутизацию тем pubsub через daemon Bitsocial. Он повторно использует уже запущенный локальный daemon, если он доступен, или автоматически запускает встроенный daemon bitsocial-cli и поставляется как в виде образа Docker для безаттенционных развертываний VPS, так и в виде пакета npm для операторов Node-first.

Feed-боты, которые пересылают новые посты Bitsocial в каналы или группы Telegram.

Bitsocial Telegram Bots отслеживают списки сообществ клиента и пересылают новые посты в Telegram destinations с inline ссылками обратно на клиенты Bitsocial. Активный бот сегодня покрывает ленты 5chan, а репозиторий устроен так, чтобы со временем добавить больше client-specific ботов.

Пользовательские image captcha для сообществ, которым нужна human verification.

Captcha Canvas Challenge генерирует визуальные captcha, которые сообщества могут встроить в свой поток публикации. Это лёгкий вариант для сообществ, которым нужны прямые проверки человеком без отказа от self-hosted moderation.

Редактор с приоритетом офлайн-работы для настроек антиспам-проверок сообщества.

Challenge Composer показывает и позволяет редактировать массив challenges в настройках сообщества Bitsocial, а затем экспортирует готовый к запуску CLI-скрипт. Он поставляется одним самодостаточным HTML-файлом, который во время работы не отправляет наружу ни одного запроса, поэтому его можно открыть прямо с диска или с USB-накопителя.

On-chain gating для сообществ, которым нужны проверки token или contract.

EVM Contract Call проверяет публикации, вызывая EVM contract перед принятием поста. Это позволяет сообществам встраивать token gate, staking rules или другие on-chain проверки в свой модерационный поток.

Подтвержденный вызов издателя флагов для значков, специфичных для страны и доски.

Flags Challenge работает на узле сообщества Bitsocial и проверяет подписанные утверждения флага от настраиваемого сервиса издателя. Первый встроенный профиль ориентирован на 5chan, охватывает национальные флаги, memeflags /pol/ и pony flags /mlp/, сохраняя тот же паттерн многократно используемым для любого клиента, который запускает собственный сервис издателя и пространство имен.

Fallback pubsub relay and routing provider for Bitsocial operators.

Pubsub Provider runs a bundled Kubo node with Bitsocial-compatible pubsub, gateway, name-provider, and delegated HTTP routing endpoints. It is useful as a fallback path for clients that disable pure browser P2P, and it defaults to swarm port 4002 so it can run beside bitsocial-seeder on the same host.

Шлюз оригинальности в стиле Robot9000 для сообществ, которым нужен анти-репостный опыт публикации.

R9K Challenge работает на узле сообщества Bitsocial и сравнивает нормализованный текст поста с локальной базой комментариев узла владельца. Он дает сообществам опыт публикации в стиле Robot9000: точные репосты отклоняются до принятия, backlinks игнорируются, повторные неудачи запускают растущие временные баны, а хэши принятого текста остаются в приватном локальном состоянии вместо хранения сырого текста поста. В этом challenge не используется AI.

Централизованный слой оценки риска для фильтрации злоупотребляющих publications.

Spam Blocker оценивает публикации и возвращает оценку риска, которую сообщества могут комбинировать с собственной логикой модерации. Его размещенный сервис также связывает ключи подписывающих, впервые видимые с того же IP-адреса, так что пользователь, который продолжает создавать новые учетные записи, чтобы избежать запрета сообщества или создать беседу, видит увеличение своей оценки риска, в то время как несколько подписывающих остаются разрешены для законного использования с несколькими устройствами.

Коды voucher в стиле приглашений для сообществ, предпочитающих контролируемый рост.

Voucher Challenge позволяет модераторам распространять доверенные voucher-коды, которые открывают публикацию без глобального identity provider. Это хорошо подходит для сообществ на приглашениях, нишевых board и постепенных запусков.

Словесные фильтры сообщества применяются как правило публикации, а не как фильтр отображения.

Wordfilter Challenge делает замены слов, заданные сообществом, обязательными. Публикующие клиенты применяют замены до подписания, поэтому подписанный комментарий и его CID уже содержат текст замены, а узел сообщества отклоняет любую публикацию, в которой осталось отфильтрованное слово. Проект реализует контракт wordfilter/v1, поэтому клиент, написанный под этот контракт, продолжает работать с другими реализациями.