Sunsetting Tor Messenger
In 2015, we introduced Tor Messenger, a cross-platform chat program that aimed to be secure by default by sending all of its traffic over Tor and enforcing encrypted one-to-one conversations by bundling and using OTR (Off-the-Record) messaging. The aim was to provide a chat client that supported a wide variety of transport networks like Jabber (XMPP), IRC, Google Talk, Facebook, Twitter; had an easy-to-use graphical interface; and configured most of the security and privacy settings automatically with minimal user intervention.
When we released the first version, we tried to clearly identify the limitations of such a product: Tor Messenger was meant for communicating over existing social networks. This meant that in such a client-server model, your metadata could be logged by the server, but your route to the server would be not be disclosed because it would be over Tor, and your communications would be encrypted with Off-the-Record messaging. We still thought this was a better alternative than the other products in the market, such as Pidgin, because it had safer and secure default configurations.
Eleven beta releases later, we have, sadly, decided to discontinue supporting Tor Messenger. Here's why:
1. Instantbird Development Has Halted
Tor Messenger is based on Instantbird (see the original blog post on why we picked Instantbird), a product that is no longer maintained by its developers. While the chat features will be ported over to Thunderbird as they share the same codebase, the UI itself is no longer developed. The necessity of porting to Thunderbird also gave us the opportunity to step back and assess progress -- the adoption of Tor Messenger was low and the real need is for metadata-free alternatives.
2. The Metadata Problem
As described above, a centralized client-server architecture suffers from metadata leaks and Tor Messenger inherits those problems while being unable to mitigate them. Metadata leaks information about participants and their social graphs, and while it does not reveal the actual data, it can reveal patterns about your communication: who your friends are, when you talk to them, how much you talk to them, etc.
3. Limited Resources
Even after all the releases, Tor Messenger was still in beta and we had never completed an external audit (there were two internal audits by Tor developers). We were also ignoring user requests for features and bug reports due to the limited resources we could allocate to the project. Given these circumstances, we decided it's best to discontinue rather than ship an incomplete product.
Existing Users and Recommendations
We alas recognize that this step doesn't leave users with many good options. Check out EFF's series about secure messaging to get up to speed on what to consider in a messenger. If you still really need XMPP, despite its centralized metadata problems, check out CoyIM.
Questions?
We realize this announcement may raise some questions, so please feel free to use the comment section below and we will try to address them. We apologize for any inconvenience this may have caused.
We still believe in Tor's ability to be used in a messaging app, but sadly, we don't have the resources to make it happen right now. Maybe you do?
Comments
Please note that the comment area below has been archived.
Will someone else take on…
Will someone else take on this project as it is Libre/Free Software?
Telegram and Signal are not…
Telegram and Signal are not too bad for secure communication. Would be nice to have something similar but not build on phone number.
Hey, the alternative you are…
Hey, the alternative you are looking for is Wire then as you can register using email.
Check out riot.im
Check out riot.im
Second. Riot is a role-model…
Second. Riot is a role-model for decentralized, secure messaging, and I hope its adoption increases.
Matrix/riot is good, but…
Matrix/riot is good, but mostly for not too much paranoia people. At the moment encrypted chat history is stored forever at matrix servers, which is not good, but necessary to make multi-client support with synchronized chat histories.
Matrix protocol is now in competition with XMPP+e2e+OMEMO+lot_of_XEPs, but is more mobile based with more integration and support out of the box. Main advantage of matrix for tor people is the support of offline encrypted messages with forward secrecy and encrypted multi-user chats (e2e VoIP and file/image transfer is also supported).
Telegram is shit. No end-to…
Telegram is shit. No end-to-end encryption by default. There are so called secret chats, which do provide end-to-end encryption, but almost nobody uses them. Telegram's protocol is of questionable quality. The company offers a security bounty for breaking it, but under a very constrained and unrealistic attack scenario. In the past, there had been several security vulnerabilities discovered in the Telegram app. If you are concerned about security, I do not recommend you using Telegram. Telegram's security relies mostly on you trusting Pavel Durov, which makes it not very much different from any other messenger.
Signal is better, but has certain drawbacks too. Namely: It requires a phone number. You can't host your own server. The interface is not very good and feature-rich at the moment. The first two apply to Telegram as well. I don't know about the third one, YMMV.
Tor + XMPP + OTR is the way to go. That's what drug dealers, hackers and other shady entities use.
in russia there was a cmd…
in russia there was a cmd from FSB to kick-off any encrypted comms from msgers lately. all this mobile msgers is junk, except you build your own.
If you trust to mobile…
If you trust to mobile platform in principle, you can use Signal (advertised by Snowden, AFAIR). But it is not as popular as other messengers. When it becomes popular, state entities will start blocking it too, I think.
>assummes that signal is…
>assummes that signal is russian messenger
> Tor + XMPP + OTR is the…
> Tor + XMPP + OTR is the way to go. That's what drug dealers, hackers and other shady entities use.
In the current political climate, I think it is very dangerous to the continued existence of Tor Project to promote the demonstrably false claim that "only criminals use Tor" [sic].
I use Tor every day, and I've never bought or used illegal drugs or illegal anything, and have no interest in doing so. I use Tor to try to protect my privacy on-line and to try to safely engage in political activism, something which is becoming increasingly dangerous everywhere in the world, including "Western democracies". Many people involved in human rights work use Tor to try to survive will doing this essential but dangerous work.
Chill. Like Tor doesn't…
Chill. Like Tor doesn't already have a rep. The reference is for people that really depend anonymity tools know more than norm avoiding the campus firewall. So yes, even you and the activists are lumped in with the rest of us "shady entities".
@hoek : Tungsten messenger,…
@hoek :
Tungsten messenger, uses Tor. You don't need a phone number or email
XMPP, most servers you can register anonymous
Threema, unfortunately closed source, but is has good reviews. No phone number or mail adres needed
https://www.tungstenapp.com/…
https://www.tungstenapp.com/ says "Sign up for early access for Tungsten Desktop". I need to give them email to get link to download of desktop version... strange.
It says We’re building…
It says
From site: Is Tungsten’s…
From site:
Veyr interesting. Natively supports tor. Basic features are free for users. However, now it is not yet opensourced, and desktop clients are not yet provided. Many nice featuers like magic pins. The bad thing that it is centralized (while matrix/riot isn't). The good thing it doesn't store history on servers forever (matrix does).
Sad!!
Sad!!
Please do not recommend Coy…
Please do not recommend Coy.im as an XMPP messenger.
They do not want to support OMEMO, the encryption protocol based on the modern Signal protocol, which many XMPP messengers implemented or aim to implement[2] and which supports modern stuff such as multi-device messaging and offline messages.
Coy.im instead develop a new version of the OTR protocol (which I assume no other XMPP messenger supports), which does not support multi-device messaging or offline messages.
And IMHO, their reasons to decline OMEMO support are kinda shady. They basically are "we do not use OMEMO personally, so we don't care".
Well, I've read the…
Well, I've read the discussion at github, and motivation of CoyIM author is clear for me. He thinks that OTRv4 is simpler to add than adding completely new protocol.
OMEMO, as I understand, was not developed with anonymity in mind, where multiple devices support is mostly nightmare and not an advantage. Well, we are very far from having any reliable mobile platform for anonymous use! It is both software and hardware problem, many proprietary and closed source firmware, etc... If we still have troubles with desktop PC's Intel ME and proprietary BIOS, what do we have to say about much worse situation with mobile platforms?
The last point is compatibility. Now XMPP is supported by a lot of clients, it is de facto a geek standard for communication. With CoyIM you can support messaging with those geeks who are still not using specialized tools and continue to use XMPP+OTR/PGP.
If OMEMO will be really the next widespread standard, I feel CoyIM will implement it. So, CoyIM author is right saying it is not near future. However, if you really need it now, as the author said, just fork the project and implement it.
Very sad, I was waiting for…
Very sad, I was waiting for a stable release. Hope in a near future solution for that.
( TIP ) Also an online ( sort of ) messenger version would be nice for someone. Maybe managed by torproject.onion ??
What about ricochet?
What about ricochet?
Know ones heard from…
Know ones heard from Ricochet for years ,communications really bad and tor project used to support this too
What about Retroshare? They…
What about Retroshare? They offer now a Tor-only version that configures Tor automatically (like Ricochet) and provides the same level of anonymity with much more features (forums, channels, chat, email, etc)
What about Ricochet? https:/…
What about Ricochet? https://ricochet.im/
I wish The Tor Project would endorse it, contribute heavily to it or even better hire the main devs.
Ricochet uses Tor core functionality, aka an unique onion service to connect two people together, without any metadata. It's also completely open source (on github).
I don't know any other messaging app that uses Tor as much as this one, as it's entirely based on it. I've always seen Ricochet as the only real Tor messaging app, but never understood why it doesn't have more PR or official endorsement from the community. I wish people knew more about it.
Have you checked out Briar?
Have you checked out Briar? It is a delay tolerant p2p messenger using Tor onion services for communicating over the internet, but can fall back to Bluetooth or WiFi as well.
I did. You can only add…
I did.
You can only add contacts by scanning the QRcode on your devices, that's a bit difficult while my contacts are not living in my neighbourhood.
Besides that, scan with a tablet does not work.
We've worked on improving…
We've worked on improving this, so there's a good chance that scanning should work with tablets (and devices only only having a front camera in general) now.
As I see there is no desktop…
As I see there is no desktop client for briar, it can be used only from mobile platfrom. I still would suggest matrix/riot in these cases which some matrix server on onion service (at the moment, no one, but anybody can make it).
at the moment, no one, but…
Now addition of onion mirror for matrix.org is on GitHub tickets. However, it can take forever to launch, because priority is very small. Matrix.org and other matrix servers do not allow to register account using Tor because it requires Google reCAPTCHA which blocks tor now. But if you already registered you can use it freely with tor, it works nice (though, without VoIP at the moment).
There's another Ricochet…
There's another Ricochet-like app: https://github.com/AnemoneLabs/unmessage
It even has audio chat ?
There's another Ricochet…
There's another Ricochet-like app: unMessage https://github.com/AnemoneLabs/unmessage
It even has audio support ?
Ricochet like any other p2p…
Ricochet like any other p2p-over-tor messengers makes onion service in your tor client. You become a server! If your contact is your adversary, for him it will be simpler to attack you, to DDoS you, to do a lot of network-based attacks against you. The second problem is absence of offline messages. In my opinion, ricochet can only be used with highly trusted person.
This makes me sad :( I hope…
This makes me sad :( I hope someone with the means & funding helps make this a possibility again. Tor is a GREAT CAUSE. The future, true democracy & freedom depends on organizations/technology like Tor.
Why has there been no…
Why has there been no mention of Tox (https://tox.chat/ & protocol info: https://en.wikipedia.org/wiki/Tox_(protocol) )? You think the TOR Project people would look to that to continue TOR Messenger!
If you need pure p2p…
If you need pure p2p protocol over tor, ricochet and unmessage are much better. If you also need connection to outside of tor, the total amount of modern features of riot (matrix) beats tox. Tox is very old project which most probably will not survive in this battle. Amount of features of matrix protocol as awesome in comparison with any old-style protocols including tox. It also includes modern crypto with transparent end-to-end encryption of not only messages, but also of offline messages, of group chats, of group file transfer, of group audio and of group conference VoIP. It is already close to the state of future social network. Outstanding. Matrix is under too active development now, and it will kill most of other messengers. If you need pure p2p, make your own matrix server behind onion and onion-to-onion protocol, then you will get p2p.
Ricochet works, just needs…
Ricochet works, just needs more love. I will the Tor Project would support this project directly, or indirectly.
Ricochet needs more love !!…
Ricochet needs more love !! and thrown in Tails OS at the same time SOON , like Now ! not ten years out
Ricochet just need an…
Ricochet just need the additonal ANDROID port & v3 directory by default :)
A communication stack…
A communication stack composed of Tox and Tor solves both the metadata and centralization problem, yet receives no mention at all in this post. So does Ricochet, which embeds a Tor client in itself (also never mentioned).
"Torification" of common XMPP clients plus decent E2E encryption solves the metadata problem as well. There is still plenty of hope for secure IM over the internet.
Remember Torchat? I wish i…
Remember Torchat? I wish i could contribute right now
https://github.com/prof7bit/TorChat/wiki
Tails has Pidgin with XMPP…
Tails has Pidgin with XMPP built in
Sad, but not unexpected …
Sad, but not unexpected (handwriting visible on wall for some time...)
Will sukhbir still be working for TP but on other projects?
Can TP share some information on the financial state of TP? If lots of people are being laid off, that's bad. Any feedback on how the US political situation might impact TP and Tor users in the next few months?
Check out EFF's series about…
I think the best thing now is something like Signal protocol, but nobody wants to implement it for some desktop secure app not requiring any phone number. Isn't it?
It is not only problem, but also an advantage. Any decentralized service makes your tor client hosting some HS, i.e. lowers your anonymity and increasing surface for attacks. Also it is hard to make anything that supports offline messages and be decentralized at the same time (pond tried to do that, but support of this messenger was discontinued, and it was not really real-time messenger).
CoyIM was really improved in its last versions. I think it is mostly safe alternative. When support of offline messages with OTRv4 is added to CoyIM, it will be really fine. Now end-to-end encrypted offline messages can be sent only with traditional XMPP clients that support PGP encryption.
I think the best thing now…
Different desktop clients support OMEMO, the XMPP-based implementation of the Signal protocol. Most notably, Gajim and Pidgin are both multiplatform and support SOCKS proxies as well.
On Android, Conversations is i think the only client supporting both OMEMO and Tor hidden services.
Well, it is interesting. I…
Well, it is interesting. I checked OMEMO xep-0384 and its audit report.
There is a lot of criticism (though it may still be better than OTR) with 2 mainly worrying things:
I am not comfortable with the fact that all messages I ever received with XMPP will be stored forever at XMPP server, especially taking into account another remark from the same report:
Message archive ( XEP-0313 )…
Message archive ( XEP-0313 ) is not needed for OMEMO. Instead of the message archive, use Message Carbons (XEP-0280). This does not store a message on the server
I was mistaken by confusing…
I was mistaken by confusing two things: signal protocol and Signal as a particular implementation. As all mobile messengers Signal doesn't want me to use it from desktop PC without revealing my phone number first. However, yes, there is an alternative implementation of Signal protocol for XMPP (OMEMO) which can be used, but which is not compatible with original Signal mobile app.
There's also Briar (https:/…
There's also Briar (https://briarproject.org/)! It's decentralized and uses Tor to prevent any metadata leaking.
Briar looks like an…
Briar looks like an excellent alternative. The developer list is impressive and it even passed a security audit.
No desktop client = no…
No desktop client = no consideration.
There is now a special Tor…
There is now a special Tor version of Retroshare: https://retroshareteam.wordpress.com/2018/03/13/release-notes-for-v0-6-…
There's also keybase chat …
There's also keybase chat (https://keybase.io)
What about Cyph?https://www…
What about Cyph?
https://www.cyph.com
Very interesting, but I…
Very interesting, but I cannot see any mention of its desktop version and open source code yet. Seems very young project. Looks like their model are payed accounts (see "pricing") for some or all categories (not clear for me yet).
We have developed stealthy…
We have developed stealthy.im, a fully decentralized and encrypted messenger. Would love your feedback and let us know how we can fulfill your needs!
Is there a special trick to…
Is there a special trick to download Tor Messenger?
All I get is
The requested URL /tormessenger/0.5.0b1/tormessenger-install-0.5.0b1_en-US.exe was not found on this server.
OMEMO does not need MAM…
OMEMO does not need MAM(Messanges arxiv). Please register on server 404.city and see for yourself. At 404, MAM is off and everything works fine
@ Tor Project: it would be…
@ Tor Project: it would be useful to post a comparision of the mentioned "anonymous encrypted chat" softwares mentioned above, using a sensible list of evaluations, such as whether chats are stored in a centralized location, are securely encrypted end to end, ease of obtaining an anonymously registered account (presumably meaning free as in free beer) on a server offering the protocol, etc.
Does this mean the Tor…
Does this mean the Tor Project will return the hundreds of thousands of dollars it accepted to deliver a finished product?
I am sure I am not the only…
I am sure I am not the only one who has noticed that some people really, really, do not like Tor Project. (Or are paid to act as if they dislike it.)
I like Torchat and still…
I like Torchat and still using it :)
Me too. Simple and easy to…
Me too. Simple and easy to use.
It is obsolete already a…
It is obsolete already a long time. Use ricochet or unmessage instead.
I ditched Matrix/Riot ever…
I ditched Matrix/Riot ever since it is funded by a Blockchain (Etherum) Startup and wants to integrate Blockchain based apps (widgets).
The blockchain technology is still anything but sustainable (waste of natural resources), essentially implements a ponzi scheme (encouraging speculation and hypercapitalism) and it is questionable how free and decentralized it really is (who really has the power to decide where the next fork goes?). And I question if this technology will make our world more fair and just as it is marketed, if it is in the interested of the people or rather the ones that are pushing this technology on this planet (whoever they are and whatever their true interest is).
I therefore prefer to stick with good old XMPP, a standard that prompotes federation and decentralization that works in the interest of the people. And yes, secure and private chat with XMPP is not at all that easy (with all the different solutions and levels of implemenation quality).
You should try Tox https:/…
You should try Tox https://tox.chat. It's a p2p free and open source messenger that works over Tor. It has audio and video chats and allows sending files. It has group conversations as well. There are desktop and mobile clients. It hasn't had an audit yet but it's worth looking into.
what can we use now?
what can we use now?
What about qTox? Is it a…
What about qTox? Is it a good and safe alternative?
Tor project still accept…
Tor project still accept donation but REFUSE to let the people download software already available.
Just leave this here...https…
Just leave this here...
https://web.archive.org/web/20171003223504/https://utuhewzcso.oedi.net/…
what you think about Ring…
what you think about Ring?
http://ring.cx