Güncelleme ayrıntıları

Development Highlights

0.9.49 sürümü, router’lar için yeni, daha hızlı ECIES-X25519 şifrelemesine geçişi başlattı. Yeni şifreleme için spesifikasyonlar ve protokoller üzerinde yıllar süren bir çalışma yapıldı ve bu sürümle birlikte, yeni kurulumlar ve mevcut kurulumların çok küçük bir yüzdesi (yeniden başlatma sırasında rastgele seçilen) yeni şifrelemeyi kullanmaya başladı. Bu, varsayılan şifreleme türünün ilk kez değiştirildiği zamandı; bu nedenle, olası sorunları en aza indirmek için tam geçiş birkaç sürüme yayılacaktı.

Tüm sürüm notları: https://geti2p.net/en/blog/2021/02/17/0.9.49-Release

0.9.50, kullanıcıları pasif DNS dinlemesinden korumak amacıyla reseeding (başlangıçta ağ verilerinin alınması) sırasında DNS over HTTPS’i etkinleştirdi. Ayrıca, olası kötücül ve hatalı router’lardan ağı korumaya yönelik çalışmalar yapıldı ve yeni UPnP desteği de dahil olmak üzere IPv6 adresleri için çok sayıda düzeltme ve iyileştirme tamamlandı.

Tüm sürüm notları: https://geti2p.net/en/blog/2021/05/17/0.9.50-Release

Anonimlik ve güvenlik sağlamak için yürütülen neredeyse 20 yıllık çalışmanın bir takdiri olarak, ekip 0.9.50’den doğrudan 1.5.0’a geçmeye karar verdi. 1.5.0 sürümü, yeni oluşturma iletilerine (proposal 157) yönelik desteği tamamladı ve bant genişliğini azaltmak amacıyla daha küçük tunnel oluşturma iletilerinin uygulanmasını tamamladı. Ağdaki router’ların X25519 şifrelemesine geçişi devam etti.

Tüm sürüm notları: https://geti2p.net/en/blog/2021/08/23/1.5.0-Release

İki büyük protokol güncellemesinin dağıtımı 1.6.1’de tamamlandı. Router’ların neredeyse tamamı yıl sonuna kadar yeniden anahtarlanmış olacak. Ayrıca, bant genişliği kullanımında önemli bir azalma sağlamak amacıyla kısa tunnel kurulum iletileri etkinleştirildi. Yeni UDP transport SSU2’nin tasarımına yönelik çalışmalar başladı ve uygulanmasına gelecek yılın başlarında başlanması bekleniyor.

Sürüm notlarının tamamı: https://geti2p.net/en/blog/2021/11/29/1.6.0-Release

Geliştirme Öne Çıkanları

Hem I2P yazılımını hem de Java’yı kurmak için 30’dan fazla adım gerekmesi nedeniyle, yeni kullanıcıların başlangıç süreci tarihsel olarak kolay olmamıştır. Yabancı ve sezgisel olmayan bu süreç, kullanılabilirlik açısından yıllardır sorunlar yaratmıştır.

Ancak, son Java sürümlerinde, Java yazılımı için bu sorunu çözme potansiyeline sahip yeni bir seçenek ortaya çıktı. Aracın adı “Jpackage” ve Jpackage tabanlı bir I2P Router oluşturulmasına olanak tanır.

Harici bir JVM’den Jpackage’e geçerek kurulum sürecindeki onlarca adımı kaldırdık, hedef işletim sistemleri için standart paketler oluşturduk ve kullanıcıyı güvende tutmak için işletim sistemi tarafından tanınacak şekilde bunları imzaladık. O zamandan beri, jpackage router (I2P yönlendiricisi) sürümleri yeni bir dönüm noktasına ulaştı; ilk artımlı güncellemelerini aldılar. Bu güncellemeler, JDK 16 jpackage’i güncellenmiş JDK 17 jpackage ile değiştirecek ve sürümden sonra fark ettiğimiz bazı küçük hatalar için düzeltmeler sağlayacaktır.

Jpackage ve I2P-Zero kullanarak I2P’nin benimsenmesini ve onboarding (ilk kullanım) sürecini iyileştirme: https://geti2p.net/en/blog/2021/09/15/i2p-jpackages

JPackages ilk güncellemelerini alıyor: https://geti2p.net/en/blog/2021/11/2/i2p-jpackage-1.5.1

Daha Kolay Kurulumlar: JPackage

