Amazing! hoytech is a boss. He makes me miss my systems programming days. I geeked around on it the other day. Really nice.
I'm curious if this will be a continuing trend of vertically integrated client/relays where no relays are dumb and instead they're fat and heterogeneously smart. This is what I think core nostr people were articulating as The Way ... many different communities spread around, segregated by UX/topic.
It seems like there's also a bit of a war between clients and relays right now. Clients are working around relays.1 Relays are working around clients. Super exciting to watch a protocol emerge in real time.
Also, it's cpp but same same.

Footnotes

reply
IIRC strfry has a very plugin based architecture, so it's probably still along the same lines of a dumb relay and smart client. It's probably an outlier, just a guy that wants to take advantage of his already existing server with a very efficient DB with events as a way to easily integrate a client facing website. I am very impressed by how quickly it does the server side rendering.
It would be a shame if every client took a similar approach, and now they'll need their own relay, probably pulling in alll events from the network and you can't pick your own relays client side. But I think we'll see all kinds of approaches in nostr. I especially like how he is going about custom algorithms and forking communities to tweak your own.
reply
re: algo. It seems to require you running your own strfry instance or is it clientside configurable?
IIRC strfry has a very plugin based architecture
Yeah their plugin system is great. Reminiscent of CLN's (and most system software these days) with simple stdin/stdout IPC.
reply
I don't think it is clientside configurable, but it's also very early so I'm not sure what plans he might have in store.
reply
Very cool either way
reply