サーバの障害でなまずくん冬眠してました。先程起動しました。
なまずくんが使うgo-nostrライブラリを最新バージョンに差し替えました。差し替え後に投稿できていることを確認。ヨシ!
なまずくんが投げるrelay一覧を整理するか。明日。
nostr上のなまずくん、配信できておらず申し訳ない。ログを見るとrelayへの投稿が成功しているようにも見えるが正しく反映されていなかった?うーんようわからん。とりあえず再起動。
whyさんにDM送ったら招待コードもらえた。ありがとう
whyをおっかけたいところだけど今日と明日はWeb Speed Hackathonなのでそっちにメイン。今からでも間に合うぞ。
whyが招待コードを流したら自動でアカウント作成もできそう。ミリ秒単位の争いでどれだけ早くアカウント作成できるか競争の予感。bsky.socialはIPアドレスからAWS us-east-1のようなので、同じリージョンでサーバ立ててどれだけ早くアカウント作成できるか勝負だな。がはは
whyをlistRecordsする手段だけ用意したので全裸待機
blueskyの波に乗り遅れた。おっかけるか
本日このあと登壇予定です #nostrstudy https://www.youtube.com/watch?v=IbMhpGNhUuE
nostrの仕組みで面白いと思ったのは、投稿する内容から一意にEventのIDが決定するので、連続リプライのような数珠繋ぎ投稿が事前に用意できることだった。
botからnostrのrelayに一斉に投げる際、投稿失敗しやすい。websocketはよく切れるし、DNS名前解決すら失敗するような状況が頻繁に発生するので特定のrelayで詰まらないような実装が必要。今はrelayごとにgochannel作ってforで回してるけど、これは詰まる可能性あるのでPubSub実装に切り替えるつもり。
なまずくん、nostrに加えてmastodonにも投げるようにした。初投稿待ち。
各クライアントでwrite設定にされているDefaultRelays一覧(2023/02/17時点)
```
"wss://atlas.nostr.land", // snort
"wss://brb.io", // damus, iris
"wss://eden.nostr.land", // damus, iris, snort
"wss://no.str.cr", // amehtyst
"wss://nos.lol", // amethyst, damus, iris
"wss://nostr-pub.wellorder.net", // amethyst, iris
"wss://nostr.bitcoiner.social", // amehtyst
"wss://nostr.fmt.wiz.biz", // iris
"wss://nostr.mom", // amehtyst
"wss://nostr.orangepill.dev", // damus
"wss://nostr.oxtr.dev", // amehtyst
"wss://nostr.relayer.se", // iris
"wss://offchain.pub", // iris
"wss://relay.current.fyi", // damus, iris
"wss://relay.damus.io", // amethyst, damus, iris
"wss://relay.nostr.bg", // amehtyst
"wss://relay.nostr.info", // iris
"wss://relay.snort.social", // amethyst, damus, iris, snort
```