てか秘密鍵保管に関してはnostr-toolsみたいにライブラリ化しておいてほしい()
Discussion
それが NIP-07 ですね
クライアント側は秘密鍵を保存する必要がないので署名が必要なところでこんな感じで書けばおkです
もちろん全員がNIP-07を使ってくれればいいんですけど、とりあえず使ってみたいユーザー全員に拡張機能入れてくれっていうのはなかなかハードルが高いんじゃないかと思っていて(EthereumのMetamaskしかり)、そういうユーザーでも気軽で安全に使ってもらえればいいなと考えていたりします…
NIP-07 を使わないなら安全性は諦めるしかない気がしますね
保存先は任意のストレージになるので安全とは言いがたいしライブラリ化は難しそう(暗号化して保存とかはもしかしたらできるのかもしれないけど…)
まあXSSに関してはライブラリじゃ防ぎようないというか開発者の実装が全てみたいなところあるからな…