this post was submitted on 10 Sep 2025
92 points (97.9% liked)

Privacy

41623 readers
652 users here now

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

Related communities

much thanks to @gary_host_laptop for the logo design :)

founded 5 years ago
MODERATORS
 

Hello, I've been in the free software cult for about a year now, and yet, I feel more lost than ever.

I have pretty much switched to all free software other than Whatsapp, which I only use to contact family and people that ignorantly don't care.

I'm having troubles finding a mobile alternative to Signal, which I can talk to people with, but everything I've found is only available on computers.

I use my phone for communication, chess, searches, and navigation, so I'm tied to a device that actively spies on me, and unlike normies, I can't ignore it.

Solution for all would simply be to just let them go, but I'm already in a shit-hole socially, so that'd just make things worse.

I'm still using a 5 year old lenovo thinkbook I got as a present, and I have plans of replacing it with something I can put GNU boot and use a functioning system with parabola on like a Lenovo Thinkpad T400, T500, X200, and X200T. However, I do mechatronics, so I'm going to have serious issues with CAD, compiling, and ethical machine learning, which I have to do for most projects. Even with a lightweight suckless dwm setup, it's going to suck at everything.

That's not even considering the security risks, which are especially bad considering I do activism on topics that are outright banned in countries that I live in / visit.

Have you experienced such a phase? I would really appreciate your advice on getting past this roadblock and finding a device to switch to both mobile and desktop for better privacy.

Edit: user asudox infromed me that matrix was available on mobile, so now I'm using a client called fluffy chat available on both andriod, IOS, web, and GNU+Linux systems which is great.

top 50 comments
sorted by: hot top controversial new old
[–] monovergent@lemmy.ml 10 points 1 day ago* (last edited 1 day ago) (1 children)

Building a threat model helped me figure out what was worth my energy and what can be put off to be done later at my leisure. This should be your first step.

What kind of phone and OS do you use? You can contain the spying a bit if you set up a work profile with Insular or Shelter, install your proprietary apps there, set a schedule for checking those, and turn off the profile otherwise. I realize that it's not the easiest, but if you can find people to talk to in real life regularly, frequent access to messages / social media need not be a prerequisite to a healthy social life.

Getting hacked through the BIOS/Intel ME, while possible, is statistically highly unlikely, activist or not. If there's a piece of technology I have to use, but don't trust, I just keep it at my desk, fine as long as it can't actively track me moving around. Don't let perfection get in the way of your bigger goals.

While we're at it, have you considered libreboot on the T480? A few tiny scraps of the Intel ME do have to be left in place, but realistically they're not going to see an exploit anytime soon. And you'll still have most of the satisfaction of liberating your computer.

[–] WilliamA@lemmy.ml 2 points 1 day ago

Is the T480 enough for CAD and ml though?

[–] hansolo@lemmy.today 24 points 1 day ago (5 children)

I get you, but my friend, the guy that started Signal gave up $850 million from Meta to go start Signal.

What's more likely is your phone to get spyware on it that renders any E2EE worthless, regardless of what app you use.

[–] sturlabragason@lemmy.world 8 points 1 day ago (2 children)

For example; It’s hard to find mobile keyboards that arent spyware!

[–] hansolo@lemmy.today 15 points 1 day ago (2 children)

Not really - have you looked at the F-droid shop? I use Heliboard and Simple keyboard on android which are both FOSS and cover all my language needs. Neither is spyware as far as anyone seems to know.

[–] penguin202124@sh.itjust.works 7 points 1 day ago (1 children)

Simple Mobile Tools were bought by an Israeli ad company, use Fossify instead.

[–] hansolo@lemmy.today 1 points 14 hours ago

Hold up. You mean this guy?

https://github.com/rkkr

Heli is my default for swipe, but Simple has a specific language I can't get on any other keyboard. But the Fdroid store version I have is just some dude's FOSS keyboard.

[–] sturlabragason@lemmy.world 5 points 1 day ago (1 children)

Ok I actually have those on my Android device and you are correct, they’re cool.

