1
submitted 1 week ago* (last edited 1 week ago) by pglpm@lemmy.ca to c/i2p@lemmy.world

I've finally installed the I2P (java) software, and even though I'm not actively using I2P yet, I'm very happy to contribute bandwidth to the network.

I'd like to understand more the difference between I2P and I2Pd. Is it just different software for the same purpose? So it seems from the FAQ here: "I2Pd is a C++ implementation of the I2P protocol. When using I2Pd you will need to edit configuration files, with Java I2P you can do it all within a user interface."

I'd be happy to hear about user experiences on both. Was I2Pd much more difficult to set up? Is it more than just a software difference? Has anyone noticed better stability or other differences with either one?

Thanks for everone's help! ๐Ÿ™

you are viewing a single comment's thread
view the rest of the comments
[-] brickfrog@lemmy.dbzer0.com 1 points 1 week ago* (last edited 1 week ago)

Not an expert but I think originally I2Pd came about due to performance reasons as well as for people that don't want to run Java. The idea being that it would run faster and more memory efficiently vs the Java app. Nowadays I'm not so sure there's a huge difference but I can't say that I've done any intensive testing on both.

There is a minor difference between the two if you plan to use bittorrent over I2P and want to use the I2PSnark torrent client. The I2P java app is the the only one that supports bittorrent DHT over I2P with the I2PSnark torrent client. From https://i2p.net/en/docs/applications/bittorrent/#general-guidance-for-developers

DHT support requires SAM v3.3 PRIMARY and SUBSESSIONS for TCP and UDP over the same session. This will require substantial development effort on the client side, unless the client is written in Java. i2pd does not currently support SAM v3.3. libtorrent does not currently support SAM v3.3.

In practice that's not a huge deal, people who wish to torrent usually add open I2P trackers onto torrents to work around the lack of DHT but it would be nice if DHT support were more universal within the I2P ecosystem.

this post was submitted on 15 Apr 2026
1 points (100.0% liked)

The Invisible Internet Project

1937 readers
2 users here now

I2P Community Edition

This isn't the official I2P channel, if you want go there then you can find it in the links below.

Rules

"Don't be a dick" - Wil Wheaton

General

Media:

File Hosting and Pastebins

Torrents

Social Networks and Microblogging

Exploring I2P

I2P Name Registries

Search engines

IRC

Irc2P comes pre-configured with I2P. To connect with other networks, please follow this tutorial.

Syndie

An open source system for operating distributed forums in anonymous networks

Inproxies

You can use inproxies to surf the I2P network without having to have an I2P router.

Follow us on Twitter

founded 2 years ago
MODERATORS