{% extends "_layout_fr.html" %} {% block title %}Guide du nouveau développeur{% endblock %} {% block content %} Traduction de mars 2011. Version anglaise actuelle

Alors comme ça vous voulez commencer à trimer sur I2P? Sympa!
Voici donc de quoi vous mettre le pied à l'étrier, pour participer à l'élaboration du site ou du logiciel, à développer ou à faire des traductions.

Pas prêt pour coder? Essayez engagez-vous! d'abord.

  1. Préliminaires
  2. Obtenir le code I2P
  3. Compiler I2P
  4. Idées de développement
  5. Publier le travail
  6. Venez nous rencontrer!
  7. Traductions

Préliminaires

Le développement de base pour le routeur I2P ou les applications intégrées se fait avec Java comme langage de programmation principal. Si vous n'avez aucune expérience de Java, vous pouvez quand même parcourir Thinking in Java ou en français ici.

Étudiez l'intro, les autre documents "comment ceci cela", l'intro technique, et les documents associés. Ceci vous donnera un bon aperçu de la structure d'I2P et de ses différentes possibilités.

Obtenir le code I2P

Pour le développement sur le routeur i2p ou les applications embarquées, installez le dépôt de sources monotone. En bref:

Remarques

Le téléchargement initial peut prendre quelques heures en passant par le tunnel. S'il échoue pendant ce temps, relancez-le tout simplement, il reprendra là où il en était. Si vous êtes pressé(e), utilisez l'accès non-anonyme normal.

Une liste complète des branches, dont i2p.i2p et i2p.www est disponible sur viewmtn.

L'explication détaillée de l'utilisation de monotone est présentée sur la page monotone.

Compiler I2P

Pour compiler le code, il vous faut le kit de développement Java v6 ou ultérieur, ou un JDK équivalent (Sun JDK 6 chaudement recommandé) et Apache ant version 1.7.0 ou plus récente. Si vous partez pour travailler sur le code principal d'I2P, vous pouvez allez dans le dossier i2p.i2p et lancer 'ant' pour voir les options de compilation.

Pour compiler ou travailler sur les traductions de la console, vous avez besoin des outils xgettext, msgfmt, et msgmerge du package GNU gettext.

Pour le développement sur de nouvelles applications, lisez le guide de développement d'applications.

Idées de développement

Voir les zzz's TODO lists, la liste des TODOs de ce site, ou Trac pour des suggestions.

Publier le travail

Voir en bas des licences pour les autorisations nécessaires. Vous en avez besoin pour envoyer du code dans i2p.i2p (pas nécessaire pour le site web!).

Version courte de la génération et utilisation des clefs si vous voulez publier:

Version longue: voir la page monotone.

Venez nous rencontrer!

Les développeurs trainent sur l'IRC. Ils peuvent être contactés sur le réseau Freenode, et sur les réseaux internes I2P. Leur QG est le canal #i2p-dev. Viendez et disez hi!

Traductions

Traducteurs du site et de la console, ceci est pour vous: Guide du traducteur débutant pour les étapes suivantes.

{% endblock %}