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

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

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

Temel çalışma

I2P yöneltici veya gömülü uygulamalardaki temel yazılım geliştirme için, ana geliştirme dili olarak Java kullanılır. Java üzerine deneyiminiz yoksa, Thinking in Java siteisne göz atabilirsiniz.

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

I2P yöneltici veya gömülü uygulamalar üzerinde yazılım geliştirme için kaynak kodu iki yöntemle alınabilir:

Yeni yöntem: 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.

  • 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

    Fikir almak için zzz YAPILACAKLAR listelerine, bu web sitesinin YAPILACAKLAR listesine ya da 3Trac sitesine bakabilirsiniz.

    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 (web sitesi 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

    Web sitesi 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 web 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.