Kısa özet
Katılanlar: jrand0m, nop, MrEcho, dm, dish, mihi
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) grafik arayüzlü kurucu (gui installer) [22:03] <jrand0m> 3) IM [22:03] <jrand0m> 4) adlandırma servisi [22:03] <jrand0m> 5) lisanslama [22:03] <jrand0m> 6) başka? [22:03] <jrand0m> 0) hoş geldiniz [22:03] <jrand0m> merhaba. [22:03] <nop> merhaba [22:03] <jrand0m> toplantı 2^6 [22:04] <jrand0m> nop, eklemek istediğin gündem maddesi var mı? [22:04] <jrand0m> tamam, 1.1) router durumu [22:04] <jrand0m> 0.2.0.3'üz 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> ç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 ufak commit'ler oldu, yayınlık bir şey yok [22:05] <nop> sadece yetişmeye çalışıyorum [22:05] <jrand0m> güzel [22:06] <jrand0m> 0.2.0.x deneyimleri ve geri bildirimlerini göz önünde bulundurarak, yol haritası çalıştırmanın daha az kaynak tüketmesi için 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:07] <MrEcho> fark ettiğim şu ki çoğu router şunu kullanıyor: TransportStyle: PHTTP [22:07] <MrEcho> otomatik phttp'ye mi geçiyor yoksa önce tcp deniyor mu [22:07] <jrand0m> hmm, çoğu router PHTTP'yi desteklemeli, ayrıca gelen bağlantıları kabul edebiliyorlarsa TCP'yi de desteklemeliler [22:07] <jrand0m> mümkünse TCP kullanır [22:07] <jrand0m> PHTTP, TCP'den yaklaşık 1000 kat daha maliyetli ağırlıklandırılmış [22:08] <jrand0m> (mesajı bir eşe göndermenin ne kadara mal olacağını her transport'a soran GetBidsJob'a bak) [22:08] <jrand0m> (ve kullanılan değerler için TCPTransport.getBid ve PHTTPTransport.getBid'e bak) [22:08] <MrEcho> tamam [22:08] <jrand0m> mesaj göndermek ve almak için sık sık PHTTP kullanıyor musun? [22:09] <jrand0m> (bu, TCP dinleyicinin erişilebilir olmadığına dair bir işaret olabilir) [22:09] <MrEcho> kendi tarafımda url'leri koymadım [22:09] <jrand0m> ah 'k. [22:09] <MrEcho> ohh öyle [22:10] <jrand0m> tamam, evet, router'larım sana açık TCP bağlantıları kurmuş [22:10] <dm> ne kadar misafirperverler. [22:11] <jrand0m> ama routerConsole.html'ı uygulamamı sağladığınız için mutluyum, böylece bu saçmalık için logları eşelemek zorunda kalmıyoruz [22:11] <MrEcho> tcp'ye bağlanmazsa zaman aşımı olup phttp'ye geçme durumu var mı? ve bunun zamanlaması nedir [22:11] <jrand0m> TCP connection refused / host not found / vb. alırsa, o deneme hemen başarısız olur ve bir sonraki mevcut teklifi dener [22:12] <MrEcho> yani yeniden deneme yok [22:12] <jrand0m> yanlış hatırlamıyorsam phttp'nin 30 sn zaman aşımı var [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:13] <MrEcho> lol tamam [22:13] <MrEcho> bundan sonra her seferinde tcp'yi dener mi yoksa onu atlayıp sonraki bağlantı için direkt phttp'ye mi gider? [22:13] <jrand0m> şu an her seferinde tcp'yi dener. [22:13] <jrand0m> transport'lar henüz geçmiş tutmuyor [22:13] <MrEcho> tamam süper [22:14] <jrand0m> (ama bir eş (peer) 4 kez başarısız olursa 8 dakikalığına kara listeye alınır) [22:14] <MrEcho> şey, karşı taraf phttp mesajını alır almaz 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 iki eşin de sadece phttp'si varsa, doğal olarak sadece phttp kullanırlar) [22:15] <MrEcho> bu, hiçbir şeye tcp bağlantısı kuramadığı anlamına gelirdi [22:15] <MrEcho> .. ama ya [22:16] <MrEcho> bunun etrafından dolanmanın bir yolu olsaydı keşke [22:16] <jrand0m> hayır, router'larımdan birinin TCP adresi yok - sadece PHTTP. ama TCP adresleri olan eşlerle TCP bağlantıları kuruyorum. [22:16] <jrand0m> (ve sonra onlar bana daha yavaş PHTTP mesajları göndermek yerine o TCP bağlantısı üzerinden mesajları geri gönderebilirler) [22:17] <jrand0m> yoksa demek istediğin bu değil mi? [22:17] <MrEcho> ya karıştırdım [22:17] <jrand0m> tamam, sorun yok [22:18] <jrand0m> güncellenmiş takvim bilgileri için güncellenmiş yol haritasına bakın (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 sürü şeyi http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects adresindeki wiki'ye koydum [22:19] <jrand0m> yani sıkıldıysanız ve kod projeleri arıyorsanız... :) [22:20] <MrEcho> vay be [22:20] <MrEcho> zaten 2 tane aldım [22:20] <dish> Bir palmpilot'un var, bu elitlik [22:20] <MrEcho> benimki öldü [22:20] <jrand0m> mihi> I2PTunnel ile ilgili, kısa süre önce aklıma gelen bir fikri anlattığım bir satır var [22:21] <MrEcho> onunla ne oldu bilmiyorum [22:21] <jrand0m> evet, eskiden palms kullanırdım ama yakın zamanda bu cihaz bu işe 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 hiç açılmıyor [22:21] <MrEcho> lol [22:22] <jrand0m> Sanırım UserX 4 ya da 5 aydır bir şey söylemedi ;) [22:22] <MrEcho> bu bir bot mu nedir? [22:22] <dish> 5 ay önce ne demişti? [22:22] <MrEcho> bahse girerim, eskiden erişimi olan bir kutuda çalışan bir BitchX var .. ve onu unuttu [22:22] <jrand0m> anonCommFramework (i2p'nin eski adı) hakkında haftaya yorumlarla döneceğini söylemişti ;) [22:23] <dish> haha [22:23] <jrand0m> ama sanırım meşgul. hayat böyle [22:23] <jrand0m> tamam, 2) yerel modPow [22:24] <MrEcho> o C kodunu gördüm [22:24] <jrand0m> GMP ya da başka bir MPI kütüphanesinin nasıl entegre edilebileceğini göstermek için bir taslak .c ve java sınıfı bir araya getirdim, ama tabii ki çalışmıyor [22:25] <jrand0m> iyi olacak olan, windows, osx, *bsd, linux için derleyebileceğimiz ve GPL altında paketleyebileceğimiz küçük bir C sınıfları paketi ve onunla ilişkili basit Java sarmalayıcı sınıfına sahip olmamız olurdu [22:25] <jrand0m> (buraya büyük iip bozulması ekle) [22:38] <MrEcho> en son gördüğüm şey şuydu: [13:25] <jrand0m> tamam, 2) yerel modPow [22:38] <jrand0m> selam MrEcho [22:38] <jrand0m> evet, bir 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$ tek seferlik thenidus.net üzerinde tam Java desteği alabiliyorum ... sitelerimden biri [22:40] <jrand0m> 25$ mı? yazılım kurmak için senden ücret mi alıyorlar? [22:40] <MrEcho> gerçekten hiçbir fikrim yok .. bu bir paket [22:40] <MrEcho> şu an arkadaşımla konuşuyorum [22:40] <jrand0m> yine de, bir sürü colo noktası kiralayıp router kurmak için kodun yeterince stabil olduğundan emin değilim. henüz :) [22:41] <dm> frazaa? [22:41] <MrEcho> java - jsp [22:41] <jrand0m> tamam, daha önce gönderdiğimi yeniden gönderiyorum: [22:41] <jrand0m> GMP ya da başka bir MPI kütüphanesinin nasıl entegre edilebileceğini göstermek için bir taslak .c ve java sınıfı bir araya getirdim, ama tabii ki çalışmıyor [22:41] <jrand0m> iyi olacak olan, windows, osx, *bsd, linux için derleyebileceğimiz ve GPL (ya da daha az kısıtlayıcı bir lisans) altında paketleyebileceğimiz küçük bir C sınıfları paketi ve onunla ilişkili basit Java sarmalayıcı sınıfına sahip olmamız olurdu [22:41] <jrand0m> ancak yeni yol haritası AES+SessionTag'i mevcut eylem maddem olarak belirlediğinden, bu eskisi kadar kritik değil. [22:42] <jrand0m> yine de bunu üstlenmek isteyen olursa harika olur (ve eminim hepimizin aşina olduğu başka bir proje de böyle bir paketlemeyle ilgilenir) [22:43] <dm> z? [22:43] <jrand0m> heh, bir bakıma ;) [22:44] <jrand0m> tamam, 3) grafik arayüzlü kurucu (gui installer) [22:44] <jrand0m> MrEcho> selam [22:44] <MrEcho> :) [22:44] <MrEcho> hehe [22:44] <MrEcho> ilerliyor [22:44] <jrand0m> süper [22:44] <MrEcho> öyle süslü bir şey yok [22:45] <MrEcho> onu gerçekten havalı yapmak için çok güzel fikirlerim var .. ama daha çok var [22:45] <jrand0m> kurucuya şunları eklemeli miyiz diye merak ediyordum 1) http://.../i2pdb/ adresinden tohumları (seeds) otomatik alma seçeneği 2) http://.../i2p/squid.dest'i otomatik alıp bir de runSquid.bat/runSquid.sh oluşturma? [22:45] <jrand0m> peki [22:46] <jrand0m> evet, kurucunun olabildiğince basit olmasını istiyoruz - aklındaki süslü şeyler nelerdi? [22:46] <MrEcho> soru şu .. java -jar installer yaptığında, senin işleri ayarlama biçimin nedeniyle varsayılan olarak non gui'ye gidiyor [22:46] <MrEcho> jar dosyasına çift tıkladığında gui'yi yüklemesini nasıl sağlayacağız [22:47] <jrand0m> install.jar <-- nongui, installgui.jar <-- gui [22:47] <jrand0m> ayrı kod, ayrı paketler [22:47] <MrEcho> fantezi derken fark etmeyebileceğin şeyler .. ama hoş ve temiz olacak [22:47] <jrand0m> süper [22:47] <MrEcho> aww tamam [22:48] <jrand0m> (ya da install <-- gui installcli <-- cli. işler nasıl ilerleyecek göreceğiz) [22:49] <jrand0m> gui hakkında başka bir şey var mı, yoksa 4. maddeye atlayalım mı? [22:49] <jrand0m> (düşündüğün bir zamanlama var mı? baskı yok, sadece merak) [22:51] <MrEcho> şu an hiçbir fikrim yok [22:51] <jrand0m> güzel [22:51] <jrand0m> tamam, 4) IM [22:51] <jrand0m> thecrypto burada değil, o halde..... [22:51] <jrand0m> 5) adlandırma servisi [22:51] <jrand0m> wiht da burada değil... [22:51] <jrand0m> ping [22:52] <dish> gündem numaralandırmasında sapma var [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> (yerel modPow ve gui installer) [22:52] <jrand0m> gördün mü, dinamiğiz filan [22:59] <jrand0m> tamam, loglar için sanırım devam edeceğim [22:59] <jrand0m> 6) lisanslama [23:00] <jrand0m> GPL'den daha az kısıtlayıcıya geçmeyi düşünüyorum. bazı MIT kodları kullanıyoruz, ayrıca bir başka dosya GPL (ama o sadece base64 kodlama ve kolayca değiştirilebilir). bunun dışında, tüm kodların telif hakkı ya bende ya da thecrypto'da. [23:01] <dish> mihi i2p tunnel kod kısmına bak [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ğundan, gpl olmaya zorlanmıştı) [23:02] <MrEcho> nihayet [23:02] <jrand0m> bilmiyorum. lisanslama benim forte'm değil, ama en azından lgpl'ye geçmeye meyilliyim [23:03] <dish> I2P HTTP Client'taki mihi kodunda yapılan 10-20 satırlık değişikliği, mihi lisansı her neyse onunla yayımla [23:03] <jrand0m> hehe :) [23:06] <jrand0m> neyse, 7) diğer? [23:07] <jrand0m> i2p ile ilgili herhangi bir soru / endişe / fikir var mı? [23:07] <dish> Sorayım [23:07] <dish> I2P'de 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> Diyelim özel veya ayrı bir ağ istiyorsunuz, ama bazı router'lar bir şekilde birbirine karışırsa, grup adı olmadan iki ağ birleşirdi [23:08] <MrEcho> Waste'i düşünüyor [23:08] <jrand0m> ah [23:08] <dish> Neden isteyesiniz bilmiyorum ama yine de soruyorum [23:08] <jrand0m> evet, ağ tasarımının başlarında bununla oynuyordum [23:09] <jrand0m> şu an (ve nispeten yakın gelecek [6-12 ay]) ihtiyacımız olandan daha gelişmiş, ama sonra entegre edilebilir [23:09] <dish> Yoksa bu kötü bir fikir mi, çünkü tek büyük bir ağı korumak daha mı iyi [23:09] <dm> i2pisdead [23:09] <jrand0m> heh dm [23:10] <nop> kes sesini [23:10] <dm> nop: sert çocuk musun? [23:10] <jrand0m> hayır dish, bu iyi bir fikir [23:10] <dm> komik misin? [23:10] <jrand0m> özünde 0.2.3 sürümünün yaptığı şey bu -- kısıtlı rotalar [23:10] <jrand0m> (yani küçük, özel (güvenilen) bir eş kümen var ve herkesin kim olduklarını 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 misin? [23:20] <jrand0m> tamam, şey, ortasında birkaç iip çökmesiyle /ilginç/ bir toplantı ;) [23:21] <jrand0m> * jrand0m toplantıyı *baf* kapatır