HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
irungentoo
toxcore
C2013–2021
irungentoo / toxcore

toxcore

The future of online communications.

37Distinct people
43Mentions
0Explicit recommenders
8.7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The future of online communications.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:02:05 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year43 dated mentions

Observed mentions: 2013-07-08 16:51:17 UTC to 2021-10-05 16:39:09 UTC.

0510152013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 11 mentions; 3 submissions, 8 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 13 mentions; 2 submissions, 11 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC1138
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC13211
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC1019
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC202
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC101
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC505
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
With the rise of government surveillance programs, Tox, a FOSS initiative, aims to be an easy to use, all-in-one communication platform that ensures full privacy and secure message delivery. Website | Wiki | Blog | FAQ | Binaries/Downloads | Clients | Compiling IRC Channels: #tox@freenode, #tox-dev@freenode The Complex Stuff: UDP vs. TCP Tox must use UDP simply because hole punching with TCP is not as reliable. However, Tox does use TCP relays as a fallback if it encounters a firewall that prevents UDP hole punching. Connecting & Communicating Every peer is represented as a byte string (the public key [Tox ID] of the peer). By using torrent-style DHT, peers can find the IP of other peers by using their Tox ID. Once the IP is obtained, peers can initiate a secure connection with each other. Once the connection is made, peers can exchange messages, send files, start video chats, etc. using encrypted communications. Current build status: Q&A: What are your goals with Tox? We want Tox to be as simple as possible while remaining as secure as possible. Why are you doing this? There are already a bunch of free Skype alternatives. The goal of this project is to create a configuration-free P2P Skype replacement. “Configuration-free” means that the user will simply have to open the program and will be capable of adding people and communicating with them without having to set up an account. There are many so-called Skype replacements, but all of them are either hard to configure for the normal user or suffer from being way too centralized. TODO: TODO Documentation: Compiling DHT Protocol Crypto
Read the full README on GitHub

What Hacker News says

