Nah, Nostr is just a bunch of linked databases. Databases can be searched.
Discussion
most relays don't implement the search nip tho. because they are lame. it's something i need to make sure i get with the new #orly - i have written indexes and a unicode aware keyword extraction function already, just hadn't got to finishing the search part yet fully. it's essential, really.
that whole "dvm" thing has been about this stuff, except all juiced up with this "aLgOrItHm" nonsense
All software is an algorithm, so whatever.
Yeah, we juiced up the search bar with search relays and some basic filters that everyone uses. That's basically it. Then it works well.
That is an oversimplification, right?
Nostr is a pile of disparate relays acting as servers, that do not sync.
This makes it impossible to know about where all the data actually is, or whether any is missing.
Without discovery and indexing, it is hopeless.
Nostr is a potentially neat architecture for when you don’t need a global state and there is no temptation to try and achieve one vis a vis crawling and indexing. (But you do need some of the other stuff, like the individually signed JSON events and the multiple dumb relays.) That’s what I would call Honest Nostr.
The Nostr that tries to sneak in a global state (i.e. by having UI elements that only really make sense in light of one) without being willing to pay the price for said global state is what I would call Sneaky Nostr.
The Town square use case is Sneaky Nostr through and through, because it results in an large number of UI elements that are essentially lies of omission. It also rewards indexing, and therefore creates a temptation to index, which means a perpetual wild west standoff between opposing principles.
So what would an Honest Nostr use case be? I really don't know. Maybe there is one. Maybe there isn't. I wouldn't be surprised if there is one, the world is full of esoteric cases in search of quick-to-tweak existing architectures. But it wouldn't be the advertised use case, that's for sure, it'd be something a little out of left field.
LOL You're just talking outta yo arse, now.