Esta página fue actualizada por última vez el 2021-01.

¿Entonces, quiere empezar a trabajar en I2P? ¡Bien! Aquí tiene una pequeña guía de como empezar contribuyendo, con la web o con el software, programando código o traduciendo.

¿Aún no está listo para programar? Pruebe primero a involucrarse en el proyecto.

Get to Know Java

The I2P router and its embedded applications use Java as the main development language. If you don't have experience with Java, you can always have a look at Thinking in Java.

Estudie la introducción de cómo, los otros "como" documentos, la introducción técnica, y los documentos asociados. Esto le dará una buena vista general de como está estructurado y de qué otras cosas hace I2P.

Obteniendo el código de I2P

For development on the I2P router or the embedded applications, you need to get the source code:

Our current way: Git

I2P has official Git services and accepts contributions via Git at our own gitlab. Trac issues have also been migrated to Git issues. Two-way syncing of issues between Gitlab and Github is a work-in-progress.

  • Instale Git.
  • The read-only mirror is also still available at github.

    Compilando I2P

    Para compilar el código necesita Sun Java Development Kit 6 o mayor, o el JDK equivalente (Sun JDK 6 recomendado) y Apache ant versión 1.7.0 o mayor. Si va a trabajar en al código principal de I2P puede entrar al directorio i2p.i2p y ejecutar 'ant' para ver las opciones de compilación.

    Para trabajar en la traducción de la consola necesita las herramientas gettext, msgfmt, y msgmerge del paquete GNU gettext.

    Para programar nuevas aplicaciones vea la guía de desarrollo de aplicaciones.

    Ideas para desarrollar

    See the project TODO list or the issue list on GitLab for ideas.

    Haciendo que los resultados estén disponibles

    Mira en la parte de abajo de la página de licencias para conocer los requisitos. Los necesita para poder aportar código a i2p.i2p (¡pero no para la página web!)

    ¡Conózcanos!

    Los desarrolladores suelen estar en el IRC. Puede contactar con ellos en la red Freenode, OFTC, y en la en el IRC de I2P. El lugar usual es #i2p-dev. ¡Únase al canal y diga hola!. También hay guías adicionales para desarrolladores.

    Traducciones

    Traductores de la consola del ruter y la página web: Vea la guía de nuevos traductores.

    Herramientas

    I2P es una aplicación de código libre y es desarrollada usando herramientas libres. El proyecto I2P ha adquirido recientemente una licencia para YourKit Java Profiler. Los proyectos libres pueden obtener una licencia gratis mientras se haga referencia a YourKit en las webs del proyecto. Por favor pónganse en contacto su está interesado en la depuración y optimización del código base de I2P.

    YourKit está apoyando amablemente a los proyectos libres con el Java Profiler completo. LLC es el creador de inteligentes e innovadoras herramientas para el desarrollo de aplicaciones JAVA y .NET. Échele un ojo a los productos principales de YourKit: YourKit Java Profiler y YourKit .NET Profiler.