https://nostr-bookmark-viewer3.vercel.app/
第三弾 SvelteKit と Skeleton と Tailwindcss と Nostr と Nosvelte と rx-nostr の勉強
Once you've created a project and installed dependencies with npm install
(or pnpm install
or yarn
), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
To create a production version of your app:
npm run build
NostrのNIP-51に定められた、kind:10003,30001,30003 を取得、表示する。
-
ページについて
- /p/nprofile で、あるユーザーのブクマ取得リレーを指定したブクマ一覧 (本人のブクマ(ログイン時)の場合編集可能)
- /p/npub でるユーザーのリレー固定(取得できないこともある)のブクマ一覧 (閲覧のみ)
- /a/naddr でるユーザーのブクマのうちの一つのタグのブクマ )(共有用 閲覧のみ)
- ハッシュタグはhttps://nosey.vercel.app/へのリンクに
-
public private どちらのブックマークも閲覧・編集ができる
-
大体のクライアントでデフォのブックマークの d タグは bookmark だけど それ以外のオリジナルのタグも生やせる
-
通信量軽減のための設定もある
-
タグ単位でリンクを共有する機能がある
-
ブクマされてるノートを引用ポストすることもできる
-
ダークモードもある
-
ノートが保存されているタグから別のタグにノートを移動させることができる
-
複数ノートをまとめて移動削除することもできる
-
postNote は
kind1 用リレーが設定してたらそのリレーにポスト
設定されてなくて NIP-07 の preferred relays の write が設定されてたらそこにポスト
設定されてなかったら、ブクマ取得に使用したリレーにポストします
-
create and add note も
kind1 用リレーが設定されていたら kind1 のノートはそのリレーにポストして、
addNote はブクマ用リレー(kind30001)の設定と同じリレーにポストする
-
ログイン状態のときに、note が not found のときに、ノートがどのリレーに存在するか検索して、複製することができる(読み込み直したら反映される) (ログインしていないときは検索だけできる(複製ボタン表示されない))
-
nip07 の拡張機能による署名、nsec による署名ができる
-
AddNote で naddr も追加できるようになった(a タグ)
-
i18n 対応
-
["e","~~~"]みたいな tag ごとブクマに入れられるようにした
-
10003, 30001,30003 の表示 kind の移行可能