5chan
すぐ使えますウェブ、APK、デスクトップ版を直接ダウンロードできる分散型画像掲示板。
5chan は Bitsocial 最初の公開クライアントです。匿名画像掲示板の流れをピア・ツー・ピアネットワーク上で再現し、掲示板、スレッド、画像投稿、コミュニティのモデレーション、そして中央サーバーに頼らない複数の公開ミラーを備えています。
プロジェクトディレクトリ
Bitsocial は、誰でも作れる何千ものアプリ、ツール、サービスへと育つことを目指しています。門番に承認されたものだけではありません。開発者の方は、ご自身のアプリを投稿してください。
ウェブ、APK、デスクトップ版を直接ダウンロードできる分散型画像掲示板。
5chan は Bitsocial 最初の公開クライアントです。匿名画像掲示板の流れをピア・ツー・ピアネットワーク上で再現し、掲示板、スレッド、画像投稿、コミュニティのモデレーション、そして中央サーバーに頼らない複数の公開ミラーを備えています。
ウェブ、APK、デスクトップ版を備えた掲示板型の Bitsocial クライアント。
Seedit は Reddit 風の議論を Bitsocial に持ち込み、スレッド、アイデンティティ、コミュニティ管理、複数の配布経路を備えています。ブラウザ、Android のスマートフォン、デスクトップアプリから、ネットワークの掲示板側を最短で試せます。
カスタム 5chan コミュニティ向けの掲示板管理ツール。
5chan Board Manager は Bitsocial CLI に接続し、管理者がカスタム imageboard ボードを作成、設定、モデレートするのを支援します。これは、運用面を管理したいボード所有者向けのユーティリティ層です。
OpenAI互換のモデレーションチェックで、各コミュニティのルールに照合。
AI Moderation Challengeは、OpenAI互換のモデルエンドポイントを使ってBitsocialのコメント内容をcommunity.rulesに照らして評価します。コミュニティは、providerキーとpromptをプライベートなnode設定に保ちながら、リスクの高い投稿をreviewに回せます。
すべてのビューが単一のフックの薄いラッパーになっている、最小限のリファレンスクライアント。
bitbones は Bitsocial の React フックの上に載る、実用に足る最小限の表層です。スタイルはほとんどなく、プロダクトとしての作り込みもなく、各ビューの背後にはフックが一つだけあります。バグを再現したり、フックの変更を実際のコミュニティに対して試したりするには最も手早い場所で、デフォルトのフィードは Seedit と 5chan のコミュニティ一覧を切り替えられます。
ノード、コミュニティ、自動化ワークフローを操るコマンドライン制御。
Bitsocial CLI は、プロトコルの公式ターミナルインターフェースです。ノードの管理、コンテンツの公開、プログラム制御とコード自動化のための WebSocket JSON-RPC サーバーの起動、管理フローの自動化、GUI クライアントを使わずに Bitsocial のプリミティブを直接扱う用途に使えます。
Bitsocial のリポジトリの GitHub アクティビティを簡潔に投稿する Telegram ボット。
Bitsocial GitHub Alerts は、GitHub のプッシュ、リリース、Issue、プルリクエストを Telegram の任意のチャット、グループ、フォーラムトピックへ転送します。Bitsocial チームは自分たちのリポジトリ向けに運用しており、コンテナーイメージは公開されているため、誰でも自分のリポジトリ用にセルフホストできます。
Bitsocial コミュニティ向けの、セルフホストできるクローラー・検索インデックス・Web UI です。
Bitsocial Indexer は RPC で Bitsocial CLI のデーモンに接続し、運用者が設定したコミュニティをローカルの SQLite データベースにインデックスして、REST と全文検索の API 経由で提供します。サーバーサイドでレンダリングする Web UI も任意で利用できます。中身は空の状態で配布され、何をインデックスするかは運用者が決めます。
Bitsocial の投稿の共有カードを生成する、リンクプレビューおよびリダイレクト用サーバー。
Bitsocial Previewer は、投稿のリンクが他のプラットフォームで共有されたときに OpenGraph と Twitter のカードを生成し、実際のブラウザーはアプリへリダイレクトします。1 つのインスタンスがホスト名ごとにマルチテナントで動作するため、デプロイと TLS の設定を 1 回行うだけで、すべてのクライアントおよびミラーのドメインをカバーできます。
Bitsocialコミュニティ向けのパブリックシーダー、Dockerとnpmにパッケージされている。
Bitsocial Seederは、Bitsocial daemonを通じて、コミュニティの最初のページ、更新後のCID、およびpubsubトピックルーティングをピン留めします。すでに実行中のローカルdaemonが到達可能な場合は再利用するか、バンドルされたbitsocial-cli daemonを自動的に開始し、無人のVPS展開用のDockerイメージとNode-firstオペレータ向けのnpmパッケージの両方として提供されます。
新しい Bitsocial 投稿を Telegram のチャンネルやグループへ中継するフィードボット。
Bitsocial Telegram Bots はクライアントのコミュニティ一覧を監視し、新しい投稿を Telegram の配信先へ転送しながら、Bitsocial クライアントへ戻るインラインリンクを付けます。現在の稼働ボットは 5chan のフィードを対象にしており、将来的にさらにクライアント固有のボットを追加できる構成になっています。
人間確認を求めるコミュニティ向けの独自画像 CAPTCHA。
Captcha Canvas Challenge は視覚的な CAPTCHA を生成し、コミュニティが自分たちの投稿フローに組み込めます。セルフホストのモデレーションを手放さずに、直接的な人間確認を取り入れたい場合の軽量な選択肢です。
コミュニティのスパム対策チャレンジ設定を編集する、オフライン前提のエディターです。
Challenge Composer は、Bitsocial コミュニティの設定にある challenges 配列を可視化して編集し、そのまま実行できる CLI スクリプトを書き出します。単一の自己完結した HTML ファイルとして配布され、実行時に外部へ一切リクエストを送らないため、ディスクや USB メモリから直接開けます。
トークンやコントラクトの確認を行いたいコミュニティ向けのオンチェーン制御。
EVM Contract Call は、投稿を受理する前に EVM コントラクトを呼び出して投稿内容を確認します。トークンゲート、ステーキング条件、その他のオンチェーン確認をモデレーションの流れに組み込めます。
国とボード固有のバッジ用に検証されたフラグ発行者チャレンジ。
Flags Challengeはビットソーシャルコミュニティノード上で実行され、設定可能な発行者サービスからの署名付きフラグアサーションを検証します。最初のバンドルプロファイルは5chanを対象とし、国旗、/pol/ミームフラグ、/mlpポニーフラグをカバーしながら、独自の発行者と名前空間を実行するすべてのクライアント向けに同じパターンを再利用可能に保ちます。
オープンなAIモデルを検索、議論、ダウンロードするためのピアツーピアハブ。
HuggingSocialは、どの企業にも所有されていないモデルハブです。ハブはBitsocialコミュニティであり、暗号化キーによって制御されます。各モデルリストは、モデルカード、チェックサム、ダウンロードソースを含む署名されたポストであり、ウェイトはBitTorrentまたは単純なHTTPミラーを通じて移動し、マシンで検証されます。クライアントは設計と初期開発段階にあります。Webサイトは待機リストのサインアップを受け付けています。
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 風の投稿体験を提供し、完全一致の再投稿は承認前に失敗し、バックリンクは無視され、失敗を繰り返すと段階的な一時BANが発生し、生の投稿テキストではなく承認済みテキストのハッシュだけがプライベートなローカル状態に残ります。 このチャレンジではAIを使用しません。
悪質な投稿をふるい分ける中央集約型のリスク判定層。
Spam Blockerは公開投稿を評価し、コミュニティが独自のモデレーションロジックと組み合わせることができるリスクスコアを返します。その提供サービスは、同じIPから最初に見られたsigner keysをリンクするため、コミュニティの禁止を回避するまたは会話を製造するために新しいアカウントを生成し続けるユーザーはリスクスコアの上昇を経験し、一方で少数の署名者は正当なマルチデバイス使用のために許可されたままです。
管理された成長を好むコミュニティ向けの招待制バウチャーコード。
Voucher Challenge はモデレーターが信頼できるバウチャーコードを配布し、グローバルな認証基盤なしで投稿を解放できます。招待制のコミュニティ、ニッチな掲示板、段階的な展開に向いています。
コミュニティのワードフィルターを、表示時のフィルターではなく投稿時のルールとして適用します。
Wordfilter Challenge は、コミュニティの単語置換を拘束力のあるものにします。投稿側のクライアントは署名の前に置換を適用するため、署名済みのコメントとその CID には最初から置換後のテキストが含まれ、コミュニティノードはフィルター対象の単語が残ったままの投稿をすべて拒否します。wordfilter/v1 の契約を実装しているので、その契約に沿って書かれたクライアントは他の実装でもそのまま動作します。