Nostr日記/2023-03
NostrのTLで見た/経験したこと。ATP/Bluesky含む。個人的なものもまぜまぜ。抜けは多分いっぱいある。日付境界線はあいまい
(とりあえず埋めはしたけど抜けは多そう。知ってるサービスが無かったり絵関連とか全然無いし)
(いいねとか検索ポータルとか漁ればもうちょい出てきそう)
(絵関連はだいたい「Nostr内での利用はok」なのに注意)
2023-03-21 Tue
2023-03-20 Mon
2023-03-19 Sun
2023-03-18 Sat
2023-03-17 Fri
2023-03-16 Thu
2023-03-15 Wed
2023-03-14 Tue
2023-03-13 Mon
2023-03-12 Sun
2023-03-11 Sat
個人: indigoのlaputaがパスワード平文保存してることに気づく
ひとしきり笑ったあとissue投げたらテストしやすいからというちゃんとした理由が即返ってきた なら仕方ないね
2023-03-10 Fri
Nostr勉強会#1
個人: バッジ
NostrFluのバッジ実装を{"#d": [""]}が含まれないように変更
badges.pageにも同様のPRを投げてみた
個人: NostrFluを英語対応
2023-03-09 Thu
村にラジオができたよ
香味焙煎さんの「竹竹竹竹」がたけちくたけちくと読まれる
笑い声らしい
「竹」はAmethystの自動翻訳が由来(元は「フヒヒ」)
ランダムで読まれたり読まれなかったり長文は弾かれたり
村ラジオにzapしたいという話から投げ銭ソリューションの話へ
gifteeが軽率個人間ギフトにめっちゃいいらしい(初めて知った) 取材してたはずがどうしてこうなった
メインはT2という別SNSの話だった(初耳)
個人: バッジが出ない原因探し
strfryとnostreamにissue投げてみた
nostreamもdタグを空文字で検索できないことがわかった
空文字がフィルターに含まれてるとREQ自体弾かれる
badges.pageが空文字除いてたのはそれかぁ
一応issue投げてみたけど超絶エッジケースだと思うので見てくれるかは謎
badges.pageのローカル実行でノス廃バッジが出てデプロイされた鯖だと出ないのはこれでも説明つかないので謎
2023-03-08 Wed
NostrGramがめっちゃ改良されてると話題に
なったと思ったらめちゃくちゃ分かりやすいXSS脆弱性をみつけた
その後ぽーまんさんも別の脆弱性を見つけられてた
NostrFluにバッジ閲覧モードを増やして公開した
ちゃんとノス廃バッジが見えるようで安心
jack氏の引用で新しいクライアント(?)ONOSENDAIの話が流れてきた
3D空間に小さい物体がたくさん現れてクリックすると投稿がみえる
3Dオブジェクトを置けるようになるらしい
日本語の投稿は結構探したけど見つからなかった。他の人も見つからなかったらしい
Google検索の話 (ToDo)
個人: Seiunクラッシュ問題
Seiunが投稿者が付与する日時文字列の形式によりクラッシュすることがわかった
ISO8601(めっちゃ広い)とRFC3339(まあまあ狭い)の違いを知った
BlueskyサーバのISO8601パーサがかなり広い範囲で受け付けていることがわかり対応アプデ後またクラッシュさせることができた(?)
2023-03-07 Tue
2023-03-06 Mon
個人: nos2x-foxのAndroid対応PRがマージされた
個人: Skylightにunfollow追加PRをした
「ノス廃」(などの日本語のみで作られた)バッジが届かないようにみえる問題
16:44になんかAcceptしても反映されないな…という投稿をして調べはじめた結果どんどん沼にハマることになった
Nostr Playgroundをこんなにフル活用することになるとは思わなかった
badges.pageの実装とリレーに残ってるイベントを調べまくった結果、badges.pageに大きく2つの問題があった
1. リレーから取得できたAcceptリスト(フォローリストみたいなもの)を新古関係なく採用・表示する場合がある
イベントの重複除去の際にcreated_atを考慮しておらず、取得順によって古いものが採用されることがあり反映されてないように見えていた
2. 識別子がバッジ名から英語のみを抽出して生成される実装になっており、バッジ名を日本語のみにすると識別子が無({"tags": ["d", ""]})のイベントができる
このイベントがめちゃくちゃ扱いづらいもので、リレー実装により拒否されたり検索できなかったり散々だった
strfryがtag valueが空のイベントを拒否しており、badges.pageのデフォルトリレーの多くがstrfryだった
実際badges.pageの一時期の実装でも表示されなくなっていた
nostr-rs-relay製の日本リレーとごく一部の何も考慮していない完全独自実装のリレーには大体ちゃんとイベントが残って検索もできていて、それに救われた感じがある
具体的には nostr-pub.wellorder.net, relay.nostr.band
前者は自分が翌日1時に出したPRで修正され、後者はへいろぅさんなどの報告により作者がIDを任意で設定できるようすぐ修正してくれたが、めちゃくちゃ扱いづらいイベントは残ってしまった PRで後者でできたイベントを読み込めるように修正したつもりだったが、ローカルではちゃんとバッジが見えるがそのPRが反映されたはずのbadges.pageでは何故か見えないという問題が起こりお手上げ状態
その後
3/8: NostrFluにバッジを見るモードを増やした。デフォルトリレーマシマシかつ自己流の実装によりノス廃バッジも見えてAcceptできるようになった
3/9: リレー実装側にissue投げてみた
2023-03-05 Sun
個人: クロノサークルを紹介した
今あるNostr Webクライアントの挙動が微妙に感じてきたので何かしら作りたい気持ちがある まだあるだけ…
2023-03-04 Sat
Blueskyクライアント祭り
Android user向けのWebアカウント作成ツールが公開
他にもクライアント制作の気配が
個人: 招待コード爆速共有のおかげでBlueskyに登録できた
まだそこまで入る意味ないだろうと思ってたらBlueskyクライアント祭りの流れでめっちゃ参加したくなった
個人: nos2x-foxのAndroid対応PRに来てたreview commentに2週間越しでようやく返信した
Jack氏がiPhone用NostrクライアントNosturを紹介した
2023-03-03 Fri
2023-03-02 Thu
kamakuraさんによるnostr版togetterのnosliが公開 2023-03-01 Wed
ActivityPubの自鯖を計画だけして立てられておらず 有名サーバーの生死に依存しない分散experienceを初めて体験するのがNostrになった