However on my ios device I’m fucked.

[–] Loucypher@lemmy.ml 2 points 11 hours ago

The new Android makes it considerably more complicated to install apps that are not notarized

load more comments (4 replies)
[–] stupid_asshole69@hexbear.net 7 points 1 day ago (1 children)

Stop doing what you’re doing.

Your whole post is “I want to only do this but it messes up every other part of my life”.

Just stop doing what you’re doing. There is no ethical consumption under capitalism. You can’t weigh your devices and their softwares unfreedom against a feather and be admitted into gnu/fsf heaven.

There is no benefit to your everyday experience of life, something you have a very limited supply of, by going libre in all computers.

[–] WilliamA@lemmy.ml 5 points 1 day ago (1 children)

It gives purpose. A way of rebellion however small is still rebellion.

[–] stupid_asshole69@hexbear.net 2 points 1 day ago

That’s not very well thought out. You can find purpose in things that don’t actively mess up other parts of your life.

Rebellion in an unsustainable way is not a contribution to a greater cause. Rebellion isn’t ontologically good in and of itself.

[–] Interstellar_1@lemmy.blahaj.zone 13 points 1 day ago (1 children)
[–] WilliamA@lemmy.ml 5 points 1 day ago (3 children)

I know, but it is American-backed, centralized platform that can't be self-hosted, and no one knows what code is running on their servers

[–] whimsy@lemmy.zip 26 points 1 day ago (6 children)

That is true, but the clients have been audited by crypto experts and it is probably way more secure than a random chat application just by the sheer amount of eyeballs on signal

load more comments (6 replies)
[–] Ging@anarchist.nexus 4 points 1 day ago (2 children)

Consider the extra security to be had with Molly the signal fork. I love it and the devs

[–] bigchunga@feddit.online 1 points 1 day ago (1 children)

Uh, never heard of it! Looks very promising. Are third party clients officially allowed by Signal?

[–] Ging@anarchist.nexus 1 points 1 day ago
load more comments (1 replies)
load more comments (1 replies)
[–] ambitiousslab@lemmy.ml 10 points 1 day ago (1 children)

I've had similar feelings before. You're not the only one to struggle with this. You are pushing against the grain and doing something, aligned with your values, that 99% of people don't know about.

What helped for me is separating what I can control from what I can't. Everything on my device, that I personally choose to use, is under my control. So that is all free software, downloaded from system repositories, because I care about that. Meanwhile, everything I can't control, I just gradually try to improve over time.

Here are the things I feel I can't easily control:

I bought a laptop many years ago without free firmware for wifi, bluetooth, microcode etc. I like using devices as long as I can. Ok, no worries, lets just replace it with a Thinkpad next time.

My employer requires me to use Zoom, and some proprietary VNC client on my own device (on top of a load of proprietary software that I run on their devices). I don't really have a choice here, unless I quit my job. So, I give in the short term, but do what I can to minimize the damage, running it in a dedicated VM. For the long term, I try and keep an eye on FOSS job boards and also network with people in the FOSS world (I'm quite bad at this, but trying to get better).

Likewise, some of my friends haven't switched over to XMPP, which is my network of choice. Eventually, the people closest to me did, but many did not. So, I bridge those who haven't into XMPP (via Matrix, for now, but looking to remove it eventually), and decided that I don't want anyone "new" to contact me through the proprietary networks (I haven't set up "enforcement" for this, an autoresponder probably, but this is the plan). The good news is that the proprietary networks always screw up eventually. When they do, your friends will get pissed off for their own reasons, and that is your chance to offer them the alternative. I never push, but let people know that I use XMPP. Some become genuinely interested, others you have to wait until they get screwed over by the proprietary networks.

Now bear in mind I am more interested in software freedom than security. So your priorities might be different. But the short story is: don't beat yourself up over this. It's a journey and you are pushing against the rest of society. What I do is just try and improve my setup, whatever that means to me, gradually over time.

[–] WilliamA@lemmy.ml 4 points 1 day ago (2 children)

