i2pplus

Java CI I2P+ Installer I2P+ Update zip I2P+ I2PSnark standalone I2P+ Javadocs Docker AppImage

I2P+

Detta är källkoden för soft-forken av Java-implementeringen av I2P.

Senaste versionen: https://i2pplus.github.io/

Installation

Se INSTALL.md eller https://i2pplus.github.io/ för installationsinstruktioner.

Anmärkning om Windows-installationsprogrammet

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.

Dokumentation

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

Så bidrar du / Hacka på I2P+

Titta gärna på HACKING.md och andra dokument i docs-katalogen.

Bygga paket från källkod

För att hämta utvecklingsgrenen från versionshanteringen: https://github.com/I2PPlus/i2pplus

Förutsättningar

Ant-byggprocess

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

Kontaktuppgifter

Behöver du hjälp? Besök IRC-kanalen #saltR på I2P IRC-nätverket

Felrapporter: https://github.com/I2PPlus/i2pplus/issues

Licenser

I2P+ licensieras under AGPL v.3.

För de olika underkomponenternas licenser, se: README.md

Se även

Dokumentation

Delprojekt

Övrigt