News for hackers. Stuff that matters.
Re:Keep your phone number private with Signal usernames by areoform on Tuesday February 20, 2024 @02:15PM (#39445560)
Signal is one of the great undertakings of our time. And it's one of the last bastions of internet freedom.

A free-to-use global communications platform that doesn't censor, respects user privacy from the ground-up, and is run by a non-profit foundation that is faithfully dedicated to its mission. https://signal.org/bigbrother/.

We should support it. If you haven't already, then consider signing up for a recurring donation to the Signal Foundation. I try to give what I can afford, because I believe that digital freedom is essential for the progress of all humankind, https://signal.org/donate/

Without such projects, our civilization will stagnate and die in darkness.

Re:Keep your phone number private with Signal usernames by dijit on Tuesday February 20, 2024 @02:39PM (#39445878)
Yeah, nah, it might be fashionable but I'm not 100% convinced that it's not an operation intended to be a lightening rod for "private" communication.

Given how tightly they control development, disallow third-party clients, disallow federation, disallow self-hosting servers, have a history if disallowing use without google play and have hid huge development features from the public (mobile-coin) despite being open source. etc;

The idea that it's a great undertaking of our time is so bombastic that it's guaranteed to be false even if you truly believe that they are completely altruistic (which I'm willing to believe but it's not coming easy to me based on the above).

"What's better"? Matrix. Which seeks to solve all of my points, the only thing lacking is market share which honestly is partially caused by these "easy to use" services which trade off everything else, which also consumes developer mind-share even if you're unwilling to acknowledge that. (devs are motivated to solve issues for friends, family and themselves if they are exposed more frequently to systems and services that are sub-par).

Re:Keep your phone number private with Signal usernames by tgsovlerkhgsel on Tuesday February 20, 2024 @02:48PM (#39446007)
The reason Signal is successful is because it at least somewhat reliably works, while Matrix is the worst of fiddleware.

https://blog.koehntopp.info/2024/02/13/the-matrix-trashfire.... explains why Matrix is lacking market share, and I think Signal's decision to be aggressively closed is due to a justified fear of becoming that.

Re:Keep your phone number private with Signal usernames by arp242 on Tuesday February 20, 2024 @03:30PM (#39446494)
I think this is a false dilemma; you can have the high-quality implementations and be more open.

I've criticized Matrix before for their "protocol-first" approach and "too neutral" stance towards clients (which they've changed somewhat it seems; previously [1] was a table of clients with no clue what to choose, now it at least has "featured clients"). I feel they repeated the same mistakes as XMPP, which has not improved their client list.[2] Protocol nerds will say that's a good thing, but all it really does is ensure your protocol remains marginal because most people just get confused. People choose software, not protocols.

But you can write a high-quality client and a specification and allow people to write their own apps. IMHO Signal is needlessly restrictive. Sure, focus on your own implementation and the quality of that first. 100% the right decision. But there's no reason to not at least allow some things down the line. Signal is just a few months shy of their tenth birthday – they're well past the "ensure the quality of our official client"-phase.

[1]: https://matrix.org/ecosystem/clients/

[2]: https://xmpp.org/software/

Re:Keep your phone number private with Signal usernames by chaps on Tuesday February 20, 2024 @05:19PM (#39447763)
At the end of the day, the problem with this model is that it expects free labor to take over the next part. Which might work for a little bit -- until it doesn't. Then you have the situation we're currently in where everything related to matrix is mediocre.
Re:Keep your phone number private with Signal usernames by tgsovlerkhgsel on Wednesday February 21, 2024 @02:21PM (#39458251)
As soon as you do that though, it becomes a nightmare to adjust anything about the protocol, and you end up with incompatible clients. So you can use the app perfectly with friend 1 that has the official app, but with friend 2 who uses one client, sending photos doesn't work, and with friend 3 voice calls don't work, and adding friend 4 to a group chat somehow breaks it entirely for everyone.

Friend 2 insists on using their client because it has dark mode, and for the average user, what they see isn't "friend 2 is extra and has a broken client", they see "that app fails to send pictures about a quarter of the time, let's use whatsapp".

Re:Keep your phone number private with Signal usernames by riedel on Tuesday February 20, 2024 @03:27PM (#39446451)
I don't know if there is a straightforward correlation. I agree that my first Matrix experience was also not that satisfactory, but my university switched from XMPP to Matrix. I really liked conversations and quicksy. It just worked for me out of the box even with OTR stuff. However, it seems that there was not enough development on the server side, which I guess it led to the switch by our computing Center. Also the whole German health system as well as the army is switching to Matrix. I still think it is completely over engineered but it has a decent push.
Re:Keep your phone number private with Signal usernames by sitzkrieg on Tuesday February 20, 2024 @03:25PM (#39446428)
the matrix protocol immediately fell over on syncing huge channels etc tho
Re:Keep your phone number private with Signal usernames by jeltz on Tuesday February 20, 2024 @03:44PM (#39446657)
They have fixed that with sliding sync but not all clients support that yet.
Re:Keep your phone number private with Signal usernames by NavinF on Tuesday February 20, 2024 @05:15PM (#39447714)
> but not all clients support that yet

The mantra of every network that stays mediocre and never achieves critical mass

Re:Keep your phone number private with Signal usernames by wulfeet on Tuesday February 20, 2024 @04:05PM (#39446897)
That was a fun read :-)
Re:Keep your phone number private with Signal usernames by thaumasiotes on Tuesday February 20, 2024 @09:33PM (#39449538)
> https://blog.koehntopp.info/2024/02/13/the-matrix-trashfire.... explains why Matrix is lacking market share

It complains that cyberfurz.chat is a "server with profanity in the name".

...why?

Re:Keep your phone number private with Signal usernames by Arathorn on Wednesday February 21, 2024 @03:36AM (#39451437)
because the author is looking for stuff to complain about, and apparently “furz” means fart in German :|
Re:Keep your phone number private with Signal usernames by chaps on Tuesday February 20, 2024 @03:05PM (#39446195)
Easy to use is important and it's a shame that you're downplaying that. More accessible than PGP/OTR? Sure. But maybe by a hair's width of an alligator's back.

If I am working with a source who gets frustrated by the impenetrability of communicating with me because I insist they use matrix while they're not technical and likely impatient, then that person will be much more likely to use a fallback method such as SMS or email, and they'll do it without warning. It's legal risk, period. My job is to make sure that they can share information with me as easily as possible and during a particularly sensitive period of that person's life, usually. Matrix, as a sibling post highlighted well, is too difficult for this use-case. That is an enormous failure for a use-case of sensitive information sharing.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:04PM (#39446183)
I really like the idea of federation, but I haven't seen it be successful in practice. I can't think of a federated service that isn't also highly centralized. This was a big problem for cryptocurrencies and it's not like email isn't almost all Microsoft or Google. Mastodon has been struggling as well.

While I think there are better services to be private and secure from a technical perspective, there's one killer security and privacy feature that Signal has that on one else does: usability. It's pretty hard to get my grandma onto Matrix, but it isn't hard to get her on Signal. The truth of the matter is that you can't have private and secure conversations if there is no one on the other side. So while I really do like Matrix and the like, I think of them as more alpha or beta type projects. I don't find that the bashing of Signal is helpful (like we also do with Firefox) because all it does is creates noise for people that don't understand the bashing is coming over a nuanced and biased point of view (we're mostly highly tech literate here on HN, it is a bubble. But people still read our comments that aren't). End of the day, if we aren't getting 1 click server installs (or literally everyone is a host), federated systems are going to become highly centralized at some point. PGP's always failed because the easiest way to hack a PGP email was to reply that you couldn't decrypt. It wasn't appropriate for the masses even when it wasn't difficult to use. Don't get me wrong, I love Matrix, but it's got a long way to go to get mass adaptation.

Fwiw, I remember a user awhile back offering a bounty for a decentralized pathway in Signal[0]. The idea was to create an AirDrop like system to help with things like local file sharing but then extend the project forward to create a mesh network. Seems like a reasonable idea to me. I think it may be more advantageous to try to push Signal in the right direction than rebuild from scratch. I'd highly encourage people with other opinions to participate in the Signal community because it is a crazy echo chamber in there and for some reason the devs treat it as a strong signal.

[0] https://community.signalusers.org/t/signal-airdrop/

Re:Keep your phone number private with Signal usernames by Evidlo on Tuesday February 20, 2024 @04:09PM (#39446942)
There is still a huge difference between a totally centralized system and partially federated one.

An analogy is the U.S. is a two-party system, but most would consider this significantly different than the one-party system in North Korea or Russia.

A federated system with a few large players is still much better than a centralized one.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @05:28PM (#39447845)
I agree with all this, but only to a certain extent. The big disadvantage of a centralized system is the ability to control an entire ecosystem. The same reason we dislike monopolies. It's because monopolies of any kind have the ability to abuse their power, though that doesn't mean they do. I mean browsers are "decentralized" and that doesn't stop Google from exerting significant control, especially considering most browsers are chromium (I find it weird people say to fight Chrome by switching to a different color of Chrome).

Like I said, I'm all for Signal becoming federated. It's why I dropped that link to the airdrop feature request. I'd also be in favor of people running their own servers. I mean the server code is available, you just can't connect it with the main network. So as far as I see it, there's nothing stopping this from happening. I see a lot of people complaining but I'm not aware of any major roadblocks. That doesn't mean there aren't any, but I'm just not aware of any. And fwiw, there are alternative Signal clients like Molly[0]. So at least the app can be disjoint from the official ecosystem.

[0] https://github.com/mollyim

Re:Keep your phone number private with Signal usernames by ericjmorey on Wednesday February 21, 2024 @10:26AM (#39454948)
Signal has said that they don't want a decentralized network until they have settled on their standard and implementation as they see decentralized federation as what has prevented email from modernizing . I'm assuming they will never get to the point where they feel Signal is stable enough to decentralize.
Re:Keep your phone number private with Signal usernames by godelski on Wednesday February 21, 2024 @12:37PM (#39456871)
I'm not sure why people keep responding with this. Signal doesn't want to work on the federated problem, sure, I'm well aware. But everything is open source. We're on a forum of hackers, makers, and programmers. So what is in the way? People keep saying "Signal this" "Signal that", what are they gonna do, stop sourcing the code? Ruin their entire business model? I doubt it. The code is open, so seriously, someone tell me what's stopping you all from creating a federated version?
Re:Keep your phone number private with Signal usernames by ericjmorey on Friday March 01, 2024 @12:42PM (#39564361)
A) it's already been done. There are forks already.

B) Network effects drive the value of tools that are networked. The forks aren't popular at all.

C) Signal is well funded and not in financial trouble, so they can sustain effort on development and infrastructure.

D) I suspect you already knew all this too. So why did you respond the way you did?

Re:Keep your phone number private with Signal usernames by uraniumjelly on Tuesday February 20, 2024 @03:42PM (#39446628)
XMPP cries in a corner. I wish XMPP had more accessible (to the general public) desktop clients. Conversations is great, but speaking from experience, people aren't going to want to use Gajim because it looks like it's ten years old (even though that's a good thing ;). XMPP needs better clients in general. The last time I used Profanity it had very annoying bugs about sending and saving OMEMO encrypted files.
Re:Keep your phone number private with Signal usernames by zcmack on Tuesday February 20, 2024 @02:49PM (#39446013)
in a world where iOS users won't install another free app from the app store because they already use iMessage, matrix is like asking for your friends to perform calculus just to talk to you.
Re:Keep your phone number private with Signal usernames by dijit on Tuesday February 20, 2024 @02:54PM (#39446071)
Sure, but I don't see whatsapp/telegram as worse realistically if you've already lost at that level.

Signal is very much in the same area of: "trust us".

With a caveat that they also say: "here's a bunch of information on why you should: but you can't really verify any of it and we have proven bad faith before- also we have an army of people who will pile-on if you call us out for not being actually verified, so, just trust us- we are the secure messenger and all those scary things are just so we are easy to use".

Re:Keep your phone number private with Signal usernames by Nab443 on Tuesday February 20, 2024 @03:16PM (#39446322)
I read somewhere here that, in the case of what's app more metadata is shared with meta, and telegram doesn't have E2EE by default for groups. Didn't check though.
Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:27PM (#39446452)
You're correct. There are more security features with signal too like the server stuff. It's true that they don't update the code enough but the parent is being overly critical. It's not like WhatsApp is giving us access to the server in any form. So it's not a fair comparison. (Edit: Also, the app can be built from source and you can verify that the communication isn't happening in a way where the server could decrypt it. So it's not too big a deal that the server isn't perfectly up to date on public commits)

To their point, there are benefits to federated systems. But I've yet to see a federated system have moderate to large usage without becoming centralized. Think email. And until this problem can be solved you're still left with a "trust us" problem. There's no trustless system out there, yet. But hopefully it comes in the future. In the meantime, signal is the best if you also want to communicate with anyone that can't tell you if a stack is FIFO or LIFO (or even know those acronyms).

Re:Keep your phone number private with Signal usernames by tamimio on Tuesday February 20, 2024 @03:13PM (#39446290)
Pretty much, Signal is more dangerous for giving that false sense of privacy while you need to trust them just like other messaging apps, no thanks.
Re:Keep your phone number private with Signal usernames by buzzerbetrayed on Tuesday February 20, 2024 @03:38PM (#39446577)
> Signal is more dangerous...

Definitely not true. Facebook literally censors private conversations. You simply can't send certain text strings to your friends. That is far more dangerous than relying on a third party that claims to be protecting your privacy. Especially since all signs point to them being honest.

Re:Keep your phone number private with Signal usernames by aembleton on Tuesday February 20, 2024 @05:09PM (#39447661)
What strings can't I send over WhatsApp?
Re:Keep your phone number private with Signal usernames by buzzerbetrayed on Tuesday February 20, 2024 @06:08PM (#39448178)
I don't know about WhatsApp (but I also didn't mention WhatsApp), but go to FB Messenger right now, open up a conversation with yourself, and try to send a message containing the string "thedonald.win". You'll get an error message saying "Couldn't send", with no further explanation. The list of banned strings used to be longer, but they've unbanned a lot of them since the election ended.

To be clear, this is in private conversations. Not just posting publicly on Facebook or w/e.

Re:Keep your phone number private with Signal usernames by aembleton on Wednesday February 21, 2024 @04:58AM (#39451946)
Just tried with and without quotes and it sent fine. This was on Messenger version 445.0.0.41.109 on Android 14.
Re:Keep your phone number private with Signal usernames by dns_snek on Wednesday February 21, 2024 @07:29AM (#39452981)
Could be regional. Are you in the US?
Re:Keep your phone number private with Signal usernames by aembleton on Wednesday February 21, 2024 @07:53AM (#39453165)
I'm in the UK.
Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:21PM (#39446383)
Funny enough the best way I found to convince iOS users to talk to me on signal is by telling them it's like iMessage but cross platform. Sure there are differences but most people aren't using those features. I do think signal could really benefit by just linking signalstickers.com into the app since that's the biggest complaint I actually get.
Re:Keep your phone number private with Signal usernames by snickerer on Tuesday February 20, 2024 @03:47PM (#39446692)
We really should convince Moxie Marlinespike to push the implementation of an out-of-the-box working bridge between the Signal client and the Matrix network. With e2e encryption, of course.
Re:Keep your phone number private with Signal usernames by input_sh on Tuesday February 20, 2024 @04:10PM (#39446947)
I think we're definitely approaching time when Signal / WhatsApp / Facebook Messenger / Google Messages / Matrix / etc will all become at least somewhat interoperable, and it's gonna happen very fast (~Q3), mostly because EU's Digital Markets App is basically forcing them to. (Well okay, only Meta-owned platforms are forced to.)

Matrix did an interoperability talk on FOSDEM (https://fosdem.org/2024/schedule/event/fosdem-2024-3345-open...) and it's basically confirmed (https://www.wired.com/story/whatsapp-interoperability-messag...) there was some experimental work done on connecting WhatsApp (and ergo every other Signal protocol compatible app) and Matrix.

Re:Keep your phone number private with Signal usernames by Evidlo on Tuesday February 20, 2024 @04:15PM (#39447005)
From Moxie himself (excerpt from Github issue):

> It is unlikely that we will ever federate with any servers outside of our control again, it makes changes really difficult.

> ... I understand that federation and defined protocols that third parties can develop clients for are great and important ideas, but unfortunately they no longer have a place in the modern world. ...

Also, hasn't Moxie basically left Signal?

Re:Keep your phone number private with Signal usernames by parl_match on Tuesday February 20, 2024 @02:55PM (#39446079)
Signal has its problems, some of them sever. It's also buying "us" much needed time to build out federated and self-hosted chat platforms.

I truly believe they are altruistic, although it is unrealistic to expect that to last forever.

By the way, some of the claims you made about their "bad actions" are actually false. And Matrix is still incredibly annoying to work with for "normies" and only recently got first-class E2EE and retention policy, both things needed for a secure chat experience. And btw, those things aren't deeply supported in the ecosystem, and also it doesn't have client feature flag alerting (to allow good intentioned clients to de-facto report they don't support certain security features).

I do think Matrix (or something like it) is the future, but it's certainly not the present.

Re:Keep your phone number private with Signal usernames by pimlottc on Tuesday February 20, 2024 @03:43PM (#39446632)
*severe
Re:Keep your phone number private with Signal usernames by pests on Tuesday February 20, 2024 @02:59PM (#39446136)
Just because a project is open source doesn't mean everything the team works on or releases will be in the public eye, nor does it even imply that it has to be open source as well.
Re:Keep your phone number private with Signal usernames by theultdev on Tuesday February 20, 2024 @03:13PM (#39446283)
That's not what this is about.

It's not just any open-source project.

It's a privacy-orientated open-source project.

They could at least BSL the server code and allow others to verify the server code and host but not compete.

Re:Keep your phone number private with Signal usernames by growse on Tuesday February 20, 2024 @03:57PM (#39446808)
> They could at least BSL the server code and allow others to verify the server code and host but not compete.

This is exactly what they do (except they use AGPL): https://github.com/signalapp/Signal-Server

Re:Keep your phone number private with Signal usernames by sneak on Tuesday February 20, 2024 @04:00PM (#39446834)
They don’t and can’t disallow third party clients. The client is GPL.
Re:Keep your phone number private with Signal usernames by striking on Tuesday February 20, 2024 @04:07PM (#39446916)
https://github.com/LibreSignal/LibreSignal/issues/37#issueco...

> If you think running servers is difficult and expensive (you're right), ask yourself why you feel entitled for us to run them for your product.

Re:Keep your phone number private with Signal usernames by kelnos on Tuesday February 20, 2024 @06:16PM (#39448252)
Wow, I never really followed Signal's anti-federation drama that closely, but reading that thread is nuts. The LibreSignal folks just don't get it, despite Moxie's clear (at least to me) and plain language. The entitlement there is mind-boggling.
Re:Keep your phone number private with Signal usernames by sneak on Tuesday February 20, 2024 @07:52PM (#39448938)
The license in the repo says otherwise, and the license is what governs your use and modification and redistribution of the client app, not their indignation.

Forks are a natural consequence of releasing free software. This is the life they chose.

Also, free software isn’t a product.

The ToS is the only thing that governs end users connecting to the API, and it doesn’t deny end users the use of third party clients. Also, even if it did, that would be insane, like Google saying you can’t even load google.com when browsing with Firefox. It would be pretty much without precedent on the web, and bonkers.

The GPL is the only thing that governs developers’ use of the client codebase. The GPL of course allows forking and modification and redistribution.

Such forks and redistributions obviously cannot use Signal’s trademarks, so LibreSignal was dumb to do so. Ultimately the feelings of the Signal team don’t matter here - only the license under which they officially released the code. You can’t be more explicit about permitted uses than that.

You can’t be open source but then claim you don’t want forks. It’s one or the other.

Re:Keep your phone number private with Signal usernames by penteract on Tuesday February 20, 2024 @11:12PM (#39450078)
> The ToS is the only thing that governs end users connecting to the API, and it doesn’t deny end users the use of third party clients.

"You must not (or assist others to) access, use, modify, distribute, transfer, or exploit our Services in unauthorized manners" [1]

By my reading, the ToS does deny the use of third party clients. Someone could try to argue that a third party is using the services in the same manner as the authorized first party client, therefore it doesn't break the ToS; but since the company's leadership have said that's not OK (causing the mentioned client to stop being updated), I'd assume that if that argument worked in court, they'd just change the ToS to be more explicit about stopping it.

[1] https://signal.org/legal/

Re:Keep your phone number private with Signal usernames by dns_snek on Wednesday February 21, 2024 @07:36AM (#39453031)
Who would you take to court? LibreSignal is simply distributing software, it's the users who are potentially breaking Signal's ToS by connecting to their servers using unauthorized clients.

This is like attempting to sue qBittorrent for copyright infringement.

Re:Keep your phone number private with Signal usernames by mindslight on Tuesday February 20, 2024 @03:01PM (#39446153)
I agree about the passing utility of Signal [0] but Matrix (which I do use) is a barely adequate dumpster fire. They spent all this effort developing a generic synchronization protocol, but yet didn't include native encryption in 2014 and had to bolt it on as an afterthought? And the last time I tried to find a native client it seemed like they were all still using web engines for rendering (inherently slow and insecure), presumably because the markup is too complex to make straightforward native apps.

[0] I don't even use Signal. My tack is to isolate and contain my "mobile phone" device as much as possible (when I'm home it generally stays next to the door on a charger). Whereas Signal has been designed around a single device being a critical part of my life. When I can sign up using only a username, and use Signal from a native client or web browser without any sort of Android device in the picture, then I'll be interested.

Re:Keep your phone number private with Signal usernames by kelnos on Tuesday February 20, 2024 @05:53PM (#39448049)
Matrix?! As someone who runs is own Matrix homeserver, oh, man, no way. Matrix is super fiddly, unreliable, and user-unfriendly (and I say this as someone who has at times agreed that Signal can be user-unfriendly).

Matrix also is just not particularly private. Servers control and know far too much about users, and pretty much no mainstream client enables E2E encryption by default. Matrix is an impressive piece of technology, but it has a long way to go before it's as usable for an average mobile phone user as Signal is.

Re:Keep your phone number private with Signal usernames by jjav on Tuesday February 20, 2024 @03:26PM (#39446450)
> And it's one of the last bastions of internet freedom.

I don't want to be too negative on Signal since they do some good work and I do use it.

But freedom? No. It is another completely proprietary platform. A better one, but still proprietary, so the antithesis of internet freedom.

For example just earlier this month the Signal client overnight stopped working on my old Mac because they decided to no longer support older OSX releases. So I can longer use it on that machine, my primary desktop.

If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client.

Re:Keep your phone number private with Signal usernames by gruez on Tuesday February 20, 2024 @03:28PM (#39446466)
>If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client.

Isn't the source code available? What's preventing you from compiling your own copy?

Re:Keep your phone number private with Signal usernames by dingnuts on Tuesday February 20, 2024 @03:58PM (#39446815)
The server is centralized -- you might be able to stand up your own but it doesn't matter because you can't use it to talk to anyone else who isn't using your custom built app that uses your server
Re:Keep your phone number private with Signal usernames by gruez on Tuesday February 20, 2024 @04:05PM (#39446894)
In other words you're complaining that it's not federated? That point has been relitigated in other parts of this thread so I don't want to go down that path. More to the point, I don't think that's what the parent post is talking about. He's complaining how he can't run signal on his outdated machine, not that he can't run his own private server.
Re:Keep your phone number private with Signal usernames by a1o on Tuesday February 20, 2024 @03:51PM (#39446734)
> old Mac

> older OSX

How old OSX are we talking? Is it older than current Xcode with Sonoma supports? If it's that, then you have your answer. If you want to daily drive and older machine Linux or even Windows should be fine, but this is not really the way with Apple hardware - if it was, Xcode would make this easier for the developer. For reference, you can still build for Windows Vista using current Windows 10 SDK - I haven't tried Windows 11 SDK, so not sure how things are there.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:42PM (#39446627)
As far as I'm aware, everything is open[0]. Only issue I know of is that the server code isn't consistently up to date and you can't run your own. But you can compile the app and desktop clients yourself. I guess there's also the issue of reproducible builds but AFAIK this is a play store issue and doesn't seem that problematic since you can compile from source. I mean they even have a commit from 4 days ago for the Android app.

[0] https://github.com/signalapp

Re:Keep your phone number private with Signal usernames by BHSPitMonkey on Tuesday February 20, 2024 @03:50PM (#39446726)
Signal has documentation on how to reproduce their Play Store builds and compare them with what you've installed locally:

https://github.com/signalapp/Signal-Android/blob/main/reprod...

Re:Keep your phone number private with Signal usernames by jjav on Tuesday February 20, 2024 @03:49PM (#39446707)
> Only issue I know of is that the server code isn't consistently up to date and you can't run your own.

Why can't you run your own? Sounds like it is not entirely open. (Never looked into it, so would be interesting to understand what is missing.)

> But you can compile the app and desktop clients yourself.

This has been talked at length here in HN before, they prohibit any clients other than their proprietary binary distribution.

If that has changed, I'd be thrilled. Can anyone point at it having changed?

Re:Keep your phone number private with Signal usernames by numeri on Tuesday February 20, 2024 @03:56PM (#39446795)
I believe what the grandparent comment meant was that you can't run a server that participates in the public network, not that you can't run a private server. That was my prior understanding, at least.

I might very well be wrong, and if so, someone please correct me.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @05:14PM (#39447708)
That is correct. I should have been clearer in my distinction. You can run your own server but that server won't connect to the official Signal network. You're completely fine to run your own[0]. FWIW I've seen other software roll their own servers and use the Signal protocol. I mean WhatsApp uses the Signal protocol but I think they've diverged a lot since.

[0] There's always talk about the big deal breaker for Signal being that it isn't federated. So I've always wondered why this passion isn't used to generate a federated Signal network and is more focused on Matrix (who only recently started being E2EE). I don't know how these things work, I'm not that kind of programmer, but I can't see why you couldn't modify the server code to work in a federated fashion and edit the app code to be able to connect to both? I'm actually interested to know why if someone actually has an answer.

Re:Keep your phone number private with Signal usernames by gruez on Tuesday February 20, 2024 @04:06PM (#39446906)
>they prohibit any clients other than their proprietary binary distribution.

source?

Re:Keep your phone number private with Signal usernames by j0hnyl on Tuesday February 20, 2024 @03:47PM (#39446686)
I believe signal is completely open source...
Re:Keep your phone number private with Signal usernames by warwren on Tuesday February 20, 2024 @03:38PM (#39446576)
Re:Keep your phone number private with Signal usernames by tw04 on Tuesday February 20, 2024 @04:12PM (#39446965)
They need to actually listen to users. Signal needs to support SMS, they need to support backups, they need to support easily migrating to new devices. I don't care if it makes me slightly less secure, make it a checkbox in the client that I agree if I enable the features, I'm a moron because some nation state could abuse it.

Otherwise, it'll always be niche. I'm never getting non-technical friends and family to adopt a messaging app that isn't unified for SMS and secure messaging. When they say "users might not know they're sending insecure SMS messages" - fine, you own the client. Make the client bright red with a flashing "INSECURE MESSAGES" across it for all I care. It's not hard to inform a user in 2024 that they are sending a less secure message.

Re:Keep your phone number private with Signal usernames by newaccount74 on Tuesday February 20, 2024 @05:00PM (#39447545)
Signal has so many footguns that I stopped recommending it. I know more than one person who lost all their messages and pictures when they switched phones.
Re:Keep your phone number private with Signal usernames by kelnos on Tuesday February 20, 2024 @06:20PM (#39448279)
> I'm never getting non-technical friends and family to adopt a messaging app that isn't unified for SMS and secure messaging

Er, what? So no one you know uses Whatsapp, FB Messenger, Telegram, Google Talk, or anything else? I suppose it's possible that's true, but even if so, you and the people you know do not represent the common-case user.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @02:52PM (#39446053)
> We should support it. If you haven't already, then consider signing up for a recurring donation to the Signal Foundation.

I always like to remind people that you can also donate through your employer and many will match. This is a great way to multiply your donation and everybody wins. Your org is going to donate x amount a year anyways and so might as well "vote" on where some of this money goes.

Re:Keep your phone number private with Signal usernames by oezi on Tuesday February 20, 2024 @03:15PM (#39446315)
While I am thankful that Signal exists and is a considerate of privacy concerns I don't think their decisions are always right.

For instance, I would love to see picture sent to me by my spouse automatically saved to camera roll. Signal has no option for this because it could put the privacy of me and the sender in jeopardy.

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:46PM (#39446673)
They have a community forum with a feature request system. Though I'll admit it's a big echo chamber there. But every new user adds a new voice and I can't see how that isn't a good thing.

Fwiw, I want this feature too. And others. I've submitted feature requests in the past. I even asked that usernames add QR codes and links. I'm not sure if I was heard, but hey, the feature is there and even some of the echo people were against it.

Re:Keep your phone number private with Signal usernames by kiwijamo on Tuesday February 20, 2024 @05:30PM (#39447858)
WhatsApp has this feature and it drives me nuts. My roll is full of crap people (especially chat groups) send me and I have to clean it up every now and then. I surely hope Signal doesn't do this and keeps the current approach of allowing users the option to download the images they want, when they want.
Re:Keep your phone number private with Signal usernames by kelnos on Tuesday February 20, 2024 @06:21PM (#39448297)
I actually like it this way. Occasionally (not always, which is even more confusing), images from random Whatsapp conversations ends up in the Android equivalent of my camera roll, and it annoys me to no end.

My camera roll is for photos that I have taken. If I want to put something from someone else in there, that's a decision I will pro-actively make. Other apps shouldn't be doing that for me.

Re:Keep your phone number private with Signal usernames by miramba on Tuesday February 20, 2024 @02:20PM (#39445623)
Requiring a phone number is like asking for an id. What does signal offer that whatsapp doesn‘t? Serious question.

Edit: Ok, ok, I was wrong, signal does have advantages over whatsapp.

Re:Keep your phone number private with Signal usernames by Vinnl on Tuesday February 20, 2024 @02:25PM (#39445687)
It encrypts your metadata (the most important data) and doesn't use it to manipulate you. It's a non-profit. And now you can use it without exposing your phone number to other users.
Re:Keep your phone number private with Signal usernames by purplejacket on Tuesday February 20, 2024 @02:34PM (#39445803)
Again: Metadata. WhatsApp records a timestamp of every message you send/receive, and who the other party is. Signal only records two pieces of metadata: timestamp of when you signed up, timestamp of the last time you sent a message.
Re:Keep your phone number private with Signal usernames by ninkendo on Tuesday February 20, 2024 @04:00PM (#39446839)
My 2¢, as someone who tried using WhatsApp once and ran away screaming:

WhatsApp requires you to give it access to all your contacts (your entire address book) in order to use it at all. This information is uploaded straight to Facebook’s servers where they’ll inevitably use it to place your WhatsApp account in a social graph so they know who you are based on your contacts. I found this to be unacceptable so I uninstalled it.

Re:Keep your phone number private with Signal usernames by pyramid301 on Tuesday February 20, 2024 @02:26PM (#39445698)
Whatsapp only e2e encrypts message contents. The only thing Signal knows about you at any given time is the time of account creation and the date of your account’s last connection to Signal servers. That's tied to your phone number. They don't know who you chat with, the contents of those messages, your phone contacts, anything.

I'd get a chuckle out of comparing that with the privacy of Whatsapp.

Re:Keep your phone number private with Signal usernames by revicon on Tuesday February 20, 2024 @02:36PM (#39445845)
Whatsapp message content can be pulled via a subpoena along with a lot of other private data. Signal's can not.

FBI doc on what messaging apps can provide via subpoena pulled by a FOIA request...

https://propertyofthepeople.org/document-detail/?doc-id=2111...

Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:51PM (#39446732)
I think this link is better

https://signal.org/bigbrother/

Re:Keep your phone number private with Signal usernames by arp242 on Tuesday February 20, 2024 @03:37PM (#39446569)
> Whatsapp message content can be pulled via a subpoena along with a lot of other private data. Signal's can not.

Your own link does not say that. At all. It directly disputes that.

Re:Keep your phone number private with Signal usernames by rmgk on Tuesday February 20, 2024 @02:56PM (#39446095)
That link says for WhatsApp:

> Message Content: Limited*

> * If target is using an iPhone and iCloud backups enabled, iCloud returns may include WhatsApp data, to include message content

Re:Keep your phone number private with Signal usernames by __MatrixMan__ on Tuesday February 20, 2024 @02:43PM (#39445923)
People who subpoena Whatsapp know who your friends are.
Re:Keep your phone number private with Signal usernames by nicce on Tuesday February 20, 2024 @02:24PM (#39445670)
WhatsApp does not provide real encryption - all the metadata is unencrypted!
Re:Keep your phone number private with Signal usernames by KomoD on Tuesday February 20, 2024 @02:28PM (#39445731)
And they're also owned by Facebook, not exactly a company that should be trusted
Re:Keep your phone number private with Signal usernames by croes on Tuesday February 20, 2024 @02:30PM (#39445758)
No data sharing with FB
Re:Keep your phone number private with Signal usernames by cja on Tuesday February 20, 2024 @03:13PM (#39446284)
1. Facebook owns WhatsApp and uses it to collect data about people, such as who they communicate with, how and when. They also know about many of the websites you visit and what you do there. They know everything you do on Facebook, Facebook Messenger and Instagram. They buy mountains of data about us from other sources. By analysing all of that data they can probably do a reasonable job at guessing the content of your WhatsApp messages.

2. WhatsApp tries to get every user to accept the option to backup messages and photos to Google Drive, where they sit unencrypted and accessible by Google. Even if you reject that option yourself, your correspondents are likely to have enabled it (if only just to stop WhatsApp from nagging about it) and so your messages are available for Google to read. Example of why this can be bad: https://www.vice.com/en/article/zm8q43/paul-manafort-icloud-...

3. Google Photos asks WhatsApp users if they'd like it to back up their WhatsApp photos. Even if you reject that option, your correspondents may have enabled it and so your photos are stored online unencrypted and accessible by Google.

4. Why should we limit what Google and Facebook know about us? Google and Facebook influence our behaviour for the benefit of their paying customers. Their computer systems are too powerful for our minds. They work against us, not for us. Companies like Facebook will come to be seen like tobacco companies, except that the harm is as from mind altering drugs. There is a documentary on Netflix called The Social Dilemma which explains this well. The polarisation of societies and the spread of conspiracy theories are some of the effects. The only defence is to disengage.

5. Read about Chinese-style social credit to understand why you want companies like Facebook and Google to know as little about you as possible. This is a good overview: https://nhglobalpartners.com/wp-content/uploads/2021/10/chin...

Re:Keep your phone number private with Signal usernames by joshuaissac on Tuesday February 20, 2024 @03:49PM (#39446703)
> backup messages and photos to Google Drive, where they sit unencrypted and accessible by Google

WhatsApp provides an option (off by default) to encrypt the backup with a password so that it cannot be decrypted by Google.

Re:Keep your phone number private with Signal usernames by kelnos on Tuesday February 20, 2024 @06:22PM (#39448306)
Even if all the other things sibling posters mentioned didn't exist, the simple fact that Whatsapp is owned by Meta and Signal is not... well, that'd be enough for me.
Re:Keep your phone number private with Signal usernames by purpleblue on Tuesday February 20, 2024 @03:28PM (#39446468)
I thought I read that Signal has some funding by the US government. Was that not correct?
Re:Keep your phone number private with Signal usernames by godelski on Tuesday February 20, 2024 @03:56PM (#39446794)
That's correct, but so what? So does Tor. The US isn't a single unified entity. They get some funding from groups that promote encryption. Gov still wants encryption for their own people and for people in authoritarian countries (it's hard for normal people to overturn an authoritative government when all communications are watched. No need to discuss CIA). But also remember there's plenty of US gov groups that attack Signal too. Just saying "US funded" isn't strong enough on it's own. The gov has it's hands in everything so it's too noisy. You'd need to make an argument about it's dependency on that money, which they aren't. Records are public btw, they are a nonprofit.