概要
「分散SNSプロトコルNostrとiOSアプリDamus | GNU social JP」で、以前分散SNSプロトコルのNostrを紹介しました。ActivityPubとNostrのブリッジソフト・サービスが登場したので紹介します。ブリッジを使うことで、NostrとActivityPubの異なるプロトコル間でユーザーが交流可能になります。
2023-02-27の以下の投稿で告知されていました。
Alex Gleason|alex@gleasonator.comGood evening, I’ve just deployed the first beta version of Mostr: a bridge between Nostr and the Fediverse.
More info here: https://soapbox.pub/blog/mostr-fediverse-nostr-bridge/
Source code: https://gitlab.com/soapbox-pub/mostr
The bridge is an ActivityPub server and Nostr client, written from the ground up in TypeScript with Deno. It generates RSA keypairs and pubkeys deterministically by combining the username with a SECRET_KEY. Sqlite is needed to store a reverse-lookup of Nostr to AP IDs, but otherwise it mostly works off the Web Cache API and the Nostr relay. I wrote nearly everything and gained lots of knowledge about cryptography.
Enjoy.
Soapbox/Rebasedの著者のAlex Gleasonが著者で、Soapboxの公式ブログ「Introducing Mostr: a Fediverse Nostr bridge | Soapbox」でも告知されていました。再世のβ版だったそうです。
Mostrがソフトウェア名で、mostr.pub (https://mostr.pub/) が稼働サービスのようです。FOSSなので自分で設置も可能です。ソースコードは「Soapbox / Mostr · GitLab」でTypeScriptで実装されているようです。
Deno+TypeScriptを使用したActivityPubサーバーとNostrクライアントになっているようです。開発を通じて暗号化の知識を習得したそうです。ActivityPubと異なり、ドメインブロックがないことと、実装が簡単なのが特徴で、分散SNSとして急拡大する可能性があると判断して、まずブリッジを作ったそうです。
以下の投稿で私は認知しました。
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp!sns Alex Gleason ( @alex ) がNostrと分散SNSのブリッジソフトを作ったそうです。NostrのJackの投稿が流れてきていて驚きました。 Mostr | Nostr bridged to the FediverseFind Fediverse accounts on Nostr.jack (82341f882b6eabcd2ba7f1ef90aad961cf074af15b9ef44a09f9d2a8fbfbe6a2@mostr.pub)'s status on Tuesday, 28-Feb-2023 11:12:33 JST - GNU social JP?
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jpreplying to ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp第一コミットは2/11のこれのようです。 Configure vscode for deno, add hello world route with hono (636ab057) · Commits · Soapbox / Mostr · GitLabA bridge between Nostr and the Fediverse.
2023-02-11の「Configure vscode for deno, add hello world route with hono (636ab057) · Commits · Soapbox / Mostr · GitLab」が第一コミットでした。Nostrが話題になってすぐ着手したようで、約2週間でのリリースでした。
方法
Nostrから利用するには以下の手順で行います。
詳細プロフィール。SNS: X Twitter/GS=gnusocialjp@gnusocial.jp/WP=gnusocialjp@web.gnusocial.jp。2022-07-17からgnusocial.jpとweb.gnusocial.jpのサイトを運営しています。WordPressで分散SNSに参加しています。このアカウントの投稿に返信すると、サイトのコメント欄にも反映されます。
Comments