Join Nostr
2026-10-17 15:17:01 UTC

mattn on Nostr: NIP-01 に PR がマージされました 🎉 REQ のフィルタで "authors": [] ...

NIP-01 に PR がマージされました 🎉
https://github.com/nostr-protocol/nips/pull/2504

REQ のフィルタで "authors": [] のような空配列を送ったとき、「何もマッチしない」が正しい挙動として明文化されました(MUST)。✌

これまでは仕様に書かれておらず、リレーによって扱いがバラバラでした。
・strfry などは 0 件を返す
・一部のリレーは条件を無視して全件を返す
・khatru や nostr-rs-relay では、EOSE の前は大量に返るのに、EOSE の後は何も届かない

例えば、フォローが 0 人のユーザーのタイムラインを取得すると "authors": [] になり、リレーによってはグローバルの投稿が流れてきてしまいます。

クライアント開発者の方へ: 属性を省略すると「全選択」、空配列は「何も選ばない」です。意図して使い分けてください。

前回の limit: 0 に続いて、境界値シリーズ第 2 弾でした。