Estamos a cerca de la mitad de camino en el mes de las APIs del Summer Dev, y estamos haciendo un gran progreso en varios frentes. Me complace anunciar que el primero de estos se ha completado: ¡Las librerías de cliente I2P ahora están disponibles en Maven Central!
Esto debería simplificar mucho a los desarrolladores de Java usar I2P en sus aplicaciones. En lugar de precisar obtener las librerías de una instalación actual, simplemente pueden añadir I2P a sus dependencias. De modo similar, actualizar a nuevas versiones será mucho más fácil.
Cómo usarlas
Hay dos librerías de las que precisa tener conocimiento:
- net.i2p:i2p - Las APIs centrales de I2P; puede usarlas para enviar datagramas individuales.
- net.i2p.client:streaming - Un juego de sockets estilo-TCP para comunicarse sobre I2P.
Añada una o ambas a las dependencias de su proyecto, ¡y ya estará listo para seguir!
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.
Los desarrolladores para Android deben usar la `librería de cliente de I2P Android`_, que contiene las mismas librerías junto con asistentes específicos de Android. Pronto la actualizaré para que dependa de las nuevas librerías de I2P, de forma que las aplicaciones para múltiples plataformas puedan funcionar de forma nativa tanto con I2P Android como con I2P para escritorio.
¡A hackear!
Eche un vistazo a nuesta guía de `desarrollo de aplicaciones`_ para obtener ayuda para iniciarse con esta librerías. También puede chatear con nostros sobre ellas en #i2p-dev en el IRC. Y si comienza a usarlas, ¡háganos saber sobre qué está trabajando con el hashtag `#I2PSummer`_ en Twitter!