Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nostrでウェブサイトをホスティングできる仕組みを作った(新時代の分散型SNS勉強会 2023/12/09)

kaiji
December 08, 2023
210

Nostrでウェブサイトをホスティングできる仕組みを作った(新時代の分散型SNS勉強会 2023/12/09)

kaiji

December 08, 2023
Tweet

Transcript

  1. アーキテクチャ フロー 開発者 リレー サーバー ユーザー SPAを記録した Eventを送信 Eventを返却 サイトの

    データを返す サイトとして 読み取り可能な データに変換 ウェブサイトへの 取得リクエスト Eventを取得
  2. 仕様(NIP-106 PR ベース) 識別子 通常イベンB 7 nevent 
 *ただしHostrのサーバーでは 通常のevent

    idもサポート 置き換え可能なイベンB 7 dタグ 通常イベンB ˆ HTML: 539ƒ ˆ CSS: 539x ˆ JS: 539• ˆ Others: 1064,1065 置き換え可能なイベンB ˆ HTML: 3539ƒ ˆ CSS: 3539x ˆ JS: 3539• ˆ Others: 30064,30065 kind アーキテクチャ
  3. パフォーマンス 初回読み込み Hostr + nostr-rs-relay Express.js サーバー IPFS(Kubo) 0 500

    1500 3500 5000 4.12 s 622 ms 412 ms Server, Relay: Client: Tokyo Fukushima ‰ IPFS ノードと Nostr リレーは、それぞれのゲートウェイおよびサーバーとは別のインスタンス上で実行され、 インターネット経由で接続されますr ‰ IPFS は DHT を使用して検索を実行するため、数値はかなり変化します。あくまでも一例としてご覧ください。
  4. Ready to Use Relay Nostr Native Hostable Any SPA Secure

    Access Faster than IPFS*1 660% Hostr nostr-webhost Replaceable Event Built-in Web Server *1. 開発者の環境での計測