Detta är källkoden för soft-forken av Java-implementeringen av I2P.
Senaste versionen: https://i2pplus.github.io/
Se INSTALL.md eller https://i2pplus.github.io/ för installationsinstruktioner.
Med Java > 1.8 eller alternativa distributioner (AdoptOpenJDK osv.) kan installationsprogrammets exe-fil misslyckas med felen “Java not found” eller “invalid/corrupt”. Lösning: extrahera install.jar från exe-filen och kör java -jar install.jar från kommandoraden.
https://geti2p.net/how
FAQ: https://geti2p.net/faq
API: https://i2pplus.github.io/javadoc/ eller kör ‘ant javadoc’ och börja sedan i build/javadoc/index.html
Titta gärna på HACKING.md och andra dokument i docs-katalogen.
För att hämta utvecklingsgrenen från versionshanteringen: https://github.com/I2PPlus/i2pplus
dpkg-deb och fakeroot (via din pakethanterare)ant installer5, ant installer5-windows): Python 3.
IzPack izpack2exe.py är skriven i Python 3 men dess shebang anger python, så bygget
skickar tolken explicit; du kan åsätta den med izpack5.python.På x86-system, kör följande (detta byggs med IzPack4):
ant pkg
På icke-x86, använd i stället ett av följande:
ant installer-linux
ant installer-freebsd
ant installer-osx
ant installer-windows
Om du vill bygga med IzPack5, kör följande kommandon. De laddar ner distributionen
av IzPack 5 till installer/lib/izpack/5/ vid första användningen — vilket kräver
nätverksåtkomst och ~95MB ledigt utrymme — och håller den automatiskt uppdaterad:
ant installer5-linux
ant installer5-freebsd
ant installer5-osx
ant installer5-windows
För att hämta eller uppdatera den utan att bygga ett installationsprogram:
ant download-izpack5
För att bygga en osignerad uppdatering för en befintlig installation, kör:
ant updater
eller med Gradle:
./gradlew updater
Om du har problem med att bygga ett komplett installationsprogram (Java14 och senare kan generera byggfel för izpack relaterade till pack200) kan du bygga ett komplett installations-zip som kan extraheras och köras på plats:
ant zip-linux
ant zip-freebsd
ant zip-macos
ant zip-windows
Kör ‘ant’ utan argument för att se andra byggalternativ.
För att bygga en AppImage för Linux:
ant buildAppImage
Se tools/appimage/README.md för detaljer.
För att bygga ett fristående Debian-paket för Debian/Ubuntu utan externa Jetty/Tomcat-beroenden:
ant buildDeb
Detta skapar ett fristående .deb-paket som innehåller inkluderade Jetty- och Tomcat-bibliotek. Kräver endast OpenJDK-miljö (installeras automatiskt via pakethanteraren).
För att köra i Docker, se docker/README.md
Behöver du hjälp? Besök IRC-kanalen #saltR på I2P IRC-nätverket
Felrapporter: https://github.com/I2PPlus/i2pplus/issues
I2P+ licensieras under AGPL v.3.
För de olika underkomponenternas licenser, se: README.md