On the other hand, the underlying libraries are opinionated in that they usually use depject and a handful of other tools/techniques that aren't super familiar to those outside the SSB community, which makes it harder to write brand new clients.
I'd use SSB exclusively if they offered a web client (as I'm on a Chromebook), but we're slowly getting there.
https://github.com/ssbc/patchfoo
you do need to host your `sbot` somewhere tho
very interesting and maybe better than SSB..
it has hypercore - raw distributed streams, and hyperdrive - file abstraction on top, and a whole bunch of related projects, like Beaker browser.
https://github.com/datproject/awesome-dat
the protocol could be turned into a generic federated messaging framework..
There is a discussion about that somewhere but I can't find it anymore
The only issue is client support and the fact that I don't have a good sense of the state of development/stability/soundness for SSB.
If you (or anyone) has experience actually using SSB or similar true P2P platforms, I'd be very interested to hear what did or didn't work well.