NIP-50: Search
NIP-50 definieert een algemene zoekmogelijkheid voor Nostr relays, waardoor clients full-text zoekopdrachten kunnen uitvoeren die verder gaan dan gestructureerde queries op tags of IDs.
Hoe Het Werkt
Het protocol voegt een search-veld toe aan filterobjecten in REQ-berichten:
- Clients dienen menselijk leesbare zoekopdrachten in (bijv. “beste nostr apps”)
- Relays interpreteren en matchen queries tegen eventdata, voornamelijk het
content-veld - Resultaten worden gerangschikt op relevantie in plaats van chronologische volgorde
- Het
limit-filter wordt toegepast na relevantiesortering
Zoekfilters kunnen worden gecombineerd met andere beperkingen zoals kinds en ids voor meer specifieke queries.
Zoekextensies
Relays kunnen optioneel deze extensieparameters ondersteunen:
include:spam- Schakelt standaard spamfiltering uitdomain:<domain>- Filtert op geverifieerd NIP-05 domeinlanguage:<code>- Filtert op ISO-taalcodesentiment:<value>- Filtert op negatief/neutraal/positief sentimentnsfw:<true/false>- Includeert of excludeert NSFW-inhoud
Client-overwegingen
- Clients moeten relay-mogelijkheden controleren via het
supported_nips-veld - Client-side verificatie van resultaten wordt aanbevolen
- Niet alle relays implementeren zoeken; het blijft een optionele functie
Primaire bronnen:
Vermeld in:
Zie ook: