News for hackers. Stuff that matters.
Re:Poll: Switching from WhatsApp by blendergeek on Thursday January 07, 2021 @12:41PM (#25674352)
> Asking to leave WhatsApp is like cancelling your contract with your ISP and going offline just because you don't like the company.

If I choose to stop using my ISP, I have no need to "go offline". I can simply switch ISPs and I still get the exact same internet. This is why we must not fall for this "critical social infrastructure" trap. No one company deserves our business. We can and should go elsewhere.

Messaging should be like the internet. If I don't like my messaging provider, I should be able to switch and still message everybody. Ideally, I would be able to bring my identifier with me. Luckily, SMS already provides this. I therefore recommend old-fashioned SMS/MMS for messaging. If you want something more "modern", I would recommend Matrix, as it is the only "modern" messaging system that wants to allow people to switch providers while still messaging the same people.

Re:Poll: Switching from WhatsApp by ColinWright on Thursday January 07, 2021 @12:46PM (#25674428)
> Matrix ... the only "modern" messaging system that wants to allow people to switch providers while still messaging the same people.

But does it really do so in practice? If I'm using Element/Matrix and a colleague is using WhatsApp, or Signal, or Telegram, or Briar. Can they reliably send me messages? Can I reliably send them messages?

I've been told it's possible, but more than one person I know has tried and failed. Is it common? Reliable? Possible?

Or theoretical, and unachievable in practice?

Have you done it?

Re:Poll: Switching from WhatsApp by blendergeek on Thursday January 07, 2021 @12:50PM (#25674498)
> But does it really do so in practice? If I'm using Element/Matrix and a colleague is using WhatsApp, or Signal, or Telegram, or Briar. Can they reliably send me messages? Can I reliably send them messages?

Matrix is not the provider. Matrix is the protocol/idea. Element is both an app and a service.

What is common, reliable, and achievable in practice: I decide I no longer like New Vector (who run the matrix.org home server). I switch to Purism's matrix server. I no longer am doing business with New Vector, yet I can still chat with everybody that is using New Vector's matrix service.

Re:Poll: Switching from WhatsApp by ColinWright on Thursday January 07, 2021 @12:59PM (#25674663)
But you're still only talking about apps that run on top of Matrix ... your initial comment made it sound like it was possible to interact with people on WhatsApp, Signal, Telegram, etc.

I know that Matrix isn't the provider, that's why I mentioned Element/Matrix. I know that you can communicate between services that are all running on top of Matrix. That's why I specifically asked about other services. As I say, your comment seemed to imply it was possible, but most of the information I have suggests it isn't.

Re:Poll: Switching from WhatsApp by thekyle on Thursday January 07, 2021 @06:02PM (#25678880)
Matrix does have a feature called Bridges which would allow you to talk to someone on WhatsApp, Telegram, iMessage, etc. through your Matrix client. However, I suspect that they have some reliability issues.

https://matrix.org/bridges/

Re:Poll: Switching from WhatsApp by ColinWright on Thursday January 07, 2021 @06:07PM (#25678931)
> I suspect that they have some reliability issues.

I've heard that they are sufficiently unreliable as to be unusable, that was was some time ago, and things may have changed.

Re:Poll: Switching from WhatsApp by abstract_put on Thursday January 07, 2021 @11:15PM (#25681442)
Anecdote: I've been running my own Matrix bridges for WhatsApp and Signal (for my personal accounts) and they've been nothing but rock solid. Caveat being that with the pandemic I've exclusively used them at home, they're hosted on private infrastructure. It was a bit of a thing to set up, not being familiar with Matrix at all before, but now it's a docker-compose file.

To be clear, I send messages from my Matrix client to my Matrix server, software running on that server bridges it to WhatsApp/Signal as appropriate, same for incoming messages. Photos work as well.

I think WhatsApp relies on a data connection to your phone, and the bridge will disconnect whenever that drops. Having set this all up, I'm a pretty big convert to Matrix - just need to get the world on board. I'd love to have an SMS bridge as well, see how far I can go.

Re:Poll: Switching from WhatsApp by dunefox on Friday January 08, 2021 @07:17AM (#25683888)
Do you have an article or the code somewhere for all this? I'd like to try setting it up as well.
Re:Poll: Switching from WhatsApp by abstract_put on Friday January 08, 2021 @11:30AM (#25686328)
I haven't written anything up anywhere, but I have a rough outline of it - I can pull it together today and see if it's consumable by others. If you're at all familiar with the tools, they're deployed in their most vanilla capacities. The grief for me was the tiny amount of configuration each piece needed to fit with everything else. Components: postgres, Synapse (Matrix server), Signald (Signal client daemon), mautrix-signal (Signal-Matrix bridge), mautrix-whatsapp (WhatsApp-Matrix bridge), Element (Matrix client)
Re:Poll: Switching from WhatsApp by dunefox on Friday January 08, 2021 @01:16PM (#25687772)
> I can pull it together today and see if it's consumable by others.

That would be great since I have no idea at all.

Re:Poll: Switching from WhatsApp by abstract_put on Friday January 08, 2021 @10:22PM (#25696191)
I didn't get around to actually doing something nice, but rather than leave things hanging I dumped my docker-compose file + some notes (that might be mostly useless) here: https://controlc.com/fbe73ad3. When I move it to a different machine, as this was originally just out of curiosity until it worked so well, I'll make sure to write something more usable up.

It's been ~6 weeks since I set it up and it's been working since the first time without any modifications, so I honestly forget some of what I did. The general flow is: configure the bridges (config.yaml), integrate them with Synapse (registration.yaml), add your Matrix user, then configure the bridge users.

Re:Poll: Switching from WhatsApp by blendergeek on Thursday January 07, 2021 @01:18PM (#25674984)
> As I say, your comment seemed to imply it was possible,

After re-reading my comment, I can see how one would think that. I apologize for the confusion. I was actually trying to draw a distinction be between messaging systems that are provider agnostic and those that aren't. SMS and Matrix both allow multiple competing providers to interoperate. WhatsApp does not. That is why, I believe that we must not consider Whatsapp "critical infrastructure". No one company should be "critical".

Re:Poll: Switching from WhatsApp by baq on Thursday January 07, 2021 @04:20PM (#25677659)
> I can simply switch ISPs and I still get the exact same internet. This is why we must not fall for this "critical social infrastructure" trap. No one company deserves our business. We can and should go elsewhere.

I don't think you realize it's basically a privilege to be able to change your ISP. I have two options and have switched last month - it took three months of figuring out who should fix broken fiber (look at me, I have FTTH, another privilege).

so if you say you can 'simply switch' your ISP, you're in a lucky place.

Re:Poll: Switching from WhatsApp by blendergeek on Thursday January 07, 2021 @07:28PM (#25679656)
But, when I do switch ISPs I still get the exact same internet. When I switch phone carriers, I can still use SMS to message anybody who uses SMS.

When I switch from WhatsApp to GroupMe, I have an entirely different set of conversations. They are totally separate systems.

Also, if you were willing to switch to a satellite or LTE carrier, would you be able to switch? If you did switch, you still have "the internet".