Requirements for modern messaging being covered by it internal or external modules. It is the software that was the least painful to set up with all But after seeing its amount ofĭocumentation, I just chose Prosody. In terms of server software I initially wanted to go with ejabberd. Work, but maybe I am just doing something wrong. Recently, I also started to use Profanity, which seems a bit rough around the edges and sometimes does not Works really well, looks clean and simple and I would really love to replace Discord on the desktop with Gajim, after some configuration and tweaking, Is simple, works without draining my battery and it just works. That I now use on a daily basis are also very fine pieces of opensource software: Conversations' interface I also started toĪppreciate federated software solutions, which made Jabber the clear winner for me. Software and, the most important factor, includes End-to-End-Encryption using OMEMO. ItĬhecked all my requirements: It is cross-platform, as it is only a protocol, allows self-hosting with FOSS Jabber/XMPP being something I saw only once way back when browsing a linux forum, I became interested. Was the end for the idea of self-hosting a Matrix server. One year of history is way too much already ". Is a terrible idea, in our opinion, and not sustainable at all. Quite some problems with their Matrix homeserver as " eeping room history and all metadata connected to them forever Moreover, I read in the the Disroot blog that they have Prosody, to which I will come in the next paragraph. Additionally, the homeserver was difficult to set up at least much more than Well-working client for mobile, which was Riot. When I last looked at the entire Matrix ecosystem, there was only one Seemed to me more like the interface of messengers like Slack and Discord, which I personally do not likeįor mobile Instant Messaging. Matrix in combination with Riot was another idea of mine. When one does not have Google services installed on their phone. Signal's Android app has a bug which drains the phone's battery Also, which I learned only just recently, Is empty, then I just could not since it requires my phone to be online. If I wanted to run Signal on my computer because, for example, my phone is broken or the battery But the problem with Signal,Īnd I do not blame the developers for this one, is that the service only works with a mobile device running Originally, Signal was my preferred choice since I really liked its interface. Judging by the amount of personal data I leak when texting people I know I wanted to switch IM servicesĪt this stage, there were three candidates for me: I knew that it would be a major undertaking but I still wanted to give it a try. Fun: I do enjoy this kind of work, so I thought it would be a fun, but quite major, side project. Hence, I thought it would be a greate learning opportunity for me.ģ. Learning: I really enjoy tinkering with computer hardware, software and am quite interested in server administration. It was proprietary and probably collecting all the data it could, thus I wanted to get away from it.Ģ. Privacy: The inspiration for this project came from the fact that I did not trust my messaging application back then. The answer consists of three main points, though they are weighed differently:ġ. While my project is not done, I really did quite a lot. On a daily basis and replace them with FOSS alternatives. Road2FOSS - My Journey to Privacy by Self-HostingĪbout one year ago, I made plans to ditch many of the proprietary services that I used
0 Comments
Leave a Reply. |