Această pagină a fost actualizată ultima dată în 2021-01 .

Deci vrei să începi să lucrezi la I2P? Grozav! Iată un ghid rapid pentru a începe la a contribui la site-ul sau software-ul, la realizarea sau crearea de traduceri.

Nu ești destul de pregătit pentru codificare? Încercați să vă implicați mai întâi.

Studiu de bază

Dezvoltarea de bază pe routerul I2P sau aplicațiile încorporate utilizează Java ca limbaj principal de dezvoltare. Dacă nu aveți experiență cu Java, puteți avea întotdeauna o privire asupra gândirii în Java.

Studiați modul de introducere, celelalte documente „cum”, introducerea tehnologică, și documente asociate. Acestea vă vor oferi o imagine de ansamblu bună despre modul în care I2P este structurat și despre ce lucruri diferite face.

Obținerea codului I2P

Pentru dezvoltare pe routerul I2P sau aplicațiile încorporate, Există două modalități de a obține codul sursă:

The new way: Git

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

  • Instalați Git.
  • The read-only mirror is also still available at github.

    Building I2P

    Pentru a compila codul, aveți nevoie de Sun Java Development Kit 6 sau superior, sau JDK echivalent (Sun JDK 6 recomandat puternic) și Apache ant versiunea 1.7.0 sau mai mare. Dacă mergeți lucrați la codul principal I2P, puteți merge în directorul i2p.i2p și puteți rula 'ant' pentru a vedea opțiunile de construire.

    Pentru a construi sau a lucra la traduceri de consolă, aveți nevoie instrumentele xgettext, msgfmt și msgmerge de la Pachetul GNU gettext.

    Pentru dezvoltarea aplicațiilor noi, consultați ghidul de dezvoltare a aplicației.

    Idei de dezvoltare

    Vezi listele TODO ale lui zzz, lista TODO a acestui site web sau Trac pentru idei.

    Punerea la dispoziție a rezultatelor

    Consultați partea de jos a paginii de licențe pentru să comiți cerințe de privilegiu. Aveți nevoie de acestea pentru a introduce codul în i2p.i2p (nu este necesar pentru site-ul web!).

    Cunoaște-ne!

    Dezvoltatorii se agăță de IRC. Pot fi accesate în rețeaua Freenode, OFTC și în rețelele interne I2P. Locul obișnuit de a arăta este # i2p-dev. Intră pe canal și spune salut! De asemenea, avem ghiduri suplimentare pentru dezvoltatorii obișnuiți.

    Traduceri

    Traducători ai consolei de site-uri și router: consultați Ghidul traducătorului nou pentru următorii pași.

    Unelte

    I2P este un software open source care este dezvoltat în cea mai mare parte folosind sursa deschisă toolkit-uri. Proiectul I2P a achiziționat recent o licență pentru Java YourKit Profiler. Proiectele open source sunt eligibile pentru a primi o licență gratuită furnizată că YourKit este trimis pe site-ul web al proiectului. Vă rugăm să luați legătura dacă sunt interesați să profileze baza de coduri I2P.

    YourKit sprijină cu drag amănuntele proiecte open source cu ajutorul profilului său Java complet. YourKit, LLC este creatorul de instrumente inovatoare și inteligente pentru profilare Aplicații Java și .NET Uitați-vă la principalele produse software ale YourKit: Profiler Java YourKit și Profiler YourKit .NET