Bu sayfa son olarak 2012 Haziran tarihinde güncellendi ve 0.9 yöneltici sürümü için geçerli.

Genel Bilgiler

I2P, ek yazılımların kolay geliştirilmesini ve kurulmasını sağlamak için bir uygulama eki mimarisi içerir.

Şu anda dağıtılmış e-postaları, blogları, IRC istemcilerini, dağıtılmış dosya depolamayı, wiki sayfalarını ve başka pek çok özelliği sağlayan uygulama ekleri var.

i2p kullanıcılarına ve uygulama geliştiricilerine faydaları:

  • Uygulamaların kolay dağıtılması
  • i2pupdate.sud boyutunu büyütme endişesi olmadan yeniliğe ve ek kitaplıkların kullanılmasına izin verir
  • Asla I2P kurulum paketine eklenmeyecek büyük veya özel amaçlı uygulamaları destekler
  • Uygulamaların şifreli olarak imzalanmasını ve doğrulanmasını sağlar
  • Yöneltici için olduğu gibi uygulamaların otomatik güncellenmesini sağlar
  • Daha küçük güncellemeler için istenirse ilk kurulum ve güncelleme paketleri ayrılabilir
  • Uygulamalar tek tıkla kurulabilir. Artık kullanıcılardan wrapper.config veya clients.config dosyalarını değiştirmeleri istenmez
  • Uygulamalar temel $I2P kurulumundan ayrılabilir
  • I2P sürümü, Java sürümü, Jetty sürümü ve önceden kurulmuş uygulama sürümleri için otomatik uyumluluk denetimi
  • Panoya otomatik bağlantı ekleme
  • Yeniden başlatma gerektirmeden sınıf yolunun değiştirilmesi ile birlikte uygulamanın otomatik olarak başlatılması
  • Web uygulamalarının pano Jetty kopyasıyla otomatik bütünleştirilmesi ve başlatılması
  • plugins.i2p.xyz adresindeki gibi 'uygulama mağazalarının' oluşturulabilmesi
  • Tek tıkla kaldırma
  • Pano için dil ve tema paketleri
  • Ayrıntılı uygulama bilgilerinin yöneltici panosunda görüntülenmesi
  • Java olmayan uygulamalar da desteklenir

Gerekli I2P sürümü

0.7.12 ya da üzeri.

Kurulum

Bir uygulama ekini kurmak ve başlatmak için, .xpi2p kurulum bağlantısını yöneltici panonuzda configclients.jsp altındaki forma kopyalayın ve "uygulama ekini kur" düğmesini tıklayın. Bir uygulama eki kurulup başlatıldıktan sonra, genellikle özet çubuğunuzun en üstünde uygulama ekinin bağlantısı görüntülenir.

Bir uygulama ekini son sürüme güncellemek için configclients.jsp bölümündeki güncelle düğmesine tıklamanız yeterlidir. Uygulama ekinin daha yeni bir sürümü olup olmadığını denetlemek için bir düğme ve tüm uygulama eklerinin güncellemelerini denetlemek için başka bir düğme vardır. Uygulama ekleri, yeni bir I2P sürümüne güncellenirken (geliştirme yapımları katılmaz) güncellemeler otomatik olarak denetlenir.

Geliştirme

zzz.i2p adresindeki en son uygulama eki teknik özellikleri ve uygulama eki forumu bölümlerine bakabilirsiniz.

Ayrıca çeşitli kişiler tarafından geliştirilen uygulama eki kaynaklarına da bakın. Özellikle örnek olarak snowman gibi bazı uygulama ekleri geliştirilmiştir.

Geliştiriciler arıyoruz! Uygulama ekleri, I2P hakkında daha fazla bilgi edinmenin veya kolayca bazı özellikler eklemenin harika bir yoludur.

Başlarken

Var olan bir binary paketinden bir uygulama eki oluşturmak için monotone üzerindeki i2p.scripts dalından makeplugin.sh dosyasını almalısınız.

Bilinen Sorunlar

Yönelticinin uygulama eki mimarisinin şu anda herhangi bir ek güvenlik yalıtımı veya uygulama eki sanal alanı sağlamadığını unutmayın.

  • Sınıf ön belleğini temizlemek için sınıf yükleyici kandırmak gerektirdiğinden, uygulama eki zaten çalıştırılmışsa, katılmış jar dosyalarını (war dosyaları değil) içeren bir uygulama ekinin güncellemeleri tanınmaz. Yönelticinin tam olarak yeniden başlatılması gereklidir.
  • Durdurulacak bir şey olmasa bile durdurma düğmesi görüntülenebilir.
  • Ayrı bir Java sanal makinesinde çalışan uygulama ekleri, $CWD içinde logs/ klasörü oluşturur.
  • jrandom ve zzz (yöneltici güncellemesiyle aynı anahtarları kullanan) dışında başka bir başlangıç anahtarı yoktur. Bu nedenle bir imzalayan için görülen ilk anahtar otomatik olarak kabul edilir ve başka bir imzalama anahtarının yetkisi yoktur.
  • Bir uygulama ekini silerken, özellikle Windows üzerinde klasör her zaman silinmez.
  • Java 1.5 makinesine Java 1.6 gerektiren bir uygulama eki kurmak, uygulama eki dosyasının pack200 sıkıştırması kullanılırsa "uygulama eki bozuk" iletisi görüntülenir.
  • Tema ve çeviri uygulama ekleri denenmemiştir.
  • Otomatik başlatmayı devre dışı bırakmak her zaman işe yaramaz.