The release of an anonymous network i2p 2.10.0 and C ++-client i2pd 2.58.0 has been presented. I2P is a multilayer anonymous distributed network operating on top of a regular Internet, actively using end-to-end encryption to guarantee anonymity and isolation. The network operates in P2P mode and is powered by resources provided by network users, eliminating the need for centrally controlled servers.
On the I2P network, users can anonymously create websites, blogs, send instant messages and email, exchange files, and organize a P2P network. I2P clients are used to build and use anonymous networks for various applications. The basic i2p client is written in Java and can run on multiple platforms including Windows, Linux, MacOS, and Solaris. I2PD is an independent implementation of the I2P client in C++ and is distributed under a modified BSD license.
In the new version of I2P:
- Algorithms of post-quantum cryptography are implemented by default.
- Support for UDP trackers has been added to the i2psnark torrent client.
- Improved hidden mode operation reduces the chances of exhausting routerinfo structures with information about routers.
- Starting from the release of I2P 2.11.0, Java 17 will be required.
For the C++ I2PD client, notable changes include:
- Support for post-quantum E2E-Criptography with ML-Kem algorithms when compiling OpenSSL version 3.5.0 and higher. Included by default.
- Implementation of Datagram2 and Datagram3 protocols.
- Corrections for lack of file descriptors in Haiku OS.
- Support for Boost 1.89 and Eciesx25519.
- Add