That is super relatable and exactly what I'm experiencing now. So, on your next device, do you plan on getting a thinkpad that can run GNU boot? How do you plan on dealing with the performance I plan on getting a portable X200T when I can as a portable device and a desktop at home, but I still don't really know of a desktop that is as free as possible, while still being able to handle CAD and ethical machine learning, which as mentioned before, are necessary. Also, why are you not using matrix? As an alternative for signal, I downloaded and plan to use a matrix client called "fluffy chat". I have also heard of XMPP, but why use it over matrix, which is more well-known and (based on my knowledge) easier for normies?

[–] zod000@lemmy.dbzer0.com 3 points 1 day ago (2 children)

I'm not the person you replied to, but a lot of my friends that pushed us to initially use Matrix have grown unhappy with the direction it's gone and really dislike the clients. I personally host a private Matrix server and I am fine with it for now, but I'm able to avoid most of the drama and bugs by simply not moving to the latest and greatest. I always liked XMPP in the past, but I haven't used it in a few years. I am glad to see it picking up support and hope that some of the things I didn't like about it (which I can't seem to recall at the moment :) ) are no longer problems or at least may get some traction on resolving.

load more comments (2 replies)
[–] ambitiousslab@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (1 children)

My next laptop will probably be a Thinkpad T480 from Minifree. But I reckon it will be a while before this one breaks in an irreparable way.

CAD + ML is certainly difficult, maybe that needs a dedicated machine you only use for that? But that will increase costs overall. I'm also not sure how to find PC parts that I know won't need dedicated firmware. So that part is definitely more tricky, I'm sorry I can't be more help here :(

As for Matrix and XMPP, I started off with Matrix and found it pretty good for bridging lots of different networks together. But, over time, I came to prefer XMPP for a few reasons:

  • Ultimately, I just don't trust Element, and they do so much of the work. They complain that people are dependent on them and don't give back, but they were the ones that created this dynamic in the first place. They are a single actor who own the dominant server, clients, and flagship instance, and can really push around the ecosystem in a way that works for them.
  • XMPP is more community oriented, no one person can push through changes either at client, server, or server operator level. XMPP is based around extensions and there is an expectation that not every client or server implements every extension. That brings the con of inconsistent experiences, but at the same time, it is much more resilient over the long term (Matrix is now having to deal with the same fragmentation problems that XMPP started experiencing, and building solutions for, 20 years ago).
  • XMPP's network is less centralised, there's not a mega-server like matrix.org with a lot of power. When matrix.org goes down (which happens semi-regularly), there is a big impact. If a single XMPP server goes down, it doesn't cause nearly as big a problem. And, there aren't those mega-instances with scaling problems, so the servers don't go down as frequently anyway.
  • XMPP evolves more slowly and gracefully IMO, as it is already more established (might be a con depending on your worldview). I run debian stable and an update across the Matrix network broke images on my Matrix client. That just doesn't happen on XMPP, you can lag behind the leading edge for a couple of years and things don't break even as the network evolves.
  • I find XMPP easier to self-host - again subjective, but I could just install prosody via Debian's archives, and once it was set up, I didn't have to touch it. I update it with the rest of my server every 2 years, and I don't fall behind the rest of the network or miss out on much in the meantime. Meanwhile, I have to pay much more attention to my matrix server, I get the software from upstream and not from my distribution, and there are more regular changes that I have to pay attention to.

As for advantages of Matrix:

  • They have a flagship client that is available everywhere and has a decent and consistent UX. That name recognition makes it easier to get people to sign up. The XMPP community have done a lot of work to make signups work easily in a decentralised way, and projects like Snikket aim to solve that name recognition and consistency problem, but it is not 100% perfect yet.
  • Bridge software to proprietary networks is more actively maintained in Matrix. There is work going on to improve this in XMPP, but I think many in the XMPP community moved focus from bridging to making the first-party experience better.

Many of the pros and cons are based on values (e.g. living on the leading edge vs using something more mature, preferring community based solutions vs commercial ones etc.), so I totally understand and support people who use Matrix instead. Ultimately, both ecosystems can cooperate, learn from each other and are millions of times better than the proprietary networks. That said, above is why I came to prefer XMPP.

[–] WilliamA@lemmy.ml 2 points 1 day ago

I agree. Great analysis btw

[–] Samsuma@lemmy.ml 5 points 1 day ago* (last edited 1 day ago)

have been through something similar. What helped for me is to try to figure out your threat profile first.. Because jumping straight into total lockdown mode on everything and frantically uninstalling anything that so much has any ties with GAFAM not only doesn't actually help, it can take a toll on your mental health..

It's also sometimes a good idea to "blend in" and have a few undesirable software (that don't do tracking), just a thought.

