descriptionI2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.
homepage URLhttp://www.i2p2.i2p.xyz/
repository URLhttps://github.com/i2p/i2p.i2p.xyz.git
ownerstr4d@mail.i2p
last changeMon, 11 Dec 2017 14:14:46 +0000 (11 14:14 +0000)
last refreshWed, 13 Dec 2017 13:35:12 +0000 (13 13:35 -0000)
content tags
add:
README.md

I2P

This is the source code for the reference Java implementation of I2P.

Latest release: https://geti2p.net/download

Installing

See INSTALL.txt or https://geti2p.net/download for installation instructions.

Documentation

https://geti2p.net/how

FAQ: https://geti2p.net/faq

API: http://docs.i2p.xyz-projekt.de/javadoc/ or run 'ant javadoc' then start at build/javadoc/index.html

Building packages from source

To get development branch from source control: https://geti2p.net/newdevelopers

Prerequisites

Ant build process

On x86 systems do:

ant pkg

On non-x86, use one of the following instead:

ant installer-linux
ant installer-freebsd
ant installer-osx

Run 'ant' with no arguments to see other build options.

Gradle build process

Full builds of installers or updates are not yet possible, but the code can be compiled with:

./gradlew assemble

This will download dependencies over the clearnet by default, including Gradle itself. To download through a SOCKS proxy (e.g. Tor), add the following lines to your ~/.gradle/gradle.properties:

systemProp.socksProxyHost=localhost
systemProp.socksProxyPort=9150

Contact info

Need help? See the IRC channel #i2p on irc.freenode.net

Bug reports: https://trac.i2p2.de/report/1

Contact information, security issues, press inquiries: https://geti2p.net/en/contact

Twitter: @i2p, @geti2p

Licenses

See LICENSE.txt

shortlog
3 days ago zzzStartup: Raise open files ulimit (ticket #1967)master
3 days ago zzzunused imports
3 days ago zzzJava 10 test
3 days ago zzzJetty: Fix request log showing zero length for static...
4 days ago zzzRouter: Change RI locking to a read/write lock (ticket...
5 days ago zzzjavadoc tweaks
5 days ago zzzdeb doc updates
5 days ago zzzremove SSL cert for reseed now using CA
5 days ago zzzsusimail tweaks
5 days ago str4dDon't compile ScalaTests on Java 7
5 days ago str4dDon't run ScalaTests on Java 7
5 days ago str4dScalaTest: Fix deprecation warnings
5 days ago str4dGradle: Run ScalaTest tests in addition to the JUnit...
5 days ago str4dCleanups: Close resources via try-finally
6 days ago zzzSusiMail: Add tooltips for icon-only buttons
6 days ago zzzSusiMail: Fix handling of requests for unknown messages
...
tags
5 weeks ago i2p-0.9.32
4 months ago i2p-0.9.31
7 months ago i2p-0.9.30
9 months ago i2p-0.9.29-win1
9 months ago i2p-0.9.29
12 months ago i2p-0.9.28
13 months ago i2p-0.9.27
18 months ago i2p-0.9.26
20 months ago i2p-0.9.25
22 months ago i2p-0.9.24
2 years ago i2p-0.9.23
2 years ago i2p-0.9.22
2 years ago i2p-0.9.21
2 years ago i2p-0.9.20
2 years ago i2p-0.9.19
2 years ago i2p-0.9.18
...
heads
3 days ago master