nostore(iOS Safari用NIP-07拡張機能)のセットアップ
Nostore https://scrapbox.io/files/63e6e09310f321001c931058.png とは? #NIP-07 を使って PrivateKey 入力無しに各サイトへのログインするための Safari 用(iOS / macOS両対応)アプリです。 (もしこのページでうまく行かなかった場合)他のサイトによる解説も見てみてください
iOSのセットアップ方法
インストール方法
App Storeからアプリをインストールしましょう
https://scrapbox.io/files/641f97262ceb4c001c65a065.jpeg
Safari→アドレスバーの左(iPad は右)の「ぁあ」もしくは「機能拡張アイコン https://scrapbox.io/files/63e6e7ac3a3600001c7c2173.png」 をタップ して、メニューを開きます
「機能拡張を管理」を開きます
https://scrapbox.io/files/641f99c6df0a2e001bf592e1.jpeg
「Nostore」をオンにします
https://scrapbox.io/files/641f94a7565f7d001b399b8e.jpeg
再びメニューを開き、Nostoreをタップしてサイトへのアクセス許可を与えます
ここでは特定のサイトに限って常に許可を与えるようにします
https://scrapbox.io/files/641f94cf116053001bab3f76.jpeg
https://scrapbox.io/files/641f97e1116053001bab4beb.jpeg
許可すると次のような画面が出てきます。Settingsをクリックして設定画面を開きましょう。
https://scrapbox.io/files/641f9c619a202f001b0f25bf.jpeg
(はじめてNostrを使う方)
Nostrの秘密鍵と公開鍵が自動的に作成されています(ユーザ登録、ユーザアカウントに相当するもの) 「Private Key」(秘密鍵)があなたのパスワードです。
無くさないように安全な場所に保管しておきましょう。「Show」をタップすると表示されます。
https://scrapbox.io/files/641f9b9c030a93001bccc989.png
(秘密鍵をすでに持っている方)
https://scrapbox.io/files/641f9ec21c6aea001b1cd79d.jpeg
Private Key → Nostr の秘密鍵を入れます
入力が終わったら、Save ボタンを押します
ページをリロード(右下の↻をタップ)するとサイトのログイン画面に「ブラウザ拡張機能でログイン」や「Login with Extension (NIP-07)」などのボタンが出てくるのでそれを押します
https://scrapbox.io/files/63e6da3a4fecb2001b4fcf45.jpg https://scrapbox.io/files/63e6da524fecb2001b4fcfab.jpg
その後、何かアクションするたびに下記の確認が出てきますが、 Remember selection にチェックを入れて Allow を押すとそれ以後同じアクションの確認は自動で Allow になります
https://scrapbox.io/files/63e6dae9059667001b16bb1e.jpghttps://scrapbox.io/files/63e6daeca34dbe001c489bf9.jpg
その他情報
NostoreはProfileで鍵情報を複数登録できます
失敗しても作り直せます
Profileを使うには、機能拡張アイコン https://scrapbox.io/files/63e6e7ac3a3600001c7c2173.png →「Nostore」→ 作った Profile を選びます
注意事項
「ホーム画面に保存」でクライアントサイトのアイコンを作った場合、2023年2月時点では拡張機能を認識できないためNostore連携ができません。
多分これはiOS/Safari自体の仕様っぽいのでリンクからの利用は諦めましょう
インストール方法(開発版)
AppStore から TestFlight をインストール
TestFlight のインストールが完了したら以下のリンクにSafariでアクセスします
TestFlightアプリが開いてNostoreのインストール画面が表示されるのでそのままインストールします
ホーム画面→nostoreのアイコン→「You can turn on Nostores Safari extension inSettings.」と表示されるまでなんか操作を進めてください(最初からそう表示されてるかも
https://scrapbox.io/files/63e6e4ad756fb4001c2c1134.jpeg
macOSのセットアップ方法
拡張機能をインストールしましょう
拡張機能を有効にします
メニューバー → Safari → 設定 → 拡張機能 → nostoreにチェックマークを入れる
URLバーの横の (N) をクリックします
許可するかどうかを尋ねられるので「このWebサイトで常に許可」を選びます
もう一度 (N) をクリックします
続きはiOSと同じなので、この手順に沿って進めてください
参考