If that doesn't help, and you're sure that your threat profile is clear as day, there's also the option of getting a secondary phone or laptop (if you can afford it) and install all the unwanted/non-FOSS software there.

[–] autonomoususer@lemmy.world 7 points 1 day ago* (last edited 1 day ago)

Always keep work on a separate device.

Signal is libre. If you're already failing, stop making it harder. Get others to care first, then go for decentralisation.

https://lemmy.world/post/21620691

Make them come to you. Keep your replies short. Make them ask more. If you give it all away upfront, they'll forget by tomorrow.

https://lemmy.world/post/35312231

Start here but make sure you really understand it.

[–] scytale@piefed.zip 5 points 1 day ago

I think you need to step back and review your threat model. Grab a pen and paper or open a spreadsheet. List all the tech you use for various things. Then determine what threats you are protecting yourself from for each. Try to use a scoring system to rank importance/criticality and convenience. Then try to find the balance, which ones you’re willing to sacrifice convenience for and ones you are willing to compromise. Then take action one by one.

[–] 211@sopuli.xyz 6 points 1 day ago (1 children)

Device-wise, have you considered separating your project and personal computer? You could coreboot a small light Chromebook as a personal, ultraportable device, and get a hefty laptop or even a desktop for the hard stuff.

Chatwise, there's Matrix, XMPP and SimpleX at least. And Briar and Session. But Signal with its phone number registration is the easiest for others to jump to.

And yes, it's a constant balancing act between privacy and convenience... and the IA of the security triad, and open source principles. Just like with most things, there's no perfect solution, you just learn to live with the least bad ones.

[–] WilliamA@lemmy.ml 3 points 1 day ago

Amazing advice. Chatwise, I used session, but security-wise, it's pretty bad and it's still pretty new and not well-known. I decided to go on with a matrix client called fluffy chat.

As for device, that's a great idea, which I havent thought about. I could use a portable touchscreen Thinkpad X200T for just everyday portable computing and as for at home, I'll figure it out one step at a time.

[–] mariusafa@lemmy.sdf.org 3 points 1 day ago* (last edited 1 day ago) (1 children)

A good mobile alternative to Signal is Simplex, it works both on Android and GNU+Linux. It's AGPLv3. You have it on F-Droid

I have a Thinkpad X220 myself with Libreboot (coreboot distro). But if you do think that microcode updates is bad you can go for Canoeboot. Always check the chipset in order to know exactly what kind of me_cleaner you have to apply.

Thinkpad X220 works out of the box with Linux-Libre (I use Guix). You probably will need a WiFi card that works with the free software kernel drivers, you can check h-node for hardware that works with free software drivers.

The thing is that that kind of laptops aren't too powerful. You could check more modern Thinkpads supported at Libreboot.

There are also modern laptops from: System76, framework and Purism. Some support freesoftware more than others, but it's a good resource. For example not all System 76 laptops have Open Source Bios and EC, most of them disable the ME though.

The phone market is a bit different everything runs on SoC. So unless you go Purism phone or Pinephone. But they lack a lot. I would recommend using a custom de-googled Android like GrapheneOs, CalyxOS or LineageOS.

**Since I've been there, take everything with calm. Change bit by bit, and don't try to force yourself. **

Note: There's also Briar as a replacement for Signal, but the synching is between devices, so if the other is not connected... I prefer Simplex for now. I really like the way you share chats (since there are no IDs per se). I've been testing it out and it works well, you can even call and everything.

