You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| paymentProcessors.zebedee.ipWhitelist | List with Zebedee's API Production IPs. See [ZBD API Documentation](https://api-reference.zebedee.io/#c7e18276-6935-4cca-89ae-ad949efe9a6a) for more info. |
86
-
| paymentProcessors.lnbits.baseURL | Base URL of your Lnbits instance. |
| mirroring.static[].address | Address of mirrored relay. (e.g. ws://100.100.100.100:8008) |
90
-
| mirroring.static[].filters | Subscription filters used to mirror. |
91
-
| mirroring.static[].limits.event | Event limit overrides for this mirror. See configurations under limits.event. |
92
-
| mirroring.static[].skipAdmissionCheck | Disable the admission fee check for events coming from this mirror. |
93
-
| mirroring.static[].secret | Secret to pass to relays. Nostream relays only. Optional. |
94
-
| workers.count | Number of workers to spin up to handle incoming connections. |
95
-
|| Spin workers as many CPUs are available when set to zero. Defaults to zero. |
96
-
| limits.event.eventId.minLeadingZeroBits | Leading zero bits required on every incoming event for proof of work. |
97
-
|| Defaults to zero. Disabled when set to zero. |
98
-
| limits.event.kind.whitelist | List of event kinds to always allow. Leave empty to allow any. |
99
-
| limits.event.kind.blacklist | List of event kinds to always reject. Leave empty to allow any. |
100
-
| limits.event.pubkey.minLeadingZeroBits | Leading zero bits required on the public key of incoming events for proof of work. |
101
-
|| Defaults to zero. Disabled when set to zero. |
102
-
| limits.event.pubkey.whitelist | List of public keys to always allow. Only public keys in this list will be able to post to this relay. Use for private relays. |
103
-
| limits.event.pubkey.blacklist | List of public keys to always reject. Public keys in this list will not be able to post to this relay. |
104
-
| limits.event.createdAt.maxPositiveDelta | Maximum number of seconds an event's `created_at` can be in the future. Defaults to 900 (15 minutes). Disabled when set to zero. |
105
-
| limits.event.createdAt.minNegativeDelta | Maximum number of secodns an event's `created_at` can be in the past. Defaults to zero. Disabled when set to zero. |
73
+
| info.relay_url | Public-facing URL of your relay. (e.g. wss://relay.your-domain.com) |
74
+
| limits.admissionCheck.ipWhitelist | List of IPs (IPv4 or IPv6) to ignore rate limits. |
75
+
| limits.admissionCheck.rateLimits[].period | Rate limit period in milliseconds. |
76
+
| limits.admissionCheck.rateLimits[].rate | Maximum number of admission checks during period. |
77
+
| limits.client.subscription.maxFilters | Maximum number of filters per subscription. Defaults to 10. Disabled when set to zero. |
78
+
| limits.client.subscription.maxSubscriptions | Maximum number of subscriptions per connected client. Defaults to 10. Disabled when set to zero. |
106
79
| limits.event.content[].kinds | List of event kinds to apply limit. Use `[min, max]` for ranges. Optional. |
107
80
| limits.event.content[].maxLength | Maximum length of `content`. Defaults to 1 MB. Disabled when set to zero. |
81
+
| limits.event.createdAt.maxPositiveDelta | Maximum number of seconds an event's `created_at` can be in the future. Defaults to 900 (15 minutes). Disabled when set to zero. |
82
+
| limits.event.createdAt.minNegativeDelta | Maximum number of seconds an event's `created_at` can be in the past. Defaults to zero. Disabled when set to zero. |
83
+
| limits.event.eventId.minLeadingZeroBits | Leading zero bits required on every incoming event for proof of work. Defaults to zero. Disabled when set to zero. |
84
+
| limits.event.kind.blacklist | List of event kinds to always reject. Leave empty to allow any. |
85
+
| limits.event.kind.whitelist | List of event kinds to always allow. Leave empty to allow any. |
86
+
| limits.event.pubkey.blacklist | List of public keys to always reject. Public keys in this list will not be able to post to this relay. |
87
+
| limits.event.pubkey.minLeadingZeroBits | Leading zero bits required on the public key of incoming events for proof of work. Defaults to zero. Disabled when set to zero. |
88
+
| limits.event.pubkey.whitelist | List of public keys to always allow. Only public keys in this list will be able to post to this relay. Use for private relays. |
108
89
| limits.event.rateLimits[].kinds | List of event kinds rate limited. Use `[min, max]` for ranges. Optional. |
109
90
| limits.event.rateLimits[].period | Rate limiting period in milliseconds. |
110
91
| limits.event.rateLimits[].rate | Maximum number of events during period. |
111
-
| limits.event.whitelists.pubkeys | List of public keys to ignore rate limits. |
112
-
| limits.event.whitelists.ipAddresses | List of IPs (IPv4 or IPv6) to ignore rate limits. |
113
-
| limits.event.retention.maxDays | Maximum number of days to retain events. Purge deletes events that are expired (`expires_at`), soft-deleted (`deleted_at`), or older than this window (`created_at`). Any non-positive value disables retention purge. |
114
92
| limits.event.retention.kind.whitelist | Event kinds excluded from retention purge. NIP-62 `REQUEST_TO_VANISH` is always excluded from retention purge, even if not listed here. |
93
+
| limits.event.retention.maxDays | Maximum number of days to retain events. Purge deletes events that are expired (`expires_at`), soft-deleted (`deleted_at`), or older than this window (`created_at`). Any non-positive value disables retention purge. |
115
94
| limits.event.retention.pubkey.whitelist | Public keys excluded from retention purge. |
116
-
| limits.client.subscription.maxSubscriptions | Maximum number of subscriptions per connected client. Defaults to 10. Disabled when set to zero. |
117
-
| limits.client.subscription.maxFilters | Maximum number of filters per subscription. Defaults to 10. Disabled when set to zero. |
95
+
| limits.event.whitelists.ipAddresses | List of IPs (IPv4 or IPv6) to ignore rate limits. |
96
+
| limits.event.whitelists.pubkeys | List of public keys to ignore rate limits. |
97
+
| limits.message.ipWhitelist | List of IPs (IPv4 or IPv6) to ignore rate limits. |
118
98
| limits.message.rateLimits[].period | Rate limit period in milliseconds. |
119
99
| limits.message.rateLimits[].rate | Maximum number of messages during period. |
120
-
| limits.message.ipWhitelist | List of IPs (IPv4 or IPv6) to ignore rate limits. |
121
-
| limits.admissionCheck.rateLimits[].period | Rate limit period in milliseconds. |
122
-
| limits.admissionCheck.rateLimits[].rate | Maximum number of admission checks during period. |
123
-
| limits.admissionCheck.ipWhitelist | List of IPs (IPv4 or IPv6) to ignore rate limits. |
100
+
| mirroring.static[].address | Address of mirrored relay. (e.g. ws://100.100.100.100:8008) |
101
+
| mirroring.static[].filters | Subscription filters used to mirror. |
102
+
| mirroring.static[].limits.event | Event limit overrides for this mirror. See configurations under limits.event. |
103
+
| mirroring.static[].secret | Secret to pass to relays. Nostream relays only. Optional. |
104
+
| mirroring.static[].skipAdmissionCheck | Disable the admission fee check for events coming from this mirror. |
105
+
| network.maxPayloadSize | Maximum number of bytes accepted per WebSocket frame |
106
+
| network.remoteIpHeader | HTTP header from proxy containing IP address from client. |
107
+
| network.trustedProxies | Optional allow-list of proxy IPs allowed to set `network.remoteIpHeader`; otherwise socket remote IP is used. |
108
+
| paymentProcessors.lnbits.baseURL | Base URL of your Lnbits instance. |
| paymentProcessors.zebedee.ipWhitelist | List with Zebedee's API Production IPs. See [ZBD API Documentation](https://api-reference.zebedee.io/#c7e18276-6935-4cca-89ae-ad949efe9a6a) for more info. |
114
+
| payments.enabled | Enabled payments. Defaults to false. |
115
+
| payments.feeSchedules.admission[].amount | Admission fee amount in msats. |
116
+
| payments.feeSchedules.admission[].enabled | Enables admission fee. Defaults to false. |
117
+
| payments.feeSchedules.admission[].whitelists.event_kinds | List of event kinds to waive admission fee. Use `[min, max]` for ranges. |
118
+
| payments.feeSchedules.admission[].whitelists.pubkeys | List of pubkeys to waive admission fee. |
119
+
| payments.processor | Either `zebedee`, `lnbits`, `lnurl`. |
120
+
| workers.count | Number of workers to spin up to handle incoming connections. Spin workers as many CPUs are available when set to zero. Defaults to zero. |
console.warn('WARNING: network.remoteIpHeader is set but network.trustedProxies is empty. Forwarded headers will be ignored. Add your proxy IP to network.trustedProxies.')
0 commit comments