Molly (Signal fork) has not been updated since 3 months and is vulnerable
Posted by DeepLogin 10 hours ago
Comments
Comment by jttnr 8 hours ago
This was my main reason to use Molly over Signal.
https://aboutsignal.com/news/signal-allows-iphones-to-be-lin...
Comment by ktosobcy 2 hours ago
Why can't we use XMPP where you can have multiple device and accounts without required mobile phone? Oh I know - because dumb walled gardens and BigTech not liking it... it's a mirracle we got away with e-mail before they came to power :/
Comment by liuliu 2 hours ago
People use Signal because they don't want to be compromised when they just leave their phone / laptop unattended for a couple minutes on a bus or a train. They don't want to be in a situation if one day their laptop gets computer virus and they have to assume all these accounts are compromised and have to restart their digital identity all over again.
Comment by broken-kebab 1 hour ago
Comment by liuliu 1 hour ago
On the phone, no. You need to have a few 0-day to break into Secure Enclave to get access to Signal related keys.
Comment by unsnap_biceps 3 hours ago
Comment by SomeHacker44 3 hours ago
Comment by contact9879 1 hour ago
Comment by zeendo 44 minutes ago
Molly backups stopped working (probably due to lack of updates) and I can't seem to transfer between the two apps on the same device.
Comment by FreakyT 8 hours ago
But, apparently Android is also supported: https://aboutsignal.com/news/signal-allows-android-phones-to...
So glad they finally added this!
Comment by m4r71n 4 hours ago
Comment by DownrightNifty 3 hours ago
Comment by rendx 3 hours ago
There are some tools available to make management even more straightforward, like Insular, a fork of Island: https://f-droid.org/packages/com.oasisfeng.island.fdroid/
Comment by iknowstuff 4 hours ago
Comment by makeramen 4 hours ago
Comment by elektor 8 hours ago
I’ve been using Beeper to keep using Signal on my older iPhone when I upgraded.
Comment by cycomanic 7 hours ago
Comment by Zambyte 6 hours ago
Comment by 0x20Fearless 3 hours ago
Comment by contact9879 1 hour ago
Comment by lone-cloud 1 hour ago
I just released a stopgap with the fixes: - RingRTC 2.73.0-1, which includes the call-teardown fix (the hangup/hot-mic issue) - Signal's blacklist of the eight compromised eMudhra TLS intermediates
https://github.com/lone-cloud/polly/releases/tag/v8.19.2-6
It's still based on Signal 8.19.2. The build is arm64-only and Android 14+.
Plug: I also maintain my own UnifiedPush distributor app that optionally pairs with a notification gateway: https://git.lonecloud.dev/lone-cloud/prism-android My motivation for Prism was to get Proton Mail email notifications delivered via UP, which requires a self-hosted Prism server.
Comment by poisonborz 49 minutes ago
Comment by throwaway89201 9 hours ago
Comment by AAAAaccountAAAA 7 hours ago
Comment by nicce 5 hours ago
Comment by sebtron 7 hours ago
Comment by nicce 4 hours ago
Comment by ada-h00k 8 hours ago
Comment by tialaramex 7 hours ago
When you say "Each user can choose a different notification service" you aren't enhancing privacy you are standing out.
When you say "Each group of users can have their own servers" you aren't enhancing privacy you are standing out.
So yeah, it's only for "total normies" in the sense that if you insist on standing out from those "total normies" that's a problem.
Signal is taking advantage of the inherent camouflage of crowds, once you insist on standing out that's gone and you can't get it back.
Comment by ada-h00k 7 hours ago
Comment by amiga386 7 hours ago
Install vanilla LineageOS or GrapheneOS with no GApps. Then install Signal from https://signal.org/android/apk/
Comment by yolo1897 6 hours ago
Comment by _jsnk 5 hours ago
Comment by onli 5 hours ago
Comment by TFNA 5 hours ago
I bought a PinePhone, so I definitely know what truly unoptimized battery life looks like, lol.
Comment by eptcyka 4 hours ago
Comment by microtonal 6 hours ago
Unified Push, which works flawlessly on Molly, could easily be implemented in the regular client.
Comment by amiga386 6 hours ago
Signal works without GMS or any alternative, at the cost of more phone wakeups. This is much more preferable to everyone whose WiFi or data service you use see you connect to "push.myownname.com", or for you to rely in some rando gatekeeping your message delivery.
Comment by cherryteastain 6 hours ago
Mozilla has one. Hell, Signal _themselves_ could host a UnifiedPush server. Not an excuse to say 'you use Google or our app uses 10x the battery'.
Comment by ada-h00k 6 hours ago
Comment by cyphar 5 hours ago
They intentionally store very little data about their users but their "mailbox" model explicitly means that the server (or an attacker) can figure out who is talking to whom. And that's fine! Signal isn't trying to be an anonymity network, so while stuff like sealed sender are nice features it's important to remember that anonymity breaks are explicitly not part of the Signal threat model.
"Don't stand out" only makes sense as advice for anonymity tools to avoid bifurcating the anonymity set -- it doesn't make much sense when you're taking about a service which links your account to your phone number and thus every server request is explicitly identifying you.
Comment by jcgl 1 hour ago
Comment by wolvoleo 7 hours ago
You're also hedging against mandated government backdoors.
A single organisation like signal can easily compelled to add a backdoor (or leave the territory) like the EU is trying to do. Going after thousands of servers individually is a whole different problem.
Comment by maqp 5 hours ago
Let's see the law that allows compelling backdoor into Signal then. AFAIK https://en.wikipedia.org/wiki/Bernstein_v._United_States established code as speech, meaning compelling backdoor is compelled speech, which goes against the first.
https://en.wikipedia.org/wiki/Code_as_speech goes into this in more detail and mentions https://en.wikipedia.org/wiki/Apple%E2%80%93FBI_encryption_d... where the defense was used.
Comment by pegasus 4 hours ago
Comment by Timshel 7 hours ago
Comment by hgoel 5 hours ago
Comment by 0c3ca83 5 hours ago
That said, I would like all users to look degoogled.
Comment by maqp 5 hours ago
Where Signal's safety in numbers happens is in normalization of end-to-end encryption. Users who want to protect their message content are not standing out from the rest, unlike in e.g. Telegram where the vendor sees with whom you enable secret chats.
Comment by mmooss 4 hours ago
How could it build a social graph? I think most messages are P2P unless the user activates relaying?
Comment by maqp 4 hours ago
No they're all routed through the servers. It's only the calls that can be sent P2P and you have to opt in for that. The issue is that leaks your IP address to the contact who may not be trustworthy, so it's not used by default.
Comment by fwn 4 hours ago
> In order to turn the address book on a device into a social graph for Signal, the Signal client needs to be able to determine which of the device’s contacts are Signal users. [...] The obvious problem with this method is that the hash of a user identifier can almost always be inverted. [...] This method of contact discovery isn’t ideal because of these shortcomings, but at the very least the Signal service’s design does not depend on knowledge of a user’s social graph in order to function.
Src.: https://signal.org/blog/private-contact-discovery/
edit: Also, Signal is not peer-to-peer. It is a centralized, client-server architecture.
Comment by mmooss 4 hours ago
I don't remember how the hash issue is dealt with, however.
> Signal is not peer-to-peer. It is a centralized, client-server architecture.
It's not a P2P mesh, but Signal's servers are involved only for certain functions. I think communication tx is P2P - to send a message via server (used to hide sender IP address from onlookers and the recipient), you need to enable relaying. Possibly finding the recipient still relies on the server - if I want to send a P2P message to Abel, to what IP address do I send it?
Comment by fwn 3 hours ago
> The client transmits those truncated hashes to the service. The service does a lookup from a set of hashed registered users. The service returns the intersection of registered users. The obvious problem with this method is that the hash of a user identifier can almost always be inverted. Regardless of whether the identifier is a phone number, a user name, or an email address, the “keyspace” of all possible identifiers is too small.
Also: Signal messages are currently never P2P. They always pass through Signal servers, which see (but apparently not retain) your IP and timing metadata. The Signal WebRTC calls are partially peer-to-peer, that is what the relaying in the Signal settings panel is about.
Comment by fwn 5 hours ago
FWIW I wouldn't know why to message someone if I didn't know who they were. The same goes for them not knowing who I am. What would we even talk about?
Comment by jon128 3 hours ago
What the non-low-value users are generally looking for is the option to not opt-in to discard anonymity with any potentially involved third parties such as server operators and network operators, and left at the discretion of the users solely.
Other systems have already solved this. One user can be not anonymous while another can choose to not opt-in to not be anonymous.
The users still know who the user on the other side is.
Comment by hgoel 4 hours ago
Comment by pkal 6 hours ago
Comment by maqp 5 hours ago
Signal's strength is its security agility and thoughtful feature design, not federation and availability.
Comment by pkal 1 hour ago
Comment by donutdonot 7 hours ago
Comment by tancop 7 hours ago
The only valid reason to be against an optional feature is the maintenance burden, I don't think it's too much here but I also can't speak for the Signal team.
Comment by cookiengineer 3 hours ago
Comment by IMSTANDINGOUTNO 7 hours ago
Comment by jon128 4 hours ago
If you don't know how computers work, yeah it sounds great. But those who do know how computers work see it for what it really is: a bucket of shit.
Comment by michael-bey 5 hours ago
For security and privacy to really win out and raise the bar, it has to be able to happen in the background without the user even realizing it.
Making an app for enthusiasts is fine but Signal is going to remain niche if they can't make it more of an open ecosystem.
Comment by y-c-o-m-b 3 hours ago
I only have 2 people in my contacts that use it now. Every now and then somebody will install it for a couple weeks and ditch it again.
Comment by throwaway902984 5 hours ago
Comment by bragr 8 hours ago
No it's the other way around. Signal is explicitly designed for normies, which is why so many people use it. I doubt they sat around and thought of ways to screw certain users.
>Just as they could easily offer a Google free version
Easily? There's no easy in maintaining and releasing two different versions of your app, especially for a small non-profit.
Comment by g-b-r 7 hours ago
Comment by meonkeys 5 hours ago
That said I also wish they had a degoogled version.
Comment by g-b-r 4 hours ago
I'd take an untested version over nothing, anyhow.
And I'm not sure that the current version undergoes that much testing, bugs are not very rare.
Comment by throwawayffffas 7 hours ago
> Easily? There's no easy in maintaining and releasing two different versions of your app, especially for a small non-profit.
It's literally just another job on your CI. They got a 50 million seed donation in 2017 and reported almost 30 million in revenue in 2024. They are not exactly small. If they were VC founded and not a non profit they would be a unicorn.
Comment by bragr 1 hour ago
You're misreading. In 2024 they had $415k of revenue against $1.4 million in expenses, with $28.7M in assets (which I assume is what you're confusing). Assets have been steadily declining since 2022 as expenses have been consistently higher than revenue.
https://projects.propublica.org/nonprofits/organizations/816...
Comment by mmooss 4 hours ago
The donation to Signal and VC investment are very different things: Donations to Signal are for operating costs. VCs invest for the purpose of enabling and owning a share of exponential growth to 'unicorn' status.
> unicorn
Unicorns are billion dollar companies that are rapidly growing. Signal isn't close to that.
Comment by cloudbonsai 8 hours ago
Today, I discussed my father's health condition with my family. Signal worked smoothly (even for my aging mother!), and it's free and secure.
Over the past five years, I have donated $500 to the foundation in total. I hope they continue to maintain the app into the far future.
Comment by g-b-r 7 hours ago
Comment by Forgeties79 7 hours ago
Comment by g-b-r 7 hours ago
What the user criticizes is due to sheer choices, which affect some users a lot; for example, numberless registration and full cloud backups can only be purchased with a Google or an Apple account, which clashes a bit with the privacy objectives.
And it's not a problem of not having the infrastructure to support other payment methods, since the donations support all the common ones, and there's now even a cryptocurrency integrated in the platform.
Disallowing and ostracizing other clients is a choice, they spent effort to enforce it (for example by adding mechanisms to recognize the official clients).
Comment by Forgeties79 6 hours ago
Comment by g-b-r 6 hours ago
Comment by latexr 7 hours ago
¹ Unfortunately, I feel I must point out that I’m (I hope obviously) exaggerating for comedic effect.
Comment by Intermernet 6 hours ago
Comment by WhyIsItAlwaysHN 6 hours ago
Comment by Forgeties79 5 hours ago
Comment by b33l 5 hours ago
Comment by opan 6 hours ago
Comment by WhyIsItAlwaysHN 6 hours ago
Putting them on Signal requires me to convince them to download an app from the play store, with thr same name. The app is very similar to messenger or whatsapp and they're used to the functionality already. So many of my friends made an account so we can talk.
Anything more involved and they stay on meta's garden. Any successful messaging app needs to prioritize "normies" to get users.
Comment by ydlr 5 hours ago
Comment by TFNA 5 hours ago
Comment by ydlr 4 hours ago
Comment by WhyIsItAlwaysHN 4 hours ago
It's not that they are not capable of figuring out something more complex. It's that it's hard to convince non-tech savvy friends to switch apps and it becomes much harder if the alternative needs setup or feels unfamiliar .
Comment by danielhlockard 5 hours ago
Comment by Ericson2314 5 hours ago
Comment by noja 5 hours ago
Comment by greysonp 3 hours ago
Comment by privacyishuman 1 hour ago
Also please accept cryptocurrency for buying username-based accounts. The overlap between people that want to buy an account and those that want to use a fully identified payment method is not a lot.
Comment by TFNA 5 hours ago
Comment by justauserid 7 hours ago
Comment by nh2 7 hours ago
https://github.com/signalapp/Signal-iOS/issues/5813
Interestingly here, the sqlite DB would be trivially fixable, and messages restorable, with the `sqlite3` CLI.
But there's no way to get at that sqlite DB file. Even if you change Signal's code to add a feature to export the DB, it apparently cannot see your DB, because iOS sandboxes that so that it is only visible to Signal builds signed with the Signal developers' keys.
So that means your messages are all there, on your device, running open-source software, and yet you cannot get them.
This cannot have been the intention of Signal being Free Software. Where is "change it to make it do what you wish (freedom 1)"?
(I do not use iOS myself but have friends suffering this issue. Everybody involved is programmers and yet we seem to be able to do nothing about it.)
So it seems that even though the messages are on the user's device, it really is the Signal developers who "own" that data, and have the exclusive and ultimate control over it.
Makes me wonder:
Does this mean users suffering this need to GDPR-request their data out from Signal?
Comment by DownrightNifty 4 hours ago
This is not something exclusive to iOS; Android does the same thing.
Comment by justinc8687 7 hours ago
Best of luck!
Comment by evilduck 6 hours ago
Comment by nh2 6 hours ago
If yes, that's exactly what the users in the linked bug report are asking Signal to add to be able to fix this problem themselves.
Comment by amiga386 6 hours ago
Copy the backup off your phone and use https://github.com/bepaald/signalbackup-tools to extract everything.
Comment by Shank 7 hours ago
It seems to me like the app itself should be able to perform this operation and restore data? Why is this not just fixed in the app?
Comment by nh2 6 hours ago
Which is all well; after all nobody is paying them to do it.
My complaint is that they + iOS simultaneously prevent able users from fixing it themselves, or paying somebody to fix it.
Comment by nikanj 5 hours ago
Comment by ghm2199 7 hours ago
Comment by nh2 6 hours ago
Comment by eptcyka 7 hours ago
Further, I have been frustrated with similar design decisions with Signal - but how can they ensure you can export your messages without allowing letter agencies to do the same? Falling back on platform security guarantees is a rather good choice in terms of the economics - Signal need not gatekeep access to their private data - it is android and iOS that do the heavy lifting there. I’d love to move my messages between devices and sims - but I understand why that is not feasible for now.
Comment by raphinou 8 hours ago
Comment by fn-mote 8 hours ago
Non-normies can continue to use PGP like they always have.
/s second paragraph.
Comment by wolvoleo 7 hours ago
Comment by opan 6 hours ago
Comment by LtWorf 7 hours ago
As it stands it's a proprietary app with a lot o marketing to convince me otherwise.
Comment by dist-epoch 8 hours ago
Both send you a code over SMS. I hate giving apps SMS access, so I refuse SMS intercept permission when an app asks for it, and instead I manually enter the received code in the app.
This was possible in WhatsApp, but was not possible in Signal. It won't allow you. You must give it SMS access to read the code. So much for privacy/security/... Only app I use which didn't allow me to manually enter the SMS code.
Comment by cocoto 8 hours ago
Comment by dist-epoch 8 hours ago
Signal always has excuses, "we can't add usernames because we don't know how to make them secure"
Comment by Zak 8 hours ago
Comment by SoftTalker 5 hours ago
Comment by dizhn 1 hour ago
Comment by slopmaxxing 8 hours ago
Comment by customguy 7 hours ago
But if they sent you the code, even if a third party actor could somehow see it and hand it to you instead -- so what? What's the difference?
Comment by slopmaxxing 8 hours ago
Comment by fn-mote 8 hours ago
Comment by gkbrk 7 hours ago
Why would I give any app permission to read my messages, no matter how secure it claims to be?
Comment by Forgeties79 7 hours ago
Comment by nikanj 5 hours ago
It’s security!
Comment by maqp 5 hours ago
Comment by Markoff 5 hours ago
one would think this is a well known fact already after the PIN nag screen forcing users to use PIN or have half of the screen blocked (at that time we left with family and never returned back) or removal of SMS feature, which would be only reason why to keep Signal in the phone for those few people who use it since you could use it at least to receive SMS
TBH Firefox devs are not much better, I remember waiting years and years for pull down to refresh while they kept playing with features nobody asked for (on related note Vivaldi for Android supports already extensions) or Proton Mail devs requiring Android 10 minimum to install the app, while all other clients (Nine Mail, Gmail, etc) are fine with older Android (I mention it because I was setting up old extremely locked phone for my kid recently, I have A16)
Comment by palata 6 hours ago
To the haters: I am not saying that it is perfect, in an ideal world we could have secure third-party clients. I am just saying that it is pragmatic: in our world, we don't.
Signal has forever been a pragmatic approach to private messaging, and it succeeded at that: Signal literally put E2EE on the map!
Signal has a threat model, and they do the best app they can addressing that threat model. Which means that they cannot accept third-party clients or federation. They don't say "you cannot use XMPP or SimpleX or Matrix on the side", they just say "we provide this, if you benefit from it, use it for free".
Still, there is a very vocal minority that takes every opportunity they take to explain how "insane" that is, and how they "cannot imagine how anyone with some kind of intelligence wouldn't be revolted". I believe it is the same posture as those complaining about Android or GrapheneOS not giving root access ("even in the advanced settings"). The fact is that if you want root access on your phone, you should install a system that gives you root access, and not select a system that does not and then complain.
Signal is great at what it does. It's okay to also want something else while acknowledging that Signal is great at what it does.
Comment by ada-h00k 58 minutes ago
Comment by itake 6 hours ago
Their open source code is permissive of commercial forks.
Like, if their goal was to block third-party clients, then they would look more like Facebook or Reddit
Comment by DownrightNifty 4 hours ago
Comment by palata 4 hours ago
Comment by jraph 5 hours ago
They can give you the right to reuse their source code for building your own service using your own network (an aspire to give you this right), but still forbid you to connect to their service on their network with third party clients.
In practice, they don't seem to enforce that a lot (anymore).
Comment by DownrightNifty 4 hours ago
Comment by jraph 2 hours ago
I guess they didn't do so for Molly. I suppose a lot of water has passed under the bridge.
Comment by palata 5 hours ago
But clearly connecting to the Signal servers with an outdated, modified fork is against Signal's goal.
Comment by markasoftware 2 hours ago
Comment by DownrightNifty 2 hours ago
Comment by markasoftware 2 hours ago
Comment by privacyishuman 1 hour ago
Comment by _heimdall 8 hours ago
Signal got an update yesterday and when I saw the notification I couldn't remember the last time Molly was updated...
Comment by cycomanic 6 hours ago
Anyone else experiencing the same? I have been wondering if it might have been me using molly, so will test now after going back to signal for second device.
Comment by Arathorn 5 hours ago
Comment by 29083011397778 5 hours ago
Comment by Arathorn 4 hours ago
Comment by the__alchemist 5 hours ago
I don't care. It's a hassle, and I don't believe the threats they warn of are something to warrant my attention in the landscape of things I should worry about in my life. Anecdotes don't help. To overload with another analogy: Security is a "think of the children" or "full stop": it's a thought-terminating cliche, and I don't believe people who use it.
Comment by johnnyApplePRNG 3 hours ago
Comment by pluto_modadic 3 hours ago
Comment by betamagel 3 hours ago
Comment by jubilanti 3 hours ago
Don't you mean "learn grammar"?
If you're going to be an insulting pedant, at least be correct about it.
Comment by jon128 8 hours ago
The Signal client software is open source and some of the clients have reproducible builds. The Signal server software is open source, though has a history of being over a year out of date at some points. Other deployments of this server software for production use are rare.
Suppose you configured an instance of the Signal server software and others you know ran also a somewhat modified Signal client that could access that instance of the Signal server software.
But the centralized namespace of the hosted Signal service hosted by the incorporated 501c3 named Signal would not be accessible through that server instance now would it.
And, as dictated by the incorporated vendor of the centralized namespace, and other reasons, in practice, this client would have to run as a separate piece of software. "Another app".
This is vendor lock-in.
The service hosted by the 501c3 named Signal seems widely open yet is a permissioned namespace. A physical location tracking number aka phone number or a credit/debit card is required to access the namespace. This is for slaves. The profane.
Open Signal on your phone to keep your account active
This vendor is abusive.And, I don't think this is what Moxie wanted.
Signal 501c3 is a centralized service. XMPP and Matrix are decentralized/federated. SimpleX is distributed.
Comment by amiga386 7 hours ago
I think this is exactly what he wanted, as these were the complaints levelled against the service when he was still in charge.
From 2018: https://drewdevault.com/blog/Signal/
> Moxie knows about everything I’ve said in this article. He’s a very smart guy and I am under no illusions that he doesn’t understand everything I’ve put forth. I don’t think that Moxie makes these choices because he thinks they’re the right thing to do. [...] Moxie can’t come out and say it openly, but he’s made the decisions he has made because they serve his own interests.
And it looks like it's working. The Signal social network is growing. Revenue is growing (revenue pays for ongoing maintenance). Alternative servers are not sapping user metrics. It's still easy to push both security fixes and eye-catching new features because one central server, and client upgrades are aggressively pushed. Spam is not a plague because registration remains expensive - you need a genuine phone number you control, or Google to vouch for you (who in turn have their own robust defences against account creation).
If it was a free sign up where you just need an IP address to play, spammers would have hundreds of millions of accounts and you'd get as much nuisance friend requests as you get email spam. Most people would leave. You've seen the scraperpocalypse, every sketchy person on the planet has money to fund a million sign ups each from a unique US residential IP (thanks to "smart" TV vendor neglect/corruption allowing residential proxies), IP reputation is worthless.
Personal instances of Signal would hide until spammers found them but you'd better have your own locked down registration because you can't hide forever. Not to mention that sending ongoing traffic to your own server tells everyone where and when you're posting, moreso than using Signal's centralised services.
Its tradeoffs all the way down.
Comment by jon128 6 hours ago
> I think this is exactly what he wanted
You think, users should be required to carry a cell phone or make use of a debit card or credit card, in order to message another user, is exactly, what Matthew wanted?
A self-described anarchist who described the original cypherpunks as his teenage heroes?
When XMPP+OTR had already been, among competent people, the prevalent norm for over half a decade when he gave that DEF CON 18 talk?
That is just crazy, man.
In that DEF CON 18 talk, Moxie talked about scope of choice and how the scope of choice changed to "do I want to carry a cell phone, or not?". A notion that Matthew's dream was to impose on the world a demand to carry a cell phone or a debit/credit card transaction on others, such a tax, to enjoy what he and his friends and colleagues already on top of pure Internet Protocol, is on its face absurd.
_
> Spam is not a plague because registration remains expensive
The issue of spam is fully mitigated with an invite token, a 16 byte string ; "is", not "can be", because other systems in production have already been doing this.
The way it works is simple. If Alice wants to receive a message from Bob, Alice can share a connection string username+token to Bob. Then Bob can message Alice and for that time not other users of the hosted centralized namespace.
Very simple concept.
Simple enough for a mediocre dev to implement without an LLM.
The spectre of spam does not justify the demand for "checking in" with your local PSTN tower, nor the friction involved with an uninvolved and unwanted third party named Google (love Google overall but this is such a bastardly and disgusting concept), nor does it justify demanding a debit/credit card transaction become involved.
The spectre of spam does not justify any of this horse shit.
"Hey Bob, here is my username to message me, provided you subject yourself to this horse shit", where such horse shit antithetical in a fundamental way to the values espoused founder of Signal.
The new, grossly degenerated Scope of Choice.
Perhaps some who call themselves "hackers" or software developers may have been actually fooled by this false spectre of spam. I was never among them.
Even worse, the phone numbers, Google Play accounts, debit cards and credit cards, these are cheap. Among the scammer underworld these are a plenty and fungible.
An invite token personally sent by Alice or read aloud by Alice to Bob, is not.
But if somebody wants to harass a specific user on Signal, that's relatively cheap to do.
_
> Not to mention that sending ongoing traffic to your own server tells everyone where and when you're posting
Uncle Jeff, AWS, who doesn't tell exactly everyone but a lot of people, not excluding ICE at any given time, knows when you are posting, from where, and to what other users. The last of which is specifically obviated by a separate namespace hosted on a separate server.
On the occasions I have run Signal's server software, I and other users did mitigate these concerns. We do appreciate that others also have these means, or not.
Another messaging system, you may have already read its name actually, has already solved these problems in a way that they are successfully mitigated in a wholly transparent way for casual users.
_
> Alternative servers are not sapping user metrics.
This imperative is not the users' problem and runs counter to the best interests of the users.
_
> Its tradeoffs all the way down.
Right. In Matthew's view, the horse shit is a tradeoff.
I believe there are other tradeoffs available that are ethical, not more ethical, but ethical, and carry much less technical complexity.
Comment by RunSet 8 hours ago
Session is a decentralized Signal fork that creates the account on the device without associating it with a phone number.
See also maqp2's comment here regarding Simplex:
https://web.archive.org/web/20250302182017/https://reddit.co...
Comment by ada-h00k 7 hours ago
Comment by maqp 4 hours ago
I'll just say that the main issue with SimpleX is that it lies in its marketing material that it has no identifiers. What they really mean is that they're not adding new identifiers in the app, it doesn't mean they're actively removing existing identifiers, that is, your IP address. The client currently routes messages through two hosting providers which reduces incidental metadata collection. But it does fuck all if the hosting providers collaborate unbeknownst to the users.
That being said, SimpleX has really good support for Tor, in that if you just install tor package to Linux over apt or whatever, and configure like two items in the app's proxy settings, the client will automatically switch to SimpleX Onion Service servers instead of routing to clearnet servers through exit nodes. I can respect that.
What I can't respect is the threat model being treated like a fine print that's buried beneath menus: When you claim to be the most private messenger out there you need to act the part.
Comment by komali2 8 hours ago
Moxie as far as I know is still involved in the project and is the source of decisions such as requiring a phone number. My understanding is he is leaning hard on "encryption for anyone and everyone" over all other considerations such as decentralization.
A common criticism is "huh, not very anarchist of him!" Which, maybe? If decisions like that can get Signal into as many hands as possible, and if Signal can continue to operate in such a way as to have basically nothing to offer governments that demand data other than account join date, I think that's an improvement in material conditions.
Your bio has a pretty frank indication of the maximally decentralized, encrypted alternative, and how user hostile that still is:
> If you want to DM, I am generally open to chat. Generate a https://SimpleX.chat invite and paste it into a file simplex-invite.txt, then run the commands below and include pasted contents of DM.txt in one of your comments in any thread we're both participating in.
Comment by jon128 5 hours ago
Comment by markasoftware 2 hours ago