nostore(iOS Safari用NIP-07拡張機能)のセットアップ
#NIP-07 を使って PrivateKey 入力無しに各サイトへのログインするための Safari 用(
iOS /
macOS両対応)アプリです。
(もしこのページでうまく行かなかった場合)他のサイトによる解説も見てみてください
iOSのセットアップ方法
インストール方法
App Storeからアプリをインストールしましょう
Safari→アドレスバーの左(iPad は右)の「ぁあ」もしくは「機能拡張アイコン

」 をタップ して、メニューを開きます
「機能拡張を管理」を開きます
「Nostore」をオンにします
再びメニューを開き、Nostoreをタップしてサイトへのアクセス許可を与えます
ここでは特定のサイトに限って常に許可を与えるようにします
許可すると次のような画面が出てきます。 Settings
をクリックして設定画面を開きましょう。
(はじめてNostrを使う方)
Nostrの
秘密鍵と
公開鍵が自動的に作成されています(ユーザ登録、ユーザアカウントに相当するもの)
「Private Key」(秘密鍵)があなたのパスワードです。
無くさないように安全な場所に保管しておきましょう。「Show」をタップすると表示されます。
(秘密鍵をすでに持っている方)
Private Key → Nostr の秘密鍵を入れます
入力が終わったら、Save ボタンを押します
ページをリロード(右下の↻をタップ)するとサイトのログイン画面に「ブラウザ拡張機能でログイン」や「Login with Extension (NIP-07)」などのボタンが出てくるのでそれを押します
その後、何かアクションするたびに下記の確認が出てきますが、 Remember selection にチェックを入れて Allow を押すとそれ以後同じアクションの確認は自動で Allow になります
その他情報
NostoreはProfileで鍵情報を複数登録できます
失敗しても作り直せます
Profileを使うには、機能拡張アイコン

→「Nostore」→ 作った Profile を選びます
注意事項
「ホーム画面に保存」でクライアントサイトのアイコンを作った場合、2023年2月時点では拡張機能を認識できないためNostore連携ができません。
多分これはiOS/Safari自体の仕様っぽいのでリンクからの利用は諦めましょう
インストール方法(開発版)
AppStore から TestFlight をインストール
TestFlight のインストールが完了したら以下のリンクにSafariでアクセスします
TestFlightアプリが開いてNostoreのインストール画面が表示されるのでそのままインストールします
ホーム画面→nostoreのアイコン→「You can turn on Nostores Safari extension inSettings.」と表示されるまでなんか操作を進めてください(最初からそう表示されてるかも
macOSのセットアップ方法
拡張機能をインストールしましょう
拡張機能を有効にします
メニューバー → Safari → 設定 → 拡張機能 → nostoreにチェックマークを入れる
URLバーの横の (N)
をクリックします
許可するかどうかを尋ねられるので「このWebサイトで常に許可」を選びます
もう一度 (N)
をクリックします
続きはiOSと同じなので、この手順に沿って進めてください
参考