I2P is an anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other. The network itself is strictly message based (ala IP), but there is a library available to allow reliable streaming communication on top of it (ala TCP). All communication is end to end encrypted (in total there are four layers of encryption used when sending a message), and even the end points ("destinations") are cryptographic identifiers (essentially a pair of public keys).

What's New:

0.9.45 contains important fixes for hidden mode and the bandwidth tester. There's an update to the console dark theme. We continue work on improving performance and the development of new end-to-end encryption (proposal 144).

As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.


  • Dark theme improvements
  • Console icon changes
  • Move some translations from console to router and core for embedded uses
  • Jetty 9.2.29
  • Tomcat 8.5.50
  • i2psnark HTML5 preview player for partial files

Bug Fixes

  • Numerous bandwidth test fixes
  • Hidden mode fixes to prevent losing peers
  • Hebrew translation fixes


  • Content Security Policy improvements
  • SSU extend timeout for large messages
  • ECIES-X25519 continued development and fixes
  • Cancel timeout jobs on message reply
  • Add SSL and SSL redirect support to EepGet
  • Translation updates
  • Update JBigI library