Kami hampir setengah jalan memasuki bulan API Summer Dev, dan membuat kemajuan besar di sejumlah bidang. Dengan senang hati saya umumkan bahwa yang pertama sudah selesai: library klien I2P sekarang tersedia di Maven Central!
Hal ini seharusnya mempermudah pengembang Java untuk menggunakan I2P dalam aplikasi mereka. Alih-alih perlu mendapatkan library dari pemasangan saat ini, mereka dapat menambahkan I2P ke dependensinya. Upgrade ke versi baru juga akan jauh lebih mudah.
Cara menggunakannya
Ada dua library yang perlu Anda ketahui:
- net.i2p:i2p - API inti I2P; Anda dapat menggunakan ini untuk mengirim masing-masing datagrams.
- net.i2p.client:streaming - Soket-soket mirip TCP untuk berkomunikasi dengan I2P.
Tambahkan satu atau kedua hal ini ke dependensi proyek Anda, dan Anda dapat memulai pengembangan!
Gradle
compile 'net.i2p:i2p:0.9.26' compile 'net.i2p.client:streaming:0.9.26'
Maven
<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>
For other build systems, see the Maven Central pages for the `core`__ and `streaming`__ libraries.
Pengembang Android harus menggunakan library klien Android 'library klien Android I2P`_, yang berisi library yang sama, bersamaan dengan pembantu spesifik Android. Saya akan segera memperbaruinya untuk bergantung pada library I2P yang baru, sehingga aplikasi cross-platform dapat bekerja secara native dengan I2P Android atau desktop I2P.
Lakukan hacking!
Lihat panduan pengembangan aplikasi untuk membantu memulai dengan menggunakan library ini. Anda juga dapat chatting dengan kami di #i2p-dev di IRC. Dan jika Anda mulai menggunakannya, beri tahu kami apa yang Anda kerjakan dengan hashtag '#I2PSummer' _ di Twitter!