NIP-200: Nostr relay communication over HTTP(s) (NoH)
https://github.com/Yonle/nips/blob/nip200/200.md
リレーの HTTP インターフェース
実装:
- nhttp: https://github.com/Yonle/nhttp
- この NIP の実装。HTTP インターフェース
- nhttp-adapter: https://github.com/Yonle/nhttp-adapter
- HTTP のアダプターになるリレー
- nostr-relay-http-chunk: https://github.com/mattn/nostr-relay-http-chunk/
- チャンク ストリームの PoC (mattn さん)
PR: https://github.com/nostr-protocol/nips/pull/966
#Nostr
nostr:nevent1qqs9wj27ag8s4fhfypqpp8clp90ann3p6kj2ex0pufz03wlv8ax26csws5vud
https://github.com/nostr-protocol/nips/pull/978#issuecomment-1896075021
A から B、B から C に鍵ペアが共有されると、A は C を知らないから C のリレーに書き込めない気がする
h+HerujK+IiszGEDe6u2OlzDM7Nlm8FI5eqq5ZDIpUXj8qYpZBuMr+twYyWfwvWpiHB2aZq4xKD9AaxzHWaujg==?iv=+Rz7fDm66OqggnKUywh7QA==
NIP-62: Signed and Versioned Third-Party Objects
https://github.com/buttercat1791/nips/blob/master/62.md
バージョン管理を考慮した、オブジェクト (Git コミット、ドキュメント、画像など) を示すイベント
オブジェクト (`kind: 32000`) とそのバージョン (`kind: 32001`) で構成される
NIP-94: File Metadata に近い印象
PR: https://github.com/nostr-protocol/nips/pull/986
#Nostr
nostr:nevent1qqs9f2hu6u2mnufp8nf842l0j8tl8cukp3lks9dfasvarkpqd5vsqkgcj2vjw
NIPs のコミットのキャッチアップ
https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-15&until=2024-01-17
* NIP-15: Nostr Marketplace (for resilient marketplaces)
* 細かな修正をした
* NIP-51: Lists
* 同上
#キャッチアップ #nips
* NIP-96: HTTP File Storage Integration
* typo
#キャッチアップ #nips
https://github.com/nostr-protocol/nips/pull/978#issuecomment-1896075021
A から B、B から C に鍵ペアが共有されると、A は C を知らないから C のリレーに書き込めない気がする
Not Threads, not BlueSky, my brother. Do you know... Nostr?

jc5E1Jfw0vS4biGzN3TipopCITpYSXjiUISr4tNIzMvblnyD0cYQEZQQoZTrvpZD1uLqZE7iTKVHYcnNZGLJQvRAeq2l9eJWuQw/AEHzKLM9ms0HZMMdKRTFn/5N+JyUMJfpKbrDXWtKMcDubltFzO/FPur7CfuuYV4YEHgxDnHnfRdTc5aAZONJMngOD233UAn3SMFkqAsTRp3Yuu4eekLObDzzXXdvcTQwF44PHVuiLQ3GMZWQ6EV8CmAVAxrV?iv=V3K9N2l6aOuLMGMp4jCvjg==
NIP-43: Private DM
https://github.com/arthurfranca/nips/blob/priv-dm/43.md
やり取りするユーザー同士で共通の秘密鍵 (セッション) を使用する DM
セッションには 3 週間の期限があり、これにより前方秘匿性が確保される
kind:
- `kind: 1043`、`kind: 1044`、`kind: 1045`: 秘密鍵の受け渡し。チャット セッション
- `kind: 10043`: 秘密鍵の管理。チャット セッション リスト
- `kind: 14`: 実際の DM。セッション チャネル
- `kind: 15`、`kind: 16`: DM のステータス
PR: https://github.com/nostr-protocol/nips/pull/978
#Nostr
nostr:nevent1qqst4n3g89jlkyhc8dz0zk6d0gzs83swkhlvu44ta42g6w59wsedm7s32e68n
Proof of Work
労力をかけさせる
ID の先頭ビットの 0 が難易度の桁数になるまでイベントのハッシュ化を繰り返す
なるほど
https://github.com/nbd-wtf/nostr-tools/blob/master/nip13.ts
#Nostr
NIPs のコミットのキャッチアップ
https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-15&until=2024-01-17
* NIP-15: Nostr Marketplace (for resilient marketplaces)
* 細かな修正をした
* NIP-51: Lists
* 同上
#キャッチアップ #nips
ミスった
Corny Chat
Jam をフォークした Clubhouse の代替
リポジトリ: https://github.com/vicariousdrama/cornychat
参考: https://gitlab.com/jam-systems/jam.git
#キャッチアップ #awesomenostr
nostui
Rust 製の TUI クライアント (kamakura さん)
リポジトリ: https://github.com/akiomik/nostui
#キャッチアップ #awesomenostr
How to implement nostr protocol in python
Python でクライアント (NIP-01) を実装するためのチュートリアル
#キャッチアップ #awesomenostr
awesome-nostr のコミットのキャッチアップ
#キャッチアップ #awesomenostr
Nostr Playground
`REQ` のプレイグラウンド
リポジトリ: https://github.com/sepehr-safari/nostr-playground
#キャッチアップ #awesomenostr