どないなっとんねん
RE: https://p1.a9z.dev/notes/9vlv73zcuu
どないなっとんねん
RE: https://p1.a9z.dev/notes/9vlv73zcuu
💬 Commented on "fix(backend): Handle array values for
Actor.publicKey": tamaina "DUPLICATE OF https://github.com/misskey-dev/misskey/pull/13950"
https://github.com/misskey-dev/misskey/pull/14181#issuecomment-2224831855
fix(backend): Handle array values for `Actor.publicKey` by tesaguri · Pull Request #14181 · misskey-dev/misskey
着手した時に検索した気がしていたけど、`zsh_history`によるとそれも5月頭くらいの出来事だったようなので、はい(そもそも放置しすぎだし、time of checkとtime of useの間が開き過ぎ)
というか`publicKey`だけを修正するようなケチくさいパッチを投げるよりMastodonと同様にこれをやれという話なのだけど(いや、`publicKey`は具体的なユースケースがあるからそちらを先行して修正するという戦略も間違いではないけど)、不慣れなコードベースにそこまで大きいリファクタリングをするにはもっと強い型が欲しさがあるのだよな
QT: https://fedibird.com/@tesaguri/112768249403794774 [参照]
というか本来なら`id`や`orderedItems`以外は全て配列で来ても対応できるようにするべきなのだけど、そこまでやると大掛かりになってしまうというか、ぶっちゃけ面倒なので、はい……
というか本来なら`id`や`orderedItems`以外は全て配列で来ても対応できるようにするべきなのだけど、そこまでやると大掛かりになってしまうというか、ぶっちゃけ面倒なので、はい……
Rust製のもっと小さめであろう実装に同様のパッチを投げた時(<https://github.com/kitsune-soc/kitsune/pull/492>)ですらそれなりに手こずったし。いや、これは調子に乗ってSerde芸を始めたせいでもあるけれど……
Supports Array ActivityStreams type (!7536) · Merge requests · firefish / firefish · GitLab
https://firefish.dev/firefish/firefish/-/merge_requests/7536/diffs
Firefishは少なくとも`type`タームについては配列にも対応しているのか
https://misskey.io/@tester@aptest.debiania.in.ua
本家(というかio)もこれは読めるのね
行儀の悪いクローラが大暴れ(当然`robots.txt`なんて尊重しない)
→ネットワークトラフィックの分析で弾く←今ここ
→クローラがTorを濫用し始める?
→Torネットワークの可用性が低下? 今以上にTorを拒否するサイトが増加?