Note2: Matrix is a bit shady since the only Matrix instance (public) is Matrix.org and for now their whole selling point is based on that, but we'll see (I use it too though).

[–] WilliamA@lemmy.ml 2 points 1 day ago

Appreciate the well-rounded advice. Rn it's getting late, so I copied it for later to go through every point and address questions I might have. Thx

[–] Ging@anarchist.nexus 4 points 1 day ago

It's a weird time to tech-aware.
If fluffychat gets buggy(I'm told it's decent now), I strongly recommend schildichat and schildinext

[–] dwindling7373@feddit.it 4 points 1 day ago

There's no sane reason to switch off of Signal. It is what you want to use given what you are saying.

[–] furrowsofar@beehaw.org 4 points 1 day ago* (last edited 1 day ago)

Lookup alternatives at alternativeto.net. Signal is probably the best but there are others. Problem with chat, both people have to use. F-Droid is a good resource too.

I would not call FOSS a cult any more then unions or the civil rights movement.

[–] utopiah@lemmy.ml 3 points 1 day ago

I’m already in a shit-hole socially

So... I started to write down technical answers to your questions but honestly it's really rare that people don't want to communicate with someone solely because they don't have the same tools.

I'm not saying you are doing anything wrong, socially speaking, but I want to highlight that there are usually ways to get back to people. Back in the days (yes... I'm going there) people didn't have mobile phones and walked to phone booth. People even waited nearby another phone boot for someone else to call them back. I think it's a good example that we forget how "inconvenient" it was. If people you want to get in touch with can't handle an email (typically the lowest common denominator, I'm not suggesting that a "normie" as you say setup their own Matrix instance) then they are probably not worth spending time with anyway.

[–] ImgurRefugee114@reddthat.com 2 points 1 day ago* (last edited 1 day ago) (1 children)

I've been been deepdiving the cryptcom privacy space over the last week, refreshing my knowledge that was last updated about a decade ago. Signal spooks me because of the number requirement and centralization, but the tech is fine. Matrix is the new hotness but the clients kind of suck. I wonder if there are any i2p based apps? But Signal (or in my case, Molly-FOSS) seems to be fine for most purposes. Unless you're the secretary of defense... There's always Tox if you don't mind the fact that it's in dev and unaudited.

[–] WilliamA@lemmy.ml 2 points 1 day ago

On matrix, while I at first planned to use it, I read https://hackea.org/notas/matrix.html, and turns out matrix really sucks. I'm going to check out XMPP.

[–] asudox@lemmy.asudox.dev 2 points 1 day ago* (last edited 1 day ago) (1 children)

Matrix?

There are a bunch of clients available for it on the web, android, ios, and linux desktop

[–] WilliamA@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (3 children)

I was aware of matrix, but I thought it was only on desktop. I've heard great things of it, so I will switch to it. Thank you.

Edit: https://hackea.org/notas/matrix.html

[–] Fijxu@programming.dev 3 points 1 day ago (1 children)

https://soatok.blog/2024/08/14/security-issues-in-matrixs-olm-library/

Matrix is great, but not the best, recently, less than a week ago, the Matrix.org server went down due to a drive failure, so they had to recover all the server data using a backup, so you are better off using a homeserver that is not matrix.org.

Also, all clients of matrix kind of suck. Element desktop is extremely laggy and sluggish to use. Element for Android is deprecated, ElementX, their new android client is not completed and lacks basic features. There is other clients but all of them have their downsides.

[–] WilliamA@lemmy.ml 2 points 1 day ago (1 children)

Good point and other than the clear security issues there are the privacy issues that I've recently learned about in https://hackea.org/notas/matrix.html. I'll be checking out XMPP

[–] Fijxu@programming.dev 1 points 1 day ago

Soatok also has a very good post about XMPP

https://soatok.blog/2024/08/04/against-xmppomemo/

load more comments (2 replies)
[–] zrst@lemmy.cif.su 1 points 1 day ago
load more comments
view more: next ›