Avatar
S. Ota
8721cdf007e798f80549a4bf174b973dc388e01952f0a952f5473c2cf84a7f60
A programmer. An author of nostr-keyx. Interests: Reinforcement Learning, Natural Language Processing and Artificial General Intelligence.

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

- OS のキーチェーン対応 (macOS のみ)

- 複数アカウント対応

https://github.com/susumuota/nostr-keyx

初期設定が結構大変なので以下ドキュメントも参考にしつつ試してみてください。

https://developer.chrome.com/docs/apps/nativeMessaging/

https://dev.classmethod.jp/articles/chrome-native-message/

Deno は Deno だけで完結する小さいプログラムなら楽だけど、npm のパッケージを使ったりバンドルしたりとかやり始めると、ドキュメントも少ないすぐ行き詰まる。

Windows 用も出来ると思うけど、macOS の仕様が固まったら対応する予定です。

NIP-07 の秘密鍵を macOS のキーチェーンアクセス.app から読み込むように出来た。最初の OS 側の設定が少し面倒だけど、UI のコードと AES 関係がごっそり消せるのでスッキリした。ドキュメント書いたら公開します。

Replying to Avatar Mazin

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 を追加しないといけないんだった。設定したら無事見れました

https://heguro.github.io/nostr-following-list-util/

バックドアがなければ...

発表の準備が見通したったらどちらかで登録しておきます 😃

2/22 は別の会の発表者になってるので燃え尽きてると思う...

nos2x のコードの書き方も最近の Chrome Extension のスタイルとはかけ離れ過ぎている...

fiatjaf のコードは参考にするだけで自分で書き直すのがいいかと思った。多分本人もそんなつもりで書いていそう。

noble-secp256k1 は Chrome Extension で動きました。あと、ちょっとうろ覚えですが esbuild で --format=esm するとよかったような気もします。

一番最初は Nostrends で JP 押して良さげな人をフォローする。というのからスタートしてはどうでしょうか。

https://nostrends.vercel.app/