Bitcoin-over-I2P düğümleri, hem I2P hem de clearnet (açık internet) üzerinde çalışan düğümlerin yardımıyla artık Bitcoin düğümlerinin geri kalanıyla tam olarak etkileşime girebilir.

Blog yazısının tamamını okuyun: https://geti2p.net/en/blog/2021/09/18/i2p-bitcoin

Bitcoin Core, I2P için destek ekledi

Bu yıl, I2P Usability Lab kuruldu. Odak, benimsenmeyi desteklemek amacıyla kullanıcı araştırmaları, ürün geliştirme ve araç geliştirme üzerine olacaktır. Ayrıca, I2P’yi daha fazla insana ulaştırmaya yönelik süregelen çabaların bir parçası olarak, yerelleştirme çabalarına daha iyi odaklanma, gizlilik topluluğu içinde protokol köprüleri kurma ve sürdürülebilirlik hususları da yer alacaktır.

I2P Kullanılabilirlik Laboratuvarı

2020 yılında I2P UX ekibi, I2P web sitesiyle kullanıcı etkileşimini değerlendirmek için Simply Secure ile bir kullanılabilirlik sprintinde birlikte çalıştı. Pek çok değişiklik uygulandı, ancak geri bildirimler yeni kullanıcıların ilk kullanım sürecinin bazı yönlerinde hâlâ sorunlar olduğunu gösterdi.

BASICS projesi (Building Analytical and Support Infrastructure for Critical Security tools) sayesinde ekibimizi genişlettik ve yalnızca yeni kullanıcı onboarding’ini (ilk adım süreci) yeniden ele almakla kalmıyor, aynı zamanda kapsamı geliştiriciler ve araştırmacılar için onboarding’i de içerecek şekilde genişletiyoruz. Hedefimiz, geliştirilmiş bir bilgi mimarisi sunmak olacak.

Bu yıl, indirme ve tarayıcı yapılandırma iş akışı ve diline yönelik yeni kullanıcı başlangıç deneyimini kapsamlı biçimde yenilemeye odaklandık. I2P web sitesi için yeni wireframe’ler (sayfa iskeletleri) oluşturuldu ve yeni bir bilgi mimarisi devreye alındı. Bunun amacı, yeni kullanıcıları, bakımcıları, uygulama geliştiricilerini, I2P çekirdek katkıcılarını ve araştırmacıları daha iyi desteklemektir. Bu çalışmalar, dokümantasyon gözden geçirilip iyileştirildikçe ve site değişiklikleri uygulandıkça 2022’ye de sarkarak devam edecek.

Tam UX incelemesini burada okuyun: https://i2p.medium.com/i2p-ux-research-d2567aefd275

Yeni Kullanıcı Başlangıç Deneyimi Araştırması

Afrika’daki ortaklarımızla iş birliği içinde, Invisible Internet Project hem bir panel tartışmasına katılmak hem de gizlilik ve güvenliğin onlar için ne anlama geldiğini keşfetmek üzere bir grup gazeteciyle birlikte çalışmak için davet edildi. Bu fırsattan beklenen sonuç, güveni neyin oluşturduğunu, gizlilik kavramını ve bunun ne anlama geldiğini anlamak ve I2P ile araçlarını bu perspektiften değerlendirmeye başlamaktı.

Benimsemenin verimlilikten, kullanım kolaylığından ve güçlenmeden kaynaklandığını gördük. Bu unsurların tümü, bir kişinin yalnızca bir gizlilik seçeneğini kullanmak istemesine değil, aynı zamanda gizliliğini gerçekten kendi kontrolüne aldığını hissetmesine yol açar. Bu, geçen yıl yeni kullanıcılarla konuşurken karşılaştığımız en önemli yönlerden biridir: teknolojiyle etkileşimin duygusal boyutu. Birine bir şeyin teknik olarak bir çözüm sağlayabileceğini söylemek benimsemenin bir parçasıdır. Birine güvenle kullanabileceği bir şey sunmak ise diğeridir. İnsanlara bulundukları yerden ulaşmak ve kim olduklarını sormak, gerçek ihtiyaçlar için ve mümkün olduğunca çok insan için bir şeyler geliştirdiğimizi sağlar.

Tüm blog yazısını burada okuyun: https://i2p.medium.com/i2p-usability-lab-b2098bf27d4d

Görünmez İnternet’i inşa etmeye katkıda bulunan herkese teşekkürler!

Bu gönderi ilk olarak Sadie’nin blogunda yayımlandı. https://i2p.medium.com/4b926a488919 İzin alınarak kopyalanmıştır.