(Wayback Machine’in katkılarıyla http://www.archive.org/)

Kısa bir özet

Hazır bulunanlar: dish, dm, jrand0m, MrEcho, nop

(toplantı günlüğü, toplantının ortasında iip’in çöktüğü ve çok sayıda ping zaman aşımı yaşandığı gerçeğini örtbas etmek için düzenlendi, bu yüzden bunu düz bir anlatı olarak okumaya çalışmayın)

Toplantı Günlüğü

[22:02] <jrand0m> gündem [22:02] <jrand0m> 0) hoş geldiniz [22:02] <jrand0m> 1) i2p router [22:02] <jrand0m> 1.1) durum [22:02] <jrand0m> 1.2) yol haritası değişiklikleri [22:02] <jrand0m> 1.3) açık alt projeler [22:02] <jrand0m> 2) yerel modPow [22:03] <jrand0m> 2) gui yükleyici [22:03] <jrand0m> 3) IM [22:03] <jrand0m> 4) adlandırma servisi [22:03] <MrEcho> o .c kodunu gördüm [22:03] <jrand0m> 5) lisanslama [22:03] <jrand0m> 6) başka? [22:03] <jrand0m> 0) hoş geldiniz [22:03] <jrand0m> selam. [22:03] <nop> selam [22:03] <jrand0m> toplantı 2^6 [22:04] <jrand0m> oraya ekleyecek gündem maddelerin var mı nop? [22:04] <jrand0m> tamam, 1.1) router durumu [22:04] <jrand0m> sürümümüz 0.2.0.3 ve en son duyduğuma göre çalışır durumda [22:04] <MrEcho> > 0.2.0.3 [22:04] <MrEcho> doğru mu? [22:05] <MrEcho> ben çalıştırıyorum .. iyi görünüyor [22:05] <nop> hayır [22:05] <jrand0m> 0.2.0.3 sürümünden sonra küçük commit'ler oldu, yayımlanmaya değer bir şey yok [22:05] <nop> sadece yetişmeye çalışıyorum [22:05] <jrand0m> iyi [22:06] <jrand0m> 0.2.0.x deneyimleri ve geri bildirimleri doğrultusunda, çalıştırmanın daha az kaynak tüketmesi için yol haritası güncellendi [22:06] <jrand0m> (yani insanlar web sunucuları / vb. çalıştırabilsin ve CPU'larını yemesin) [22:06] <jrand0m> özellikle (gündem 1.2'ye geçerek): http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:06] <MrEcho> dikkat ettiğim şey şu ki çoğu router şunu kullanıyor: TransportStyle: PHTTP [22:07] <MrEcho> otomatik olarak phttp'ye mi geçiyor yoksa önce tcp'yi deniyor mu [22:07] <jrand0m> hmm, çoğu router PHTTP'yi desteklemeli ve gelen bağlantıları kabul edebiliyorsa TCP'yi de desteklemeli [22:07] <jrand0m> mümkün olduğunda TCP kullanır [22:07] <jrand0m> PHTTP, ağırlıklandırmada TCP'ye göre yaklaşık 1000 kat daha pahalıdır [22:08] <jrand0m> (GetBidsJob'a bakın; her transport'a bir eşe mesaj göndermenin maliyetini ne kadar gördüğünü sorar) [22:08] <jrand0m> (ve kullanılan değerler için TCPTransport.getBid ve PHTTPTransport.getBid'e bakın) [22:08] <MrEcho> tamam [22:08] <jrand0m> iletileri göndermek ve almak için sık sık PHTTP kullanıyor musun? [22:09] <jrand0m> (bu, TCP dinleyicinizin erişilebilir olmadığının bir işareti olabilir) [22:09] <MrEcho> kendi tarafımda URL'leri koymadım [22:09] <jrand0m> ah tamam. [22:09] <MrEcho> ohh öyle [22:10] <jrand0m> tamam, evet, router'larım seninle açık TCP bağlantıları kurmuş [22:10] <dm> ne kadar misafirperverler. [22:10] * jrand0m, bu saçmalık için log'ları didiklemeyelim diye routerConsole.html'i hayata geçirmemi sağladığınız için memnun [22:11] <MrEcho> tcp'ye bağlanamazsa phttp'ye geçmesini sağlayan bir zaman aşımı şeyi var mı? ve bunun zamanlaması nedir [22:11] <jrand0m> neyse, yol haritasındaki büyük değişiklik şu: 0.2.1, AES+SessionTag işini uygulayacak [22:11] <MrEcho> yoksa bunu bir ayar olarak yapabilir miyiz? [22:12] <jrand0m> TCP bağlantısı reddedildiyse / host bulunamadıysa /vs., bu deneme hemen başarısız olur ve bir sonraki uygun teklifi dener [22:12] <MrEcho> yani yeniden deneme yok [22:12] <jrand0m> phttp'nin 30 sn zaman aşımı var, yanılmıyorsam [22:12] <jrand0m> yeniden denemeye gerek yok. ya açık bir TCP bağlantın vardır ve veriyi gönderebilirsin ya da yoktur :) [22:12] <MrEcho> lol tamam [22:13] <MrEcho> bundan sonra her seferinde tcp'yi deneyecek mi yoksa bunu atlayıp bir sonraki bağlantı için doğrudan phttp'ye mi gidecek? [22:13] <jrand0m> şu anda her seferinde tcp'yi deneyecek. [22:13] <jrand0m> transport'lar henüz geçmiş tutmuyor [22:13] <MrEcho> tamam süper [22:14] <jrand0m> (ama bir eş 4 kez başarısız olursa 8 dakikalığına kara listeye alınır) [22:14] <MrEcho> peki, karşı taraf phttp mesajını alınca, mesajı gönderen router'a tcp üzerinden bağlanmalı, değil mi? [22:14] <jrand0m> doğru. herhangi bir tcp bağlantısı kurulduğunda, onu kullanabilir. [22:14] <jrand0m> (ama her iki eşin de yalnızca phttp'si varsa, tabii ki sadece phttp kullanırlar) [22:15] <MrEcho> bu, hiçbir şeye tcp bağlantısı kuramadığı anlamına gelir [22:15] <MrEcho> .. ama evet [22:16] <MrEcho> keşke bunu aşmanın bir yolu olsaydı [22:16] <jrand0m> hayır, router'larımdan birinin TCP adresi yok - sadece PHTTP var. ama TCP adresi olan eşlerle TCP bağlantıları kuruyorum. [22:16] <jrand0m> (ve sonra bana daha yavaş PHTTP mesajları göndermek yerine o TCP bağlantısı üzerinden mesaj gönderebiliyorlar) [22:17] <jrand0m> yoksa demek istediğin bu değil mi? [22:17] <MrEcho> evet kafam karıştı [22:17] <jrand0m> tamam, sorun yok [22:18] <jrand0m> dolayısıyla, güncellenmiş zamanlama bilgileri için güncellenmiş yol haritasına bakın ((Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap) [22:18] <jrand0m> tamam, 1.3) açık alt projeler [22:19] <jrand0m> sonunda palmpilot'umun yapılacaklar listesinden bir yığın şeyi wiki'ye koydum: (Link: http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects)http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects [22:19] <jrand0m> yani canınız sıkılıyorsa ve kod projeleri arıyorsanız... :) [22:19] <MrEcho> vay be [22:20] <MrEcho> zaten 2 tane var [22:20] <dish> Bir palmpilot'un var, bu elitçe [22:20] <MrEcho> benimki öldü [22:20] <jrand0m> mihi> I2PTunnel ile ilgili, kısa bir süre önce aklıma gelen bir düşünceyi anlatan bir satır madde var orada [22:20] <MrEcho> ne oluyor bilmiyorum [22:21] <jrand0m> evet, eskiden palm'lerim vardı ama yakın zamanda bu bana amaç uğruna bağışlandı ;) [22:21] <dish> toplantıda, userX'in en son ne zaman bir şey yazdığını tartışmak için bir gündem maddesi olabilir mi [22:21] <MrEcho> lanet şey artık açılmıyor bile [22:21] <MrEcho> lol [22:22] <jrand0m> UserX'in 4 ya da 5 aydır bir şey söylediğini sanmıyorum ;) [22:22] <MrEcho> bu bir bot falan mı? [22:22] <dish> 5 ay önce ne söylediler? [22:22] <MrEcho> bahse girerim, erişimi olduğu bir kutuda çalışan bir bitchx var .. ve onu unuttu [22:22] <jrand0m> ertesi hafta anonCommFramework hakkında yorumlarla geri döneceklerini söylemişlerdi (i2p'nin eski adı) ;) [22:23] <dish> haha [22:23] <jrand0m> ama sanırım meşgul. hayat böyle işte [22:23] <jrand0m> tamam, 2) yerel modPow [22:23] <MrEcho> o c kodunu gördüm [22:24] <jrand0m> GMP veya başka bir MPI kütüphanesinin nasıl entegre edilebileceğini göstermek için bir iskelet .c ve java sınıfı bir araya getirdim, ama belli ki çalışmıyor [22:25] <jrand0m> iyi olacak olan, C sınıflarından oluşan küçük bir paket ile buna eşlik eden basit Java sarmalayıcı sınıfına sahip olmamız; bunu windows, osx, *bsd, linux için derleyip GPL altında paketleyebilmemiz olurdu

