HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
PurpleI2P
i2pd
C++2015–2026
PurpleI2P / i2pd

i2pd

🛡 I2P: End-to-End encrypted and anonymous Internet

15Distinct people
18Mentions
0Explicit recommenders
4.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🛡 I2P: End-to-End encrypted and anonymous Internet

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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM 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 year18 dated mentions

Observed mentions: 2015-04-01 20:14:02 UTC to 2026-02-06 04:00:34 UTC.

02462015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 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): 2 mentions; 1 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

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
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC110
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC615
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
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 UTC211
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC110

What Hacker News says

18 sources
cyllek·Feb 6, 2026Submission

I2P is currently facing an ongoing attack on its network

Tens of thousands of malicious routers have been deployed on the peer-to-peer anonymous network, I2P. These malicious routers are not contributing transit, causing severely degraded performance and anonymity for all. It is unknown whether this is the result of state actors, botnets, or researchers at this time. https://www.reddit.com/r/i2p/comments/1qvalmq/megathread_ongoing_attack_on_i2p_net… https://github.com/PurpleI2P/i2pd/issues/2312
5 points · Open discussion
Yeah I hate to always be that guy, but while I think Tor is great in that it exists at all and has inspired other projects, I think I2P is an overall better design. Not having a history with the US military or funding from DARPA is a plus, IMO. Tor isn't necessarily flawed for that reason, but I trust less anything the US government takes an interest in. For anyone wondering what we're talking about: https://geti2p.net (Official Java implementation) https://github.com/PurpleI2P/i2pd (C++ implementation) The unfortunate thing is that, as far as I'm aware, I2P doesn't have a "Tor Browser" of sorts, and most people would want to use I2P as a clearnet proxy; the audience for I2P may always be significantly less than that of Tor even if it was revealed that Tor was totally flawed. I think that I2P could benefit from selling itself less as a
Read the rest
means of anonymity and more as decentralized, censorship-resistant web hosting. The clearnet should then have inproxies to expose I2P sites rather than the other way around, as is the typical use case for Tor. That way you can spin up an I2P instance anywhere, instantly have a web server on a unique address, and have it be available on any number of clearnet inproxy nodes as well as to anyone connected directly to the network. Having played a lot with I2P recently, I find it more "fun" than using Tor. It lacks in content, but its focus on hidden services (eepsites) and the relatively small number of users is reminiscent of he web back when I first started using it in the 90s. I like that it has a sort of DNS system that is only as centralized as you want it, and that it has a built in way of assigning your own domain aliases. Even if you (the reader) aren't interested in anonymous decentralized networking for any practical reason, I'd say it's worth testing out I2P just to get a kick out of how novel it is.
In Arti – An implementation of Tor in Rust
I'm pretty pessimistic about Tor and if I were to run a bridge or relay I definitely wouldn't run it locally. If you're going to run one, you might as well host it remotely so that there are extra steps in a state figuring out that you are trafficking other people's data. By design, governments can figure out that you're using Tor and what your "role" is, which is bad for both the users and those hosting bridges. What we should be doing is encouraging people to use I2P and making it as accessible to the public as Tor (and even more so). Why I2P over Tor? - All nodes have the same role, so there's no distinction between nodes in terms of whether they are an entrance relay or any other user. - It's not designed to be a clearnet proxy, thus there are no "exit" nodes although hidden sites (aka eepsites) can of course be made to forward requ
Read the rest
ests to the clearnet. - I2P has a sort of DNS system built-in that Tor lacks. - A totally separate or private P2P network is much easier to form with I2P than Tor. - Hidden sites are faster on I2P than on Tor. - I2P didn't come out of DARPA. - Torrents that are totally internal to the network and don't rely on clearnet trackers or DHT. Above all, if you have this concept of an "exit" node then it's feasible to observe exit nodes and correlate traffic to a clearnet destination with individual users. Depending on the regime a person is subject to, their use of Tor can potentially backfire on them because the flawed network design. The concept behind Snowflake seems really cool, and maybe it works out for a lot of people in the short term. It is, however, potentially adding vulnerability to the network by virtue of adding another layer of complexity. Any time you add complexity to a system, you are creating potential for something to go wrong. With Snowflake you are, again, asking for people to identify themselves as Tor bridges (effectively) and neither the Snowflake bridge or the client are benefiting from a darknet connection when talking to each other because they're using WebRTC. WebRTC can of course be used to leak IP addresses. However, I cannot seem to find the source for the Snowflake browser extension anywhere. This is concerning in and of itself. Does anyone know where it's located? The page for it on addons.mozilla.org does not link to a repo, and the Gitlab repo for Snowflake doesn't appear to include any code for packaging a browser extension. I would not install a browser extension that doesn't have an available source no matter who it's coming from. If we want censorship-free communication that's as anonymous as can be, then give up on a formalized way of accessing the clearnet and prefer internal networking rather than running glorified VPN proxies. Tor sucks all the oxygen out of the room while having not adequately addressed the serious flaws in its design. Although I know there are reasons why people would be interested in running at Tor bridge and using Tor right in this moment, in the long term, we'd be of better help to the world if we worked on bettering and promoting a network project that is overall better for the censored user in the long term. People should be as aware of I2P as Tor and it should be extremely easy to use it. We should also make sure there's plenty of good content available on the I2P network (yes, I am gradually working on this). I2P implementations: - https://github.com/i2p/i2p.i2p (the official Java based implementation) - https://github.com/PurpleI2P/i2pd (a C++ implementation that is also used to make I2P available on Android)
In Help Censored Users – Run a Tor Bridge
Sure! [0] Official I2P Java client download: https://geti2p.net/en/download. Once started, you should check the router console, on localhost:7657. You can check the firewall settings on localhost:7657/confignet (which TCP/UDP ports to open, for instance). [0a] If you want to host an eepsite (I2P's anonymous websites), you should follow indications located on localhost:7658. You'll have to set 'http://localhost:4444' as your browser's proxy to visit eepsites (*.i2p). [0b] I2P technical documentation: https://geti2p.net/en/docs/. [1a] i2pd (C++ implementation): https://github.com/PurpleI2P/i2pd/releases/tag/2.31.0 [1b] i2pd documentation (very useful) https://i2pd.readthedocs.io/en/latest/. [2] List of supported I2P applications (it might be outdated): https://geti2p.net/en/docs/applications/supported. [3] MuWire (file sharing program): htt
Read the rest
ps://muwire.com or muwire.i2p. [4] Popular torrent tracker: http://tracker2.postman.i2p. Keep in mind it can take several minutes for your router to get some speed.
In Ways to surf some of the decentralized web
Come on, you know the history of the whole fucked up situation and now turning you into the role about the caring i2pd project manager? Let's say what we can see on GitHub in your repository... https://github.com/PurpleI2P/i2pd/graphs/contributors Where have you been between June and November 2015? Kovri was meant to be just an integration of i2pd into Monero, not a fork. But yeah... When the only maintainer of a project is gone for half a year, what do you expect? Anyone familiar with Git is able to see when anonimal finally forked away... https://github.com/monero-project/kovri/graphs/contributors But yeah, then you came back and started developing again after 6 months of nothing? Just don't be like an offended asshole and maybe try to cooperate or just let it go the open source way and the better solution will probably get the most ado
Read the rest
ption.
In Kovri – A secure, private, untraceable C++ implementation of the I2P network
https://github.com/monero-project/kovri/blob/3dbfb89d07a82d5... there is an off-by-one that prevents the dht from working properly, it actively poisons the network. i fixed this in i2pd last year, the code changed so much I think that's where it is located now. there are a few more bugs like that i know of off the top of my head but i'd need more coffee. i got kicked off kovri for trying to fix bugs, good luck to them in the future. they're going to need a major management additude readjustment if they want to provide a proper functioning i2p router, so far all they have done is shoo away competent developers with the way they treat PR. further updates: kovri does not provide extra "security" or "quality" as seemingly none of the bugs I and many others fixed in i2pd have been fixed in kovri. that document is a huge load. if anyone wants t
Read the rest
o contribute to i2pd see: https://github.com/purplei2p/i2pd/
In Kovri – A secure, private, untraceable C++ implementation of the I2P network
> Thanks for contributing to I2P! ;) My contributions are relatively minor and I2P (as well as other crypto systems) is something I really believe in. > Do you have any thoughts on HORNET? Could I2P benefit from a more stateless routing mechanism as opposed to tunnels in the far future? It's been a while since I read the HORNET paper, but as I remember it, HORNET relied heavily on ISP level cooperation which is just not realistic. However, the idea of reducing state is a very good one. Going forward I hope to see more cryptographic systems that aspire to reduce overall state. > I'm working on Go implementation here: https://github.com/hkparker/go-i2p. Haven't made to irc2p to introduce myself yet but I will. Are there any devs who might be interested in contributing? Currently there are 3 implementations of I2P apart from yours. The orig
Read the rest
inal java one, i2pd[1] and kovri[2]. We all cooperate and discuss specifications to maintain interoperability. However the alternative implementations are not maintained under the I2P project as the developers of them desire to be separate. I was previously unaware of your Go implementation, but you should definitely head over to #i2p-dev and say hi. You can find me under the nick hottuna there. > Privacy of developers seems a priority. Without any detail of course, can you comment on how necessary this has been. Is it irresponsible of me to work on an implementation in the clear? About privacy, people have taken various stances. Some a truly anonymous, some are semi anonymous, and some like me are not anonymous. Maintaining privacy for a while might be a good idea. You can always get less anonymous, but going the other way is harder. [1] https://github.com/PurpleI2P/i2pd [2] https://github.com/monero-project/kovri
In I2P: Invisible Internet Protocol

Showing the 15 most recent of 18 sources. Enable JavaScript to search and browse every indexed mention.

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.