Replace the /relays Writable tab with Public = online AND acceptsEvents:true AND not requiresPayment AND not requiresAuth — i.e. reachable + accepts events + open to anyone (no pay/auth).
Tabs become: All · Online · Public · Paid · Auth.
Note
acceptsEvents is only populated for relays the prober has publish-tested — and the current prober does connectivity + NIP-11 only (no publish test). So Public will be a small, conservative set until a publish-test pass (phase 4b) lands. It's correct (confirmed-open), just not yet complete.
Changes
- db
RELAY_FILTERS.public = { online:true, acceptsEvents:true, requiresPayment:{$ne:true}, requiresAuth:{$ne:true} }; drop writable. $facet counts updated.
- UI tab
Writable → Public.
Replace the
/relaysWritable tab with Public =onlineANDacceptsEvents:trueAND notrequiresPaymentAND notrequiresAuth— i.e. reachable + accepts events + open to anyone (no pay/auth).Tabs become: All · Online · Public · Paid · Auth.
Note
acceptsEventsis only populated for relays the prober has publish-tested — and the current prober does connectivity + NIP-11 only (no publish test). So Public will be a small, conservative set until a publish-test pass (phase 4b) lands. It's correct (confirmed-open), just not yet complete.Changes
RELAY_FILTERS.public = { online:true, acceptsEvents:true, requiresPayment:{$ne:true}, requiresAuth:{$ne:true} }; dropwritable.$facetcounts updated.Writable→Public.