Have you even tried reading the original article that this thread is literally linked to at the very top?
114 karma · joined January 3, 2020
Have you even tried reading the original article that this thread is literally linked to at the very top?
In your mind, how does a computer system function without an operating system?
You're not, you just simply have a strong opinion about something you haven't even tried (in the last decade) and thus basically know nothing about it. It's a view based on ignorance.
I myself have rediscovered XMPP in the past two years (whilst using other tools like Matrix for other roles). The experience has revolutionized the way I view chats apps and even I host my own server on my own bare metal.
The thing quite simply flies and is rock solid. I've also seen multihour WhatsApp and Signal outages go by whereas my friends and I have kept chatting on my reliable server. Never had an issue with STARTTLS.
XMPP has silently evolved with the times and is far better than ever and should simply be the go to if you want to have control over your own comms.
Suffice to say; go and download a modern client like conversations.im and install ejabberd.im on a machine somewhere (or just use a throwaway account on a public server). The ecosystem has significantly improved since you last tried it... 15-20 years ago?
kaidan.im is also a new KDE client.
Element desktop is... slow and terrible in comparison with all of its confusing options, and regularly kicks just a single person off the server for no apparent reason when their session becomes corrupted. I really want to use fractal but it doesn't do E2EE.
Synapse was a horrible resource hog, but conduit actually seems pretty good. Still prefer ejabberd.
Have you actually tried the modern clients like Conversations/Dino? I've been running a private XMPP server for friends for the past couple of years and the only way to describe it is rock-solid.
https://news.ycombinator.com/item?id=27557113 was so brilliant at capturing my own thoughts/concerns on it.
Also came up on Reddit: https://reddit.com/r/PrivacyGuides/comments/qkhqf7/xmpp_admi...
Server getting compromised - that's largely unimportant with end-to-end encryption through OMEMO. Distros also apply security patches (just keep things up to date).
You do not require 50 engineers to run a chat server for <200 of your friends. In my experience, once you have the software configured and running - it pretty much runs itself.
Here's a guide on how to install everything needed onto a raspberry pi: https://samhobbs.co.uk/2016/09/installing-prosody-instant-me...
As with anything else, it's a fun learning experience and something new to try.
All of these work fine with OMEMO (the iOS ones gained better OMEMO and push support in the past few months) and message history retrieval between clients. Gajim doesn't do inline images, but the rest do.
I occasionally use profanity as a console client and that recently had message archive support land in Git.
So, yeah, no idea what you mean by developers giving up - if anything, the ecosystem has greatly improved (minus group OMEMO on iOS).
Oh, and Dino got support for doing encrypted calls to Conversations a few months ago: https://fosstodon.org/@dino/106228549009869402
Sure, everyone out there isn't going to be on my server - but for the close friends I care about - it's been flawless.
Take this for example, which got some front page news time in the UK:
- https://www.theguardian.com/lifeandstyle/2020/dec/27/walk-th...
- https://www.theguardian.com/travel/2020/jun/13/how-the-slow-...
- https://www.bbc.com/news/uk-54562137
Pretty much the entire thing is taken from OSM and there isn't a single mention of that on any of those pages.
(and as I understand it, Slow Ways haven't contributed back their changes to OSM which is required by the OSM license).
- https://www.openstreetmap.org/copyright
- https://wiki.openstreetmap.org/wiki/Potential_Datasources
In my experience, the satellite imagery available in the OSM editor to trace buildings and paths (which the other commenter was talking about) - and when I want to add shops and other things; a quick survey with some photos - are both more than enough for most things.
If you do find an area with missing data, do feel free to create an account and add it yourself.
That's literally the only way the open source map gets better.
Also, a bit lame that on mapy.cz, you have to click on the "and others" to actually see the OpenStreetMap credit.
[1]: https://www.openstreetmap.org/#map=17/48.75343/19.87948
https://www2.seas.gwu.edu/~mfeldman/ada-project-summary.html would suggest otherwise
Synapse is simply awful as a server implementation, and the clients are just simply bloated.
But if you are looking for a good federated, self hosted, and encrypted chat solution, for my own private chat system; I've gone back to XMPP - I've settled on:
* ejabberd (which is in Erlang so just by definition is going to perform leagues better than Python) - prosody also works fine (especially for "lower end" servers) - though both need a bit of configuration at first install
* conversations.im on my Android phone
* dino.im on my desktop (which recently added calling capabilities back to phones: https://fosstodon.org/@dino/106228549009869402 )
* (if you're on a Windows desktop): gajim.org is still making releases and works (including E2EE)
I do not know of a good iOS client for XMPP right now, but these three fully support OMEMO for E2EE and I've had no issues talking to others on them.
https://find-and-update.company-information.service.gov.uk/c...
OK, and how many non-technical people do you email that have GPG keys? If they don't have GPG, how do you have end to end encrypted communications with them?
This is where Signal won and GPG lost, with the Signal protocol integration into WhatsApp, one billion people instantly got secure comms without even having to know what a key is.
> it's as secure as Signal, if not better.
Signal uses a new key for every single message you send, so it could be argued that actually Signal is better than GPG.
Please explain how Signal leaks metadata given:
- everything behind the client and the server goes over TLS
- all Signal messages are end to end encrypted with the Signal protocol
- the Signal server doesn't even know who is messaging whom in the majority of cases: https://signal.org/blog/sealed-sender/