In many of the “what should Nostr do next” threads over the past few weeks some users have noted search isnt great across Nostr.

This morning our team looked up the relays that support NIP50 - the search NIP and there are some but very few of the major ones folks connect to support search.

We have built our relays on strfry which prioritizes speedy return of npubs rather than indexing.

Curious if folks are relying on something other than NIP50 for search?

Also curious what is or is not motivating implementation of NIP50 amongst relay managers?

Reply to this note

Please Login to reply.

Discussion

I think mostly everyone uses the nostr.band relay for search. That’s what I used for the search I built and my search doesn’t work when nostr.band goes down. 🤷‍♂️

https://advancednostrsearch.vercel.app

I wonder if some feel relays shouldn't be involved with search and stay neutral, leaving search up to something like a DVM or other service. I guess as long as relays don't become consolidated and there is wide support for search, those arguments go away. Haven't really formed an opinion on it yet

I am curious why search isn’t isnt neutral in your view? Is the NIP itself not neutral or does the bias come in at the interface? Would love to know more about what you mean by DVM and how that could work as well.

noogle.lol uses search DVMs.

Search implies someone is using an algorithm to filter results. Just wondering if the users want the relays to do that as well. Maybe. But I could see someone considering relays like they consider internet service providers and net neutrality. I suppose it won't be an issue if the concerns are kept separate and transparency is maintained. DVMs are just services (AFAICT) but they are requested and delivered within the protocol

Opensource a nip50 search implementation and I would consider running it.. I assume you would have to maintain an elastic search cluster for this and have an engine feeding it relay data.. this would more than double the server requirements vs. running a relay..

Also several clients just have search bars without any search function actually implemented.