(buraya büyük iip bozulması ekleyin)

[22:38] <MrEcho> gördüğüm son şey şuydu: [13:25] <jrand0m> tamam, 2) native modPow [22:38] <jrand0m> selam MrEcho [22:38] <jrand0m> evet, ana proxy çökmüş gibi görünüyor [22:39] <jrand0m> Yeniden başlatmadan önce ona 2 dakika daha veriyorum [22:39] <MrEcho> k [22:39] <MrEcho> 25$ karşılığında bir kerelik thenidus.net üzerinde tam Java alabiliyorum … sitelerimden biri [22:40] <jrand0m> $25? Yazılım kurmak için senden ücret mi alıyorlar? [22:40] <MrEcho> pek fikrim yok .. bir paket [22:40] <MrEcho> şu anda arkadaşımla konuşuyorum [22:40] <jrand0m> Yine de kodun dışarı çıkıp bir sürü colo alanı kiralayıp router’lar kuracak kadar yeterince stabil olduğundan emin değilim. Henüz :) [22:41] <dm> ne paketi? [22:41] <MrEcho> java - jsp [22:41] <jrand0m> tamam, daha önce gönderdiğimi yeniden gönderiyorum: [22:41] <jrand0m> GMP veya başka bir MPI kütüphanesinin nasıl entegre edilebileceğini göstermek için bir .c iskeleti ve bir Java sınıfı bir araya getirdim, ama tabii ki çalışmıyor [22:41] <jrand0m> İyi olacak olan, windows, osx, *bsd, linux için derleyebileceğimiz küçük bir C sınıfları paketi ve bununla ilişkili basit bir Java sarmalayıcı sınıfa sahip olmamız ve bunu GPL (ya da daha az kısıtlayıcı bir lisans) altında paketlememiz olurdu [22:41] <jrand0m> Ancak yeni yol haritasında AES+SessionTag mevcut eylem öğem olarak belirlendiği için, bu eskisi kadar kritik değil. [22:42] <jrand0m> Yine de bunu üstlenmek isteyen olursa harika olur (ve hepimizin aşina olduğu başka bir projenin de böyle bir paketlemeyle ilgileneceğinden eminim) [22:43] <dm> frazaa? [22:43] <jrand0m> heh, bir bakıma ;) [22:44] <jrand0m> tamam, 3) GUI yükleyici [22:44] <jrand0m> MrEcho> selam [22:44] <MrEcho> :) [22:44] <MrEcho> hehe [22:44] <MrEcho> ilerliyor [22:44] <jrand0m> güzel [22:44] <MrEcho> öyle süslü bir şey yok [22:45] <MrEcho> onu gerçekten havalı yapmak için gerçekten hoş fikirlerim var .. ama ona daha var [22:45] <jrand0m> Yükleyicinin şunları eklemesi gerekip gerekmediğini merak ediyordum 1) http://…/i2pdb/ adresinden seed’leri otomatik alma seçeneği 2) http://…/i2p/squid.dest dosyasını otomatik alma ve bir runSquid.bat/runSquid.sh de oluşturma? [22:45] <jrand0m> aynen [22:46] <jrand0m> evet, yükleyicinin olabildiğince basit olmasını istiyoruz - ne tür süslü şeyler düşünüyordun? [22:46] <MrEcho> soru şu .. java -jar installer yaptığında, senin kurduğun şekilde varsayılan olarak non gui’ye gidiyor [22:46] <MrEcho> jar dosyasına çift tıkladığında GUI’nin yüklenmesini nasıl sağlayacağız [22:47] <jrand0m> install.jar <– nongui, installgui.jar <– gui [22:47] <jrand0m> ayrı kod, ayrı paketler [22:47] <MrEcho> süslü derken fark etmeyebileceğin şeyler .. ama hoş ve temiz olacak [22:47] <jrand0m> güzel [22:47] <MrEcho> aww tamam [22:48] <jrand0m> (ya da install <– gui installcli <– cli. işlerin nasıl ilerlediğini göreceğiz) [22:49] <jrand0m> GUI konusunda başka bir şey var mı, yoksa 4) maddeye mi geçelim)? [22:49] <jrand0m> (aklında bir zaman çizelgesi var mı? baskı yok, sadece merak ediyorum) [22:51] <MrEcho> şu an için fikrim yok [22:51] <jrand0m> iyi [22:51] <jrand0m> tamam, 4) IM (anlık mesajlaşma) [22:51] <jrand0m> thecrypto burada değil, o yüzden….. [22:51] <jrand0m> 5) adlandırma hizmeti [22:51] <jrand0m> wiht da burada değil… [22:51] <jrand0m> ping [22:52] <dish> gündem numarasında yanılıyorsun [22:52] <dish> 3) IM [22:52] <jrand0m> evet, eskiden 2 tane 2 numaralı gündem maddem vardı [22:52] <dish> 4) Adlandırma [22:52] <dish> ;) [22:52] <jrand0m> (native modPow ve GUI yükleyici) [22:52] <jrand0m> görüyorsun, biz dinamiğiz filan [22:59] <jrand0m> tamam, kayıtlar için herhalde devam edeceğim [22:59] <jrand0m> 6) lisanslama [23:00] <jrand0m> GPL’den daha az kısıtlayıcı bir şeye geçmeyi düşünüyorum. Bazı MIT kodları kullanıyoruz, ayrıca başka bir dosya da GPL (ama o sadece base64 kodlama ve kolayca değiştirilebilir). Onun dışında, tüm kodların telif hakkı ya bende ya da thecrypto’da. [23:00] * dish, mihi’nin i2p tunnel kısmındaki koda bakar [23:01] <jrand0m> ah doğru, mihi onu gpl olarak yayımladı ama isterse başka bir şey olarak da yayımlamak isteyebilir [23:01] <jrand0m> (ama i2ptunnel esasen üçüncü taraf bir uygulama ve nasıl isterse öyle lisanslayabilir) [23:02] <jrand0m> (yine de i2p sdk gpl olduğu için, onun da gpl olmasına zorlanmış durumda) [23:02] <MrEcho> artık sırasıydı [23:02] <jrand0m> Bilmiyorum. Lisanslama benim işim değil, ama en azından lgpl’ye geçme eğilimindeyim [23:02] * dish, I2P HTTP Client üzerindeki mihi koduna yaptığı 10-20 satırlık değişikliği, mihi’nin lisansı her ne ise onunla yayımlar [23:03] <jrand0m> hehe :) [23:06] <jrand0m> neyse, 7) diğer? [23:07] <jrand0m> i2p ile ilgili herhangi bir sorusu / endişesi / fikri olan var mı? [23:07] <dish> Sorayım [23:07] <dish> I2P’nin herhangi bir grup adı özelliği var mı? [23:07] <jrand0m> grup adı özelliği? [23:07] <dm> Team Discovery Channel! [23:07] <MrEcho> lol [23:08] <dish> Yani özel veya ayrı bir ağ istiyorsan, ancak bazı router’lar bir şekilde karışırsa, grup adı olmadan bu iki ağ birleşir [23:08] <MrEcho> waste’i düşünüyor [23:08] <jrand0m> ah [23:08] <dish> Niye böyle bir şey isteyeceğini bilmiyorum, ama yine de sorayım dedim [23:08] <jrand0m> evet, ağ tasarımının başlarında bununla oynuyordum [23:09] <jrand0m> şu an için (ya da nispeten yakın gelecek [6-12 ay]) ihtiyaç duyduğumuzdan daha ileri düzeyde, ama daha sonra entegre edilebilir [23:09] <dish> Yoksa bu kötü bir fikir mi, çünkü onu tek büyük bir ağ olarak tutmak daha mı iyi [23:09] <dm> i2pisdead [23:09] <jrand0m> heh dm [23:10] <nop> sus [23:10] <jrand0m> hayır dish, bu iyi bir fikir [23:10] <dm> nop: kabadayı mısın? [23:10] <jrand0m> bu aslında 0.2.3 sürümünün ne olduğudur – kısıtlı rotalar [23:10] <jrand0m> (yani küçük bir özel (güvenilen) eş kümen var ve herkesin onların kimler olduğunu bilmesini istemiyorsun, ama yine de onlarla iletişim kurabilmek istiyorsun) [23:15] <jrand0m> tamam, başka bir şey? [23:15] <nop> yok, sadece komiklik yapıyorum [23:18] <dm> komik çocuk musun? [23:20] <jrand0m> tamam, şey, ortasında birkaç iip çökmesiyle /ilginç/ bir toplantı ;) [23:21] * jrand0m toplantıyı kapatır