generated at
リレー実装による制約

NIPによる規定とは別に、リレー実装ごとにREQ(購読)やイベントの受付に制約がある。
エラー文はREQに関するものは NOTICE 、送信したイベントに関するものは OK メッセージに含まれる。

nostream
デフォルト設定(運用者によって変更可能)
同時REQ数: 10
Subscription rejected: Too many subscriptions: Number of subscriptions must be less than or equal to 10
REQ内のfilter数: 10
イベントサイズ
kind0-10, 40-49: 64KB
それ以外: 96KB
event-schema.tsにおけるイベントの受付・保存に関する規定(設定不可)
content: 100KB
tags: 2500要素
1要素目: 1~256字
2要素目: 0~1024字
10要素まで
filter-schema.tsにおけるREQ内のfilterに関する規定(設定不可)
ids: 1000要素
authors: 1000要素
kinds: 20要素
#a #z : 各要素1000文字、 256要素
invalid: "[2].#e" must contain less than or equal to 256 items
limit: 5000まで
Subscription rejected: Duplicate subscription 95615: Ignorning
同じIDかつ同じフィルターで購読を上書きしようとするとignoreされる (実装)
少しでもfilterが異なればNIP-01#641f4f87a99d4800005f41ffの規定通り上書きされる
次期バージョン(v1.23?)でPR#271が反映され、設定可能な項目が増えそう

#TODO (nostr-rs-relay とか)

brb.io (独自実装)
ignored: max raw JSON body is 16384 on this server (you gave 23712)