NIP-07 を実装したミニマルな Chrome 拡張機能 nostr-keyx に、macOS のキーチェーンアクセスから秘密鍵を読み込む機能を追加しました。
- OS のキーチェーン対応 (macOS のみ)
- 複数アカウント対応

https://github.com/susumuota/nostr-keyx
初期設定が結構大変なので以下ドキュメントも参考にしつつ試してみてください。
ちょうど昨日行き詰まったところ 😂
Deno は Deno だけで完結する小さいプログラムなら楽だけど、npm のパッケージを使ったりバンドルしたりとかやり始めると、ドキュメントも少ないすぐ行き詰まる。
Chrome Extension から外部コマンドの呼び出し方はこちらを参考にしました。
- https://developer.chrome.com/docs/apps/nativeMessaging/
- https://dev.classmethod.jp/articles/chrome-native-message/
- https://github.com/gpsnmeajp/nip07ex/tree/main/nip07ex_node
Windows 用も出来ると思うけど、macOS の仕様が固まったら対応する予定です。
NIP-07 の秘密鍵を macOS のキーチェーンアクセス.app から読み込むように出来た。最初の OS 側の設定が少し面倒だけど、UI のコードと AES 関係がごっそり消せるのでスッキリした。ドキュメント書いたら公開します。
Our new https://nostr.wine 🇯🇵 mirror relays have been stable for the last 8+ hours.
🍷 nostr.wine users in Asia/Oceania should see much lower latency than before.
#[0]
NIP-07 が見つからないと言われてなぜだろうと思ったら manifest.json の content_scripts.matches に URL を追加しないといけないんだった。設定したら無事見れました
バックドアがなければ...
2/22 は別の会の発表者になってるので燃え尽きてると思う...
nos2x のコードの書き方も最近の Chrome Extension のスタイルとはかけ離れ過ぎている...
fiatjaf のコードは参考にするだけで自分で書き直すのがいいかと思った。多分本人もそんなつもりで書いていそう。
noble-secp256k1 は Chrome Extension で動きました。あと、ちょっとうろ覚えですが esbuild で --format=esm するとよかったような気もします。
一番最初は Nostrends で JP 押して良さげな人をフォローする。というのからスタートしてはどうでしょうか。
