Replies (55)

I was thinking about this issue, too! I regularly would like to find old events (especially my own) and don't have a good solution yet.
I’m talking about one that isn’t tied to a specific client though, that’s what a new replacement for nostr.band would need to be. It can even be zap-gated, if the search result quality was worth paying for.
Nos.lol has been decently reliable. I've been test benching a bunch of relays as I build out a client. For full completeness. What we really need is a follower aggregator (if one exists, please advise). Followers are a harder client-side problem to solve than meets the eye. Npub creation date too.
🤷‍♂️ If I need to search the internet I go to Google. I don’t need to have Google replicated in every website. You don’t have to use Primal as your primary client to use it for search, but it also isn’t free. But we’re nostr, and as you alluded, we don’t complain about paying for what we use. $7/month for unlimited access to the best advanced search on Nostr. Not saying it couldn’t be more versatile by then allowing it to be integrated into other clients, but even if you only use Primal.net or their app as your dedicated nostr search engine, it’s an excellent choice.
Vercel is amazing at querying relays Way better than any client out there. You should see the bench tester I'm playing with, to truly understand "Nostr Notification Completeness". I'm going to build the best resilient client on Nostr image
I just had an idea for a work-around: If you use 'citrine' as a local back-up relay, every event can be downloaded. The problem here is, that I don't know how to search in long lists of events. Or if there are event IDs which I could copy (to use in a client, for example).
And to clarify some of the things that came up in this thread: ants is just a search interface, independent of any specific clients or relays. If search is required to resolve a query it will hit NIP-50 relays exclusively, depending on what kind of relays you have in your relay lists (that’s why logging in is a good idea). It defaults to nostr band and other bigger relays, but if you run nostr-relay-tray or other personal or local relays it can (and will) search those too. image
Disclaimer: it’s neither perfect nor very efficient or performant, but it works for me, and I built it because I was as frustrated with existing search solutions as you seem to be right now. I talk about some of these frustrations here:
Gigi's avatar Gigi
This is how you get ants.
View quoted note →
Primal works in desktop browsers though… Not sure what you’re getting at, but what I’m saying is that it is in fact a good option for search on Nostr, perhaps even the only option at the moment. I’m not aware of other search providers on nostr right now, but if a better one comes along, whether from Primal or anyone else, it will be a good thing. Yakihonne recently added some decent filters for creating feeds, but I couldn’t get it to really work as a search and it didn’t reliably find the notes I used to test it. It’s an area where nostr has room for improvement, but it’s kind of silly for people to ignore that there is an option for search, even it doesn’t check off all the boxes on your checklist.
You can sort search results by chronological or reverse-chronological order. In combination with `since:` and `until:` this should get you quite far in narrowing things down.
I'm building ants (and boris) on the side, just for fun, just for myself. If it doesn’t work for you that’s too bad. Feel free to fork it and implement any and all features to your heart’s desire. In today’s day and age most features are just a prompt away, and I’d love to a proliferation of forks. If something is done in good taste and useful, I’ll merge it upstream.
One part of this particular puzzle is data availability, i.e. users will have to either pay for archival services (read: large relays) or run their own [archival] relays for the stuff that they care about (mostly their own notes, and notes they have interacted with). nostr-relay-tray and similar efforts are a step in the right direction. I mention nostr-relay-tray specifically because it supports NIP-50 search out of the box, which is fantastic. One step at a time…
@jb55 mentioned a few days ago that nostrdb could be used to build a Nostr Time Machine and presumably a contextual advanced search, but I’m not familiar with how it works.
My experience comes from doing a lot of searches for peoples’ first Nostr notes and had much more success finding them with a combination of nostr.band and advancednostrsearch than I did using Primal. I gave it a fair shot.