Bu sayfa son olarak 2021-01 tarihinde güncellendi.

Yani I2P üzerinde çalışmaya başlamak istiyor musunuz? Harika! İşte siteye veya yazılıma katkıda bulunmaya, yazılımı geliştirmeye veya çeviri yapmaya hızlıca başlamak için bir rehber.

Kodlamaya tam olarak hazır değil misiniz? Önce katılmayı deneyin.

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.

Nasıl girişi, diğer "nasıl" belgeleri, teknik giriş ve ilgili belgeleri inceleyin. Bunlar size I2P yapılandırmasının nasıl olduğu ve ne gibi farklı şeyler yaptığı hakkında genel bilgileri sağlar.

I2P kodunu almak

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.

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

    I2P derlemek

    Kodu derlemek için Sun Java Development Kit 6 veya üzeri ya da eşdeğeri JDK (Sun JDK 6 şiddetle önerilir) ve Apache ant sürüm 1.7.0 veya üzeri gerekir. Ana I2P kodu üzerinde çalışıyorsanız, i2p.i2p klasörüne gidebilir ve derleme seçeneklerini görmek için 'ant' komutunu verebilirsiniz.

    Pano çevirileri oluşturmak veya bunlar üzerinde çalışmak için GNU gettext paketindeki gettext, msgfmt ve msgmerge araçlarına gerek duyacaksınız.

    Yeni uygulamalar geliştirmek hakkında bilgiler için uygulama geliştirme rehberine bakabilirsiniz.

    Geliştirme fikirleri

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

    Sonuçları yayınlamak

    Gönderim yetkisi gereksinimleri için lisanslar sayfasının alt tarafına bakın. i2p.i2p üzerine kod eklemek için bunlara gerek duyacaksınız (site için gerekmez!).

    Bizi tanıyın!

    Geliştiriciler IRC üzerinde bulunur. Onlara Freenode ağı, OFTC ve I2P iç ağları üzerinden ulaşılabilir. #i2p-dev kanalına bakın. Kanala katılın ve merhaba deyin! Ayrıca normal geliştiriciler için ek yönergelerimiz de var.

    Çeviriler

    Site ve yöneltici panosu çevirmenleri: Sonraki adımlar için yeni çevirmen rehberine bakın.

    Araçlar

    I2P, çoğunlukla açık kaynaklı araç setleri kullanılarak geliştirilen açık kaynak kodlu bir yazılımdır. I2P projesi kısa süre önce YourKit Java Profiler için bir lisans aldı. Açık kaynak kodlu projeler, proje sitesinde YourKit atıfında bulunulması koşuluyla ücretsiz lisans almaya hak kazanır. I2P kod tabanının profilini çıkarmakla ilgileniyorsanız lütfen bizimle görüşün.

    YourKit, açık kaynak kodlu projeleri tam özellikli Java Profiler ile destekleme nezaketini gösteriyor. YourKit, LLC, Java ve .NET uygulamalarının profilini çıkarmak için yenilikçi ve akıllı araçların yaratıcısıdır. Önde gelen YourKit yazılım ürünlerine bir göz atın: YourKit Java Profiler ve YourKit .NET Profiler.