Chrome内でBluesky用の個人データサーバーを実行する
LocalPDSは、Niall Buntingによって作成されたChrome拡張機能で、ブラウザをATプロトコルの個人データサーバー(PDS)に変え、ユーザーが自分のソーシャル記録を直接管理できるように設計されています。この拡張機能はネットワークリクエストを傍受し、ブラウザストレージからコンテンツを提供するため、投稿、いいね、返信が既存のBlueskyクライアントに表示されます。主な要素には、localStorageベースのデータ、OAuthサポート、リレー用のブリッジ、公開鍵DIDが含まれます。このツールは、外部サーバーなしで自己ホスティングを望むプライバシー重視のBlueskyユーザーをターゲットにしています。
LocalPDSは何に使われますか?
LocalPDSはブラウザ内PDSを実装しますので、ChromeユーザーはATプロトコルのアイデンティティと投稿を集中サーバーではなく、ローカルにホストできます。この拡張機能は、リクエストをインターセプトし、localStorageから応答することで、投稿、いいね、返信などのソーシャルアクションを処理するためにBlueskyクライアントと統合されています。これにより、別のサーバーハードウェアやリモートホスティングの必要がなくなり、非技術的なユーザーでも自己ホスティングが可能になります。
ブラウザのリソースと応答性にどのように影響しますか?
アーキテクチャはリソースの要求を控えめに保ちます。ブラウザネイティブのストレージと軽量のブリッジサーバーに依存することで、完全な外部デーモンを使用するのではなく、リソースの要求を抑えています。Chromiumベースのブラウザ内でPDSを実行すると、ブラウザのプロセスモデルを使用して障害を隔離し、localStorageにデータを保存することで、別のバックグラウンドサービスを起動する必要がなくなります。ユーザーは、通常の使用状況下でのブラウザプロセスの動作を期待すべきで、リソースへの影響は保存されているローカルデータの量と開いているタブに関連しています。
どのようにしてあなたのソーシャルデータとアイデンティティを保護しますか?
ローカルファーストストレージはデータの第三者管理を減少させます。ユーザーが同期しない限り、プロフィールと投稿データはブラウザのlocalStorage内に留まります。アイデンティティは公開鍵ベースの分散識別子で処理され、OAuthサポートによりATプロトコルクライアントはプライベートキーを公開することなく認証できます。これらの選択肢は、管理権と暗号制御をユーザーに移し、集中型の侵害への曝露を低下させますが、キーとストレージ管理の責任はユーザーにあります。
既存のBlueskyクライアントやマルチデバイス設定で機能しますか?
統合はBlueskyとより広いATエコシステムをターゲットにしています。OAuth接続を提供し、ローカルデータをネットワークリレーに同期するブリッジを提供します。このアプローチにより、標準クライアントは「localpds.at」をホスティングプロバイダーとして選択し、ブラウザホストされたアカウントにアクセスできます。クロスデバイスの可用性のために、ブリッジはリレー同期を支援し、ローカルホスティングはブラウザのオンライン状態が他のクライアントが更新をどれだけ迅速に見るかに影響を与えます。
データ所有権を重視し、ポータビリティのトレードオフを考慮した実用的な選択肢
LocalPDSは、別のサーバーを運営することなく、ソーシャルデータとアイデンティティを手元で管理したいBlueskyメンバーにとって実践的な選択肢です。ローカルホスティングは、可用性とバックアップの責任が自分の環境にあることをユーザーに受け入れるよう求めます。そのリスクを軽減するために、アカウントへのアクセスと継続性がデバイスの変更やブラウザのリセットを生き延びるように、ブラウザストレージとDIDキーの素材を定期的にエクスポートまたはバックアップしてください。
高評価
- Chrome内で実行され、外部サーバーホスティングの必要がなくなります
- ユーザーの制御の下で、ブラウザのlocalStorageにソーシャルデータを保存します
- 投稿、いいね、返信のためにBlueskyと統合されます
- 公開鍵DIDとOAuthを使用した分散型アイデンティティと認証
低評価
- プロフィールの可視性は、ブラウザがオンラインであることに依存し、完全な可用性を持ちます。
- ローカルデータをネットワークリレーに同期させるためにブリッジサーバーに依存します
- ローカル保管は、バックアップとキー管理の責任をユーザーに負わせます。