6 ms·
How does it compare to matrix? Would have been nice to use that since it’s an open protocol that already takes privacy seriously
by anchpop 5y ago
How does it compare to matrix? Would have been nice to use that since it’s an open protocol that already takes privacy seriously
- metasyn 5y agomatrix bridge and e2ee are listed in their roadmap, but there aren't a lot of details
- mbrubeck 5y agoTheir FAQ on “Why no federation?” is relevant: https://developers.revolt.chat/faq/federation https://developers.revolt.chat/faq/federation
- DocTomoe 5y ago> "In terms of the situation, we started the project when none of us even knew what federation was, so it was never even considered from the start." Well, yes, it is honest, but it also is disturbing - which other well-known network principles were unknown to them?
- Felk 5y agoIs it really "disturbing" if it's maintained by mostly college students? If this was done by industry veterans I could understand your stance, but the way things are this feels uncalled for.
- KitDuncan 5y agoI mean it is a little absurd, when everyone on the planet is using email, which is federated...
- prashantsengar 5y agoAlso absurd that so many of us use SSDs but still don't know what quantum tunneling is...
- Arathorn 5y agoi've even heard that some people use some kind of federated packet-switching network these days to communicate. it'll never catch on :)
- Sebb767 5y agoEveryone on the planet is using IPv4 and the internet, yet the understanding ends at 'what is a LAN and what is a port' for a shocking portion of developers. Not knowing about federation[0] doesn't seem so bad. [0] Most likely this is referencing the term and the structural pattern; as you correctly pointed out, the concept is quite widespread.
- evv 5y ago"Federation and Discord-style protocols are inherently incompatible" Really? I wonder how Rocket.Chat federation overcame this "inherent incompatibility" https://docs.rocket.chat/guides/administration/administration/settings/federation https://docs.rocket.chat/guides/administration/administratio...
- aceArtGmbH 5y agoJust look at the screenshot on the RocketChat page. "Use on a production system is not recommended at this time" And looking at how buggy RocketChat is without federation I trust them not to use it. Most of their features is just PR. For example they do advertise E2E while it has the same amount of warnings and not even a doc page https://docs.rocket.chat/guides/administration/administration/settings/e2e-encryption https://docs.rocket.chat/guides/administration/administratio...
- evv 5y agoI wasn't defending Rocket.Chat's implementation. I haven't tried it myself. Matrix is the practical solution, and Arathorn's sibling comment gracefully addressed my real criticism. Federation is absolutely possible on these applications, although tricky.
- Arathorn 5y agoI think the punchline on the FAQ entry is: > Matrix is incredibly buggy at times and it’s left a sour taste in my mouth. Speaking as project lead for Matrix... I can see where this is coming from. Were we doing Matrix from scratch again, we'd have a smaller scope and polish each feature more before releasing and moving onto the next thing. However, we're very aware of this, and these days do almost nothing else other than polishing the current codebase - for instance, Synapse's RAM usage has dropped enormously (https://twitter.com/matrixdotorg/status/1434912387933560837 https://twitter.com/matrixdotorg/status/1434912387933560837) - all the main serverside bottlenecks have been removed; we're working on speeding up joins enormously; Element's performance is improving massively; we're working a complete rethink of the client-server sync protocol to ensure that only the bare minimum data is ever synced to clients by default. The only new feature work we have on the horizon is exiting Spaces (groups of rooms) from beta, and adding Threading. Otherwise, it's "just" a matter of fixing remaining E2EE bugs; reworking E2EE onboarding UX, and lots and lots of polish. Critically, *NONE* of these bugs are due to federation or decentralisation. Ironically, the federation bit of Matrix is one of the most robust bits these days - after we spent ages polishing it in 2018-2019 to fix bugs in the merge resolution code. So I think the... > Federation and Discord-style protocols are inherently incompatible ...assertion in the revolt FAQ is completely false, and Matrix already disproves it. Residual bugs in Matrix implementations are more thanks to the complexity of federation/decentralisation/encryption sucking a lot of energy away from the more business-as-usual things which you'd focus on if building a Revolt/Rocket/Mattermost style thing. Anyway: Revolt looks cool, and we wish them the best, and hope that they will indeed bridge into Matrix in future, which is honestly quite a good compromise - https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix#how-do-you-make-an-existing-chat-system-talk-matrix https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix#... is the guide to follow to rapidly plug an existing chat system into Matrix, much as we did with Gitter :)
- aceArtGmbH 5y agoElement keeps getting notably better :D Keep polishing it and silence the haters
- Arathorn 5y ago
- theelous3 5y agoMy question, maybe a bit more meta - is why not instead work on features for matrix and a client like element? As if the world needs yet another slack-like. xkcd_15_competing_standards.png
- Fabricio20 5y agoIt's in their FAQ[0] as well. But seems to boil down to because they wanted it. And there's nothing wrong with that. [0]: https://developers.revolt.chat/faq/why_new https://developers.revolt.chat/faq/why_new
- theelous3 5y agoThat is some of the weakest reasoning I've ever read, but... I guess I can't stop them.
- true_religion 5y agoWell… the developers are self described students of the ages of 17 to 19. Making a project just to learn is par per course. Chat… especially non federated chat isn’t really that hard to implement as a protocol. It’s the UX that’s hard to nail down, and if they can get it right it won’t matter if Matrix existed first.
- Sebb767 5y agoThis is actually a pretty strong reason. If your target is to build an app like this, getting distracted by a completely different technology which might or might not be more usable for some subproblem is the easiest way to loose interest. And without interest, the open source project is dead in the water.
- ncmncm 5y agoIt doesn't need to be a success for them to learn from the experience.
- majkinetor 5y agoContributing is hard. U have to follow 3rd party rules.