13 sources
First, know your adversary. Is it your ex-wife, your ISP, some disgruntled hosting provider employees, or law enforcement? That will help you narrow down your choices. Second, for an email-like replacement, you may want to look into Bitmessage. It's decentralized, trustless, and end-to-end encrypted. Unfortunately, it may be vulnerable to some attacks: https://bitmessage.org/forum/index.php?topic=1666.15 For a live chat-like replacement, you may want to look into Tox. It is also decentralized, trustless, and end-to-end encrypted. It is designed to be a Skype replacement. However, this thread regarding a security audit and the software it uses is slightly concerning: https://github.com/irungentoo/toxcore/issues/121 Both Bitmessage and Tox are wet behind the ears, so-to-speak. PyBitmessage, the main client, is written in Python. As such, th
Read the rest
e proof of work needed to calculate for each message is not optimized. Attackers have written clients in C to take advantage of Python's weakness to flood the network. Until the main client is also written in C, and the PoW algorithm is designed to take advantage of it, I'm sure there will be other network flooding problems on the Bitmessage network. uTox and Venom seem to be the most used Tox clients, but I have had trouble getting uTox and Venom to actually work with video. Further, when both parties are using uTox, in some situations, while my video and audio testing work fine, the other party cannot see me or cannot hear me. I use uTox for signing PGP keys, so I've used it a number of times, and it's probably 50% at this point when it Just Works. Both Bitmessage and Tox, however, have not had a security audit of the code. Also, OTR and PGP have proven to be reliable, stable, secure, and enjoy large communities. With PGP, you can end-to-end encrypt your email, and with OTR, you can end-to-end encrypt your live chat, although video and audio are not supported. It doesn't matter about your email or chat provider either, and software exists for Windows, Mac OS X, GNU/Linux, and BSD for both. Freenode also offers TLS-supported IRC servers, including hidden servers on Tor. Although Tor has been getting some press lately of the FBI successfully taking down pedophiles and drug markets, these are all due to mistakes by the end users, and not insecurities with Tor itself. So, Freenode on Tor might be a good one-off solution, where you just need to chat quickly, without registering for accounts, and staying hidden. See https://freenode.net/irc_servers.shtml#tor Finally, if you're not familiar with the EFF Secure Messaging Scorecard, you might want to take a look at it: https://www.eff.org/secure-messaging-scorecard. There are a lot of clients there, including the various security margins of each, so that might be of interest.
In Ask HN: What encrypted chat application to choose?
This project has largely disappointed me in many ways. I know HN doesn't care much about software licensing and that kind of stuff, but there are many legal issues behind the project that remain unsolved and have remained unsolved for majority of the project's lifetime. 1. The people behind Tox don't seem to be the copyright holders of their logo as admitted by one of the main developers[1]. The logo is the one also used on their website. 2. Tox project is now attempting to (falsely) claim to be the copyright holders of the logo.[2] Wikimedia Commons deleted the project logo for legal concerns, and to date it remains deleted.[3] There is no concrete proof for Tox's copyright claims on the logos, while there's pretty concrete proof that the project indeed does not hold the copyright on the logos. For those unaware of how our legal system w
Read the rest
orks, "works without license" are considered copyrighted work of the author (e.g. anonymous user on linked /gd/ board). 3. Creative Commons licenses are also incompatible with their choice of software licensing, GPLv3+,[4] which means they cannot legally redistribute current logos under the current licenses with Tox software even if they were copyright holders to those logos.[5] As far as I know, the logos are already being redistributed with the software. 4. The documentation also cannot be legally redistributed with the software, and in theory nobody outside the project has practical freedoms to modify the documentation.[6] "I'm le troll! :-)" was most likely added by the developers. 5. Because of the above mentioned issues, Tox cannot be accepted to Debian GNU/Linux repositories because of DSFG guidelines. 6. The above mentioned issues also create false advertising; "Tox is both free for you to use, and free for you to change. You are completely free to both use and modify Tox."[7] 7. A developer quit the project because of other serious issues in the project.[8][9] The developer criticized the design of DHT (distributed hash table) used to find users, which leaked a lot of data about users. There's a large reddit thread about these DHT issues somewhere too, but I seem to be unable to find it myself right now. Fortunately, the leak was patched a long time ago. Unfortunately, the patch was a large hack which the Tox developers solved by reinventing the wheel and reimplementing Tor onion routing. 8. I haven't verified this (so don't count on me), but the Tox core (or core + clients?) is now ~100k lines of code. It's not entirely lightweight per se, which was one of the initial goals as far as I remember. 9. Another minor thing that upset me was that during Tox's conference talk (forgot which conference, but it was related to YouBrokeTheInternet), the speaker forgot to introduce himself and what he was doing. This probably led to some confusion. 10. Possibly controversial too, but the first radio talk show Tox was introduced in was... could I say, maybe slightly cringeworthy. Or something. See it for yourself.[10] Sorry if I went a little bit too political, knowing the rules. I wanted to point out these issues to let you know how everyone involved in the project can be a help. [1]: https://rbt.asia/g/thread/40445107#p40449131 - you can scroll down and read the replies too [2]: https://commons.wikimedia.org/wiki/Commons:Deletion_requests... [3]: https://commons.wikimedia.org/wiki/Commons:Undeletion_reques... [4]: https://github.com/irungentoo/toxcore/blob/master/COPYING [5]: https://www.gnu.org/licenses/license-list.html#ccbysa [6]: https://github.com/Tox/Docs/issues/7 [7]: https://tox.im/ [8]: http://www.tox-chat.com/2013/08/tox-developer-fed-up-quits.h... [9]: https://github.com/irungentoo/toxcore/issues/493 [10]: https://www.youtube.com/watch?v=IdR3SVcBbq0 Disclaimer: I'm not the author of any of the links above. It's what I have gathered from numerous discussion threads Tox has had on 4chan.
In Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V
Every peer is identified by a curve25519 public key. To add someone as a friend, you add that public key. Connections between friends are encrypted. http://nacl.cr.yp.to/box.html is the crypto used. https://github.com/irungentoo/toxcore/blob/master/docs/Tox_m... describes the protocol used to connect securely to friends after they find themselves. This protocol has PFS, message padding to prevent length based leaking and should be immune against replay attacks. What makes it secure is that you know the long term public key of your friends making it really easy for the software to establish secure connections to them.
In Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V
irungentoo·Aug 1, 2014Submission

Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

Tox is now usable and has reached alpha (in other words, it is mostly working, but lacking some features, bugs might be apparent). uTox is a lightweight (minimal dependencies) Tox client for Windows, Linux and (experimentally) Android. It supports text chat, file transfers, audio and video calling, desktop sharing (both as video and as screenshots). It also supports text-only group chats (with audio/video being worked on). For more info about Tox and uTox, see the project links below. Windows updater/downloader: https://jenkins.libtoxcore.so/job/utox_update_win32/lastSuccessfulBuild/artifact/u… Linux nightlies: 64-bit: https://jenkins.libtoxcore.so/job/uTox_linux_amd64/lastSuccessfulBuild/artifact/ut… 32-bit: https://jenkins.libtoxcore.so/job/uTox_linux_i686/lastSuccessfulBuild/artifact/uto…
Read the rest
ux_i686.tar.xz If you use an operating system other than windows or linux (OSX or android) or want to try other Tox clients, see this page: https://wiki.tox.im/Binaries Project links: Official Tox website: https://tox.im uTox Github: https://github.com/notsecure/uTox toxcore Github: https://github.com/irungentoo/toxcore Other links: qTox Github: https://github.com/tux3/qTox Antox Github: https://github.com/Astonex/Antox Note about adding friends in Tox: in the settings area of uTox you can find your Tox ID, and you give that out to your friends so that they can add you. To solve the inconvenience of sharing long IDs, Tox also supports "DNS names", for example "groupbot@toxme.se". You can register your own @toxme.se name on toxme.se Tox is alpha software, bugs are expected. Feel free to post any questions or feedback or visit us on IRC: #tox on freenode.
345 points · Open discussion

Tox: next level of Instant Messaging

The internet was made for communication. But talking with your friends, in a safe, reliable way, is much harder than it should be. Secure, FOSS communication methods usually suffer from obscurity, and are typically still centralized, forcing the user to trust a server or to set up their own. We think it's time that security and simplicity came together, available to everyone. Tox is an encrypted, peer-to-peer network for instant messaging, calling, and videochatting, one-on-one or in groups. Tox is a core protocol and API that anyone can make a client for. Existing clients are listed on http://wiki.tox.im/Clients, including: • a cross-platform GTK client (https://github.com/naxuroqa/Venom) • a cross-platform Qt client (https://github.com/nurupo/ProjectTox-Qt-GUI) • an OS X client (https://github.com/stal888/Poison) • an iOS client (https:
Read the rest
//github.com/Jman012/Toxicity) • an Android client (https://github.com/Astonex/Antox) • an ncurses-based terminal client for Unix-likes ( https://github.com/Tox/toxic ) The Tox core has been shared all over the internet by inspired enthusiasts, and has drawn the attention of many developers. However, the clients haven't received nearly the same amount of publicity, and their developers need help to bring easy, secure communication to the masses. And since the core is a simple protocol library with an API (and with bindings available for many other languages), you can start your own client too. If you fancy yourself more of a low-level programmer, help with the core is always appreciated: https://github.com/irungentoo/ProjectTox-Core Developers are always present over at #tox-dev on freenode. For the API: http://api.libtoxcore.so/ Thank you for your time, - https://tox.im/
23 points · Open discussion
Please reply to this message with more applications that you find useful. Self-host your email and keep it secure and encrypted https://www.mailpile.is/ Project Tox, also known as Tox, is a FOSS (Free and Open Source Software) instant messaging application aimed to replace Skype. https://github.com/irungentoo/ProjectTox-Core Host your own file sync solution http://owncloud.org/ Torproject anonymous surfing https://www.torproject.org/ The invisible internet project http://geti2p.net/en/ GNUnet is a framework for secure peer-to-peer networking https://gnunet.org/ Kali Linux - Linux distribution with security focus http://www.kali.org/
In Today is The Day We Fight Back

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.