Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
勢いで遊ぶNostr
Slide 2
Slide 2 text
Who? murakmii ソフトウェアを書いてサラリーを貰う日々 ● Nostr: npub1rpqr4ygerl4357lsn02c8cm8qq4tv55tapnmmnslld37pr kcprzs0flhga ● Twitter: @murakmii
Slide 3
Slide 3 text
作った1: BBS on Nostr ● 普通の掲示板 ● Nostrのキーペアで書き込めるぞ ● ノートを適当に集めて掲示板っぽく見せてい るだけ ● https://bbs-on-nostr.vercel.app/
Slide 4
Slide 4 text
作った2: Nostr illust ● #illustタグが付いたノートを一覧化 ● 所定のタグが付いたノートを引っ張ってきて いるだけ ● https://nostr-illust.vercel.app/
Slide 5
Slide 5 text
Other 作っていてハマったところをまとめた: https://txt.murakmii.dev/posts/nostr-based-software-practice
Slide 6
Slide 6 text
勢いだけで書けて楽しい ● プロトコルがシンプルなため ○ 掲示板: 1週間弱? ○ Nostr illust: 3日くらい?(掲示板の使い回し)
Slide 7
Slide 7 text
勢いだけで書けて楽しい ● Nostrから感じる「狂気」 ○ この仕様でリリースしようって言われて出せます? ○ 鍵のrevokeとか無いし... ● Nostrが流行るかどうかは分からないが、この狂気は唯一無二 ● 狂気とシンプルな仕様が合わさり、コードを書こうという気にさせてくれる独特の面 白さ ● やるなら今
Slide 8
Slide 8 text
何か作ってみたいけど... ● NIPとかいうのいっぱいあるんだけど... ○ => NIP-01とNIP-07が読めればとりあえず OK ● リレーっていうのにいっぱい繋がないといけないんでしょ? ○ => とりあえず1つだけ繋いでやってみよう。大体動くよ!
Slide 9
Slide 9 text
セキュリティとか... ● Reactとか現代的なフレームワークを使って、危ない橋を渡らなければ大体OKでは ○ dangerouslySetInnerHTML等 ● CSPでXSSのリスクを減らしましょう。htmlにmetaタグ書くだけだよ! ○ Snortとかもちゃんと書いてるよ ● 秘密鍵の扱いが怖ければNIP-07のみで ● これらに気を付けていれば大事故は無いのでは ○ Cookie云々とか、そういうのが無い分かなり気楽
Slide 10
Slide 10 text
ありがとうございました