テント:分散型ソーシャルウェブ

Diasporaは離陸しませんでしたが、オープンソースの分散ソーシャルネットワークを構築する試みは、そのようなネットワークが作成されるまで続きます。 この方向で非常に有望な新しいプロジェクトは、 テントと呼ばれます。 これは、ソーシャルWebのオープンフレームワークです。コンテンツが商用企業ではなく、ユーザー自身の完全な制御下にあるソーシャルネットワーク用です。



ユーザーが望む場合、彼は会社のFacebook / Twitter / Google /などにファイルへのアクセスを提供できます。これにより、このデータを読み取るための便利なインターフェースが作成されましたが、写真、ソーシャルグラフ、または単なるツイートであっても、サーバーにファイルを保存することは完全にオプションです。



基本原則

各テントサーバーは、他のテントサーバーに接続できます。 各ユーザーは、テントサーバーを起動するか、データを別のサーバーに委任できます。 ユーザー間の通信はサーバーとは独立して確立されるため、情報を失うことなく別のサーバーに移行できます。 各ユーザー自身が、他のユーザーのためにどの情報を開くかを決定します。 テントサーバーは、匿名性が必要な人のためにTorを介してステルスで動作できます。 誰でもTentに接続してカスタムコンテンツ(ステータス、マイクロブログ、新しい写真のアラート)を表示または作成するWebアプリケーションを作成できます。



テントは、プロファイルやその他の情報を公開するための拡張可能なオープン形式に基づいています。 JSONは、プロファイル、OAuth 2、およびHMAC署名の保存と転送に使用され、アプリケーションからのデータを要求しますが、HTTPSの使用は合計です。 システムは、最大のスケーラビリティを実現するために設計されました。



ユーザーエンティティは、URIで識別されます。 たとえば、ユーザーjohnsmith.me



はサーバーtent.johnsmith.me



対応します。 各ユーザーは、フォローしている他のユーザーのリストを作成します。 サーバーに新しい投稿(写真、テキスト、ビデオなど)を公開するとすぐに-WebHookを介して通知を受け取り、対応するWebアプリケーションでコンテンツを表示できます。



Tentソーシャルネットワークは、エコシステムの経済を決定しません。つまり、有料および無料のホスティング、広告プログラム、または完全に非商用のサーバーが共存できます。 誰でもサーバーを起動してシステムに参加できるため、彼はルールを設定します。 完全な自由は、 テントマニフェストで定式化された主なアイデアです。



TBDと呼ばれるオープンテントサーバーの最初のバージョンは、まもなくGithubのリポジトリに公開されます。 この直後に、サイトに登録したいが自分のサーバーを起動したくないユーザーにはホスティングバージョンが表示されます。



TentプロトコルとTBDサーバーの詳細については、 開発者向けドキュメントを参照してください。



All Articles