SkillAgentSearch skills...

Nip07ex

No description available

Install / Use

/learn @gpsnmeajp/Nip07ex
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

nip07ex

NativeMessagingを用いたnostr NIP-07実装例

ブラウザ拡張はあくまで橋渡しに徹し、nodejs上で署名や暗号化を実施します。
そのためブラウザに秘密鍵が保存されません。

ハードウェアウォレットの実装に向けた準備実装です。

開発者向けのため、セットアップの手順が面倒です。
また、現状Google Chrome専用です。

実用性は保証しません。At your own risk, Don't trust meでお願いします。

使い方

  1. C:\nsec_privatekey.txt にnsec形式の秘密鍵を書き込んでおきます。
  2. nodejsをインストールしPATHを通しておきます。
  3. nip07exを適当なフォルダに解凍します
  4. nativemessaging-manifest.jsonを開き、pathを正しい場所(解凍した場所に基づく値)に修正します。
  5. nip07ex_reg.reg を開き、@=以降のパスを正しい場所(解凍した場所に基づく値)に修正し、実行してレジストリに書き込みます。
  6. extensionフォルダを、デベロッパーモードを有効にしたGoogle Chromeで「パッケージ化されていない拡張機能を読み込む」で読み込みます
  7. 拡張機能IDが表示されるので、nativemessaging-manifest.json内のallowed_originsをそのIDに書き換えます
  8. 正常に動作すれば、NIP-07要求時にダイアログが出ます。
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated3y ago
Forks0

Languages

JavaScript

Security Score

65/100

Audited on Feb 14, 2023

No findings