Jsme téměř v polovině měsíce API v rámci Summer Dev a dosahujeme velkého pokroku na několika frontách. S potěšením oznamuji, že první z nich je dokončen: klientské knihovny I2P jsou nyní k dispozici na Maven Central!
To by mělo vývojářům v jazyce Java výrazně zjednodušit používání I2P v jejich aplikacích. Místo aby museli získávat knihovny z aktuální instalace, mohou jednoduše přidat I2P do svých závislostí. Aktualizace na nové verze bude podobně mnohem snazší.
Jak je používat
Existují dvě knihovny, které byste měli znát:
net.i2p:i2p- The core I2P APIs; you can use these to send individual datagrams.net.i2p.client:streaming- A TCP-like set of sockets for communicating over I2P.
Přidejte jednu nebo obě tyto položky do závislostí vašeho projektu a můžete začít!
Gradle
compile 'net.i2p:i2p:0.9.26'
compile 'net.i2p.client:streaming:0.9.26'
Gradle
<dependency>
<groupId>net.i2p</groupId>
<artifactId>i2p</artifactId>
<version>0.9.26</version>
</dependency>
<dependency>
<groupId>net.i2p.client</groupId>
<artifactId>streaming</artifactId>
<version>0.9.26</version>
</dependency>
Pro ostatní systémy sestavení viz stránky Maven Central pro knihovny core a streaming.
Vývojáři pro Android by měli používat I2P Android client library, která obsahuje stejné knihovny spolu s pomocnými nástroji specifickými pro Android. Brzy ji aktualizuji tak, aby závisela na nových knihovnách I2P, aby multiplatformní aplikace mohly pracovat nativně buď s I2P Android, nebo s desktopovým I2P.
Get hacking!
Podívejte se na naši příručku pro vývoj aplikací, která vám pomůže začít s těmito knihovnami. Můžete si o nich s námi také popovídat na IRC v kanálu #i2p-dev. A pokud je začnete používat, dejte nám vědět, na čem pracujete, s hashtagem #I2PSummer na Twitteru!