>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

Seedit — サーバーも検閲もないReddit

ソーシャルネットワークを想像してみてください:

  • シャットダウンできる中央サーバーが存在しない
  • コミュニティが削除やBANされない
  • コンテンツは作者が望む限り存続する

これはユートピアではなく、分散型PlebbitプロトコルのクライアントであるSeedit的现实です。この記事では、開発者と一般ユーザーにとってなぜ興味深いのかを解説します。

Seeditとは?

Seeditは、分散型ディスカッショプラットフォームPlebbit向けの、旧Reddit風のインターフェースを持つクライアントです。従来のフォーラム不同的是:

  • IPFSとP2P経由で動作する
  • サーバーや管理者が不要
  • 「不死身」なコミュニティ(サブプレビット)を作成できる

誰が対象?

  1. 開発者で、以下を望む人:

    • 分散型ソーシャルネットワークについて学びたい
    • 従来のフォーラムに代わるものを探している
    • 検閲に強いコミュニティを作成したい
  2. コミュニティ管理者で、以下にうんざりしている人:

    • 突然のプラットフォーム終了
    • モデレーターの乱用
    • ホスティングの制限
  3. ユーザーで、以下を大切にする人:

    • プライバシー
    • 言論の自由
    • オープンプ rotocol

5つの主要機能

1. 完全な分散化

あなたのコミュニティ(サブプレビット)は、少なくとも1人が「シード」している限り存続します(これがSeeditという名前の由来)。単一障害点がありません。

2. 使い慣れたインターフェース

デザインは意図的に旧Reddit風に作られており、ユーザーはすべてを再学習する必要ありません。

3. クロスプラットフォーム対応

以下のバージョンが利用可能です:

  • Web(https://seedit.app)
  • デスクトップ(Windows/macOS/Linux)
  • モバイル(Android)

4. 簡単なコミュニティ作成

以下の方法で独自のサブプレビットを起動できます:

  • デスクトップクライアントのGUI
  • plebbit-cliを使ったCLI

5. オープンエコシステム

任意のPlebbitクライアント(例:Plebchan)があなたのコミュニティに接続できます。

技術的な詳細

  • 言語:TypeScript
  • ライセンス:GPL-2.0
  • アーキテクチャ
    • クライアント-サーバーモデルをP2Pに置き換え
    • データはIPFSに保存
    • 集中型のユーザーデータベースなし

ローカルで実行する方法:

yarn install --frozen-lockfile
yarn start

実践的な活用例

  1. 独立コミュニティ — 上からの「禁止」ができないフォーラム
  2. ローカルネットワーク — クラウドサービスなしで社内での議論
  3. バックアップチャンネル — メインプラットフォームが利用できない時の代替
  4. 実験 — 分散型ソーシャルグラフの実験

結論:試す価値はあるか?

Seeditは、分散型ソーシャルネットワークの世界における興味深い実験です。特におすすめなのは:

  • P2Pを学習中の開発者
  • 活動家や独立系メディア
  • Web3愛好家

主な欠点は、現時点ではユーザーが少ないことです。しかし、分散化の未来を信じているなら、今すぐ試す価値があります。

ダウンロード先

関連プロジェクト