What I'm building with @interpeer is similar enough from 10,000ft, but is really less about "a messenger" or "a social media app", and more about re-imagining a generic (stack of) protocols where HTTP and TCP would be nowadays, with a tentative view to pushing into IP extensions (rather than replacing IP, though I'm open to that in principle).
Because of that genericity, a whole lot of individually relatively small things are different from...
I'm also a big fan of these domain-less peer-to-peer services and have been keeping an eye on the developments there. One such decentralized p2p project I know is the @briar messenger and they've recently announced the release of their new Briar Mailbox app, which is an app you can just keep running on an old android device or something and it basically turns it into a server for sending & receiving your Briar messages! - https://briarproject.org/news/2023-briar-mailbox-released/
@octonion888 Thanks. And the two don’t have to be mutually exclusive either. It’s going to be fun looking at how different pieces do/don’t fit together once I’m finally done building infrastructure :)
@jens@futureisfoss@aral I've been thinking along similar lines. I have tremendous respect for Aral and what he's building but maybe for some use cases a domain-less solution would be an option? Maybe ActivityPub json (or other protocol) could be transmitted via email? Or a loose store-and-forward network like Usenet which is agnostic as to the underlying transport layer? To be sure this loses some functionality, but I can imagine upsides in some cases too.
So the way to move forward would be to create a system which doesn't have these flaws, and the only way to do that is to somehow get rid of the power difference between the one who can run servers and the one who can't.
I don't think it was a good idea for instance admins to agree to talk to Meta under a nondisclosure agreement, but that DOESN'T make it an excuse for people to go and harass those admins. If anything they're the victims of Meta IMO, and a lot of them may still be in favor of blocking Meta regardless of whether they agreed to the meeting or not. I think we have to stick together in situations like this and act accordingly, keep in mind that "divide and conquer" is a proven strategy.