Radicle can do it presently but a lot folks dismissed them since they worked on cryptocurrency stuff independently. Weird thing to be hung up on considering they were separate endeavors, but folks are fickle.
It is de facto centralized around Matrix.org & the servers they run, which was originally funded by Israeli Intelligence so who knows what they are doing with all the metadata flowing to a single cluster of servers. Also using the eventual consistency model like a blockchain duplicating all data between all nodes while resilient is incredibly wasteful on storage & RAM. The costs are so high, most medium-sized servers with open sign-ups needed to shutdown due to storage costs & scaling up a node costing too many extra resource for CPU/RAM. There also wasn’t anything lacking about the prior arts—but open source & startup like to reinvent more things than they should.
Ejabberd, which I mentioned, can run nodes with 2 million simultaneous connections per node & run on meager hardware in comparison with an extra decade of stability / battle testing.
Host your own XMPP node outside the country’s jurisdiction, turn on E2EE if it weirdly wasn’t on by default, & don’t trust the big centralized servers they could easily ban. Apparently everyone wants to dismiss XMPP since you can disable the E2EE (since it is a generic protocol for lots of stuff) despite encryption being on by default on every modern client—so there is your deniability 🙃 Unlike Matrix, the average user can afford to run it on a toaster too.
Programming never needed these sorts of social media features in the first place. Do you part by getting your projects off of Microsoft’s social media platform used to try to sell you Copilot AI & take a cut of your donations to projects with Sponsors.
Matrix the protocol & its blockchain-like eventual consistency model is incredibly expensive / wasteful to run since it requires duplicating all data to all servers for the entire history. Matrix uses so much storage & RAM on a machine. Medium-sized servers regularly close their door due to costs—which further pushes users to the de facto centralized hub in Matrix.org (or servers they host for others) which basically has a copy of all metadata on the network (scary since it was originally funded by Israeli Intelligence … so one might assume they still have access to that data). If a system isn’t accessible to a run for groups on a budget, it isn’t radical/revolutionary.
If you don’t care about the centralization or E2EE, IRC/IRCv3 covers all the bases. If you want decentralization with more features, XMPP + OMEMO + MUCs, covers the rest. Neither of these are resource hogs while having over a decade of extra stability. Matrix 2 is just trying throw a rug over the problems of eventual consistency—but under it is a fundamental issue to the protocol.
I pay $15 / mo for 600 Mbps symetric in Thailand. But I go off the beaten path with just my cell as a hotspot which is 10 Mbps for $90 annually. I can do almost anything I want with even those speeds—just make sure you are blocking ads (uBlock + DNS) to stop all the sludge from gauming up your pipes.
U001 is my main system font as a clone of Univers. Monospace is Berkeley Mono—it might be paid/proprietary but boy does it look nice & was an upgrade from several years with Iosevka. JuliaMono is its fallback though since I use Unicode with frequency & Berkeley doesn’t cover all the symbols I use.
The important part is if you care anything about your fonts, you won’t destroy them by patching in that uncurated hodgepodge called “Nerd Fonts” clobbering used symbols or the wrought-with-false-positive “coding ligatures” which is not how ligatures are supposed to be used but programmers refuse to demand Unicode support in their languages to fix the problem.
Radicle can do it presently but a lot folks dismissed them since they worked on cryptocurrency stuff independently. Weird thing to be hung up on considering they were separate endeavors, but folks are fickle.