Kısa özet
Hazır bulunanlar: beefbroth, CCD, ChZEROHag, co, dcat, dm, godmode0, jrand0m, mihi, mihi_backup, mrflibble, Myself248, myself248, nop, pitu, Ryan_Singer, shardy, thecrypto, UserX, yodel
Toplantı Günlüğü
[22:56] <jrand0m> tamam tamam [22:56] <jrand0m> gündem [22:56] <jrand0m> 0.0) hoş geldiniz [22:56] <jrand0m> 1.0) geliştirici durumu [22:56] <jrand0m> 1.1) router [22:56] *** Myself248 (~ident@anon.iip) kanala katıldı #iip-dev [22:56] <jrand0m> 1.2) DH ön-hesaplama [22:56] <jrand0m> 2.0) mikro yol haritası [22:56] <jrand0m> 3.0) uygulamalar / kullanım [22:56] <jrand0m> 4.0) ns [22:56] <jrand0m> 5.0) IM [22:56] <jrand0m> 6.0) administravia (cvs, bugzilla, cvs list, cvs web) [22:56] <jrand0m> 7.0) sorular [22:57] <jrand0m> (evet, bugün 7 madde. w00t) [22:57] <jrand0m> 0.0) hoş geldiniz [22:57] <jrand0m> selam. [22:57] <dm> hey [22:57] <jrand0m> bugün 17 kullanıcı. güzel [22:57] *** Ryan_Singer (chatzilla@anon.iip) kanala katıldı #iip-dev [22:57] <jrand0m> ve artıyor [22:57] <jrand0m> tamam [22:57] <thecrypto> 1~selam [22:57] <jrand0m> 1.1) router için geliştirici durumu [22:58] <jrand0m> Java referans uygulaması router gayet iyi gidiyor [22:58] *** ChZEROHag (hag@anon.iip) kanala katıldı #iip-dev [22:58] <jrand0m> artık farklı router'lar üzerinde uygulamalar çalıştırabiliyor ve birbirimize mesaj gönderebiliyoruz [22:59] <ChZEROHag> Bölmek için özür dilerim, ama umarım sadece bir kere olur [22:59] <jrand0m> yinelemeli ve artımlı bir yaklaşımla, mevcut durum güvenli, anonim değil, ölçeklenebilir değil ve hasat edilebilir (ağdaki düğümlerin etkin saldırgan tarafından toplanıp listelenebilmesi) [22:59] <ChZEROHag> Bir C API üzerinde çalışan başka biri var mı? [22:59] <jrand0m> selam ChZEROHag, n’aber? [22:59] <ChZEROHag> Çünkü ben çalışıyorum, ama çok yavaş [22:59] *** dcat (dirtycat@anon.iip) kanala katıldı #iip-dev [22:59] <jrand0m> oh harika [22:59] <jrand0m> shardy, toorcon bittikten sonra bir tane üzerinde çalışacak [22:59] <jrand0m> belki ikiniz birlikte çalışabilirsiniz? [23:00] <co> jrand0m: Mesaj göndermek için hedefi elle girebiliyor musun? [23:00] <co> Daha doğrusu, bir hedefin ASCII gösterimi var mı? [23:00] <jrand0m> evet co, ikisine de [23:00] <co> Mükemmel. [23:00] <jrand0m> destinasyonlar ve tüm I2P yapıları, (alternatif bir alfabe ile) base 64 içinde yüklenebilir ve serileştirilebilir [23:01] <thecrypto> yani hatırlaması kolay olmayacak, ama ascii olacak mı? [23:01] <jrand0m> (ör. router'larımdan birinin netDb'sinde, leaseSet-enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8.dat var; bu da enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8 destinasyonunun lease set'ini içeriyor) [23:02] <jrand0m> [gerçi bu H(destination).toBase64() [23:03] <jrand0m> ChZEROHag> bununla ilgili yardımcı olmamız gereken bir şey varsa, yeter ki söyle [23:03] <jrand0m> tamam bu 1.1’di. 1.2) DH ön-hesaplama [23:03] <ChZEROHag> Benim için yapabilir misin? :-) [23:04] <jrand0m> dün gece, DH değişimleri için 1.5 sn’lik oturum müzakerelerinden ~1 sn kazandıran bir ön-hesaplama optimizasyonu yazdım. Kripto bilen biri deli olmadığımı teyit ederse sevinirim ;) [23:04] <jrand0m> lol ChZEROHag [23:04] <ChZEROHag> aa neye ihtiyacım olduğunu biliyorum [23:04] <ChZEROHag> Bir netdb uygulaması [23:04] <thecrypto> cvs’de mi? [23:04] <thecrypto> dh olan [23:04] <jrand0m> evet thecrypto [23:05] <jrand0m> C:\dev\i2p\code\core\java\src\net\invisiblenet\i2p\crypto\DHSessionKeyBuilder.java [23:05] <ChZEROHag> Ben bir 3/4 saat daha ayakta olacağım, belki bana uğraşacak bir şey verir [23:05] <jrand0m> şey, s/C:\\dev/g; s/\\/\//g [23:05] *** wax_off (~nomail@anon.iip) kanala katıldı #iip-dev [23:06] <jrand0m> güzel. netdb uygulamasına ne için ihtiyacın var? [23:06] <ChZEROHag> Hatırlamıyorum [23:06] <jrand0m> şu an cvs’de ölçeklenebilir olmayan bir netdb’miz var [23:06] <jrand0m> heh [23:06] <ChZEROHag> En az bir haftadır dokunmadım [23:06] <jrand0m> bir C I2CP API üzerinde çalışıyorsun, değil mi? I2NP değil? [23:07] <ChZEROHag> Ben her şeyi yapacaktım [23:07] *** wax_off #iip-dev kanalından ayrıldı [23:07] <jrand0m> I2NP, I2CP’den gerçekten, gerçekten, gerçekten çok daha fazla iş [23:07] <ChZEROHag> Bir kere düzgün başladığımda, arkası gelir [23:07] <jrand0m> ama C’de bir I2NP uygularsan harika olur [23:07] <dm> şu anda herhangi bir şeyde I2NP var mı? [23:07] <jrand0m> (I2CP:I2NP::FCP:FNP) [23:07] <jrand0m> evet dm [23:08] * ChZEROHag emacs’i geri büyütür [23:08] <jrand0m> üzerinde çalıştığım Java uygulamasında I2NP çalışıyor [23:08] <dm> pekala... [23:08] <ChZEROHag> jrand0m: url? Referansa ihtiyacım var, iğrenç bir dilde olsa bile. [23:08] <jrand0m> heh [23:08] <jrand0m> şey, aslında bu 6.0 administravia: yani anonim cvs erişimimiz nerede ;) [23:09] <thecrypto> DH şeylerini alıyorum [23:09] <jrand0m> güzel [23:09] <ChZEROHag> Ah doğru [23:09] <Ryan_Singer> jrand0m, programa geri dönersek, mikro yol haritası? [23:09] * thecrypto yüzünü saklar [23:09] <ChZEROHag> o zaman bekleyeceğim :) [23:09] <jrand0m> heh tamam [23:09] <jrand0m> mikro yol haritası [23:09] <jrand0m> 0.1’den 0.5’e kadar planladım [23:09] <dm> o zaman freenet’in yol haritasını takip ettin? [23:10] *** mrflibble (mrflibble@anon.iip) kanala katıldı #iip-dev [23:10] <jrand0m> 0.1) işlevsel, güvenli, anonim değil, ölçeklenebilir değil, hasat edilebilir [23:10] <dm> geliştirme 0.5 sırasında yavaşlar ve donar... [23:10] <jrand0m> şu anda 0.1’deyiz. [23:10] <jrand0m> heh bunu fark ettim dm, flinks de 0.5.2’de topukladı ;) [23:10] <co> Tüm pakete ne diyorsun? [23:10] <jrand0m> (garip tesadüf) [23:10] <co> yani, 0.1’in versiyonu neyin? [23:10] <jrand0m> tüm paket? i2p router referans uygulaması [23:10] <ChZEROHag> co: Wonga [23:10] * beefbroth toplantıya katılır [23:11] <jrand0m> buenos noches beefbroth [23:11] <co> Pekala. Bu açıklıyor. [23:11] <ChZEROHag> Aslında belki ben de böyle adlandırırım. ‘i2pd’den kesinlikle daha ilgi çekici geliyor [23:11] <jrand0m> 0.1’de hatalar var. bu kesin. ayrıca kayda değer bir optimizasyonu yok (gerçi DH ön-hesaplama yardımcı oluyor). [23:11] <jrand0m> heh [23:11] <Ryan_Singer> jrand0m, peki 0.2) nedir? [23:11] <jrand0m> görünmez internet polis departmanı [23:11] <jrand0m> tamam, 0.2 [23:12] <jrand0m> 0.2 işlevsel, güvenli, anonim, ölçeklenebilir değil, hasat edilebilir [23:12] <jrand0m> 0.2, sıfır olmayan uzunlukta tunnels desteği ekliyor [23:12] <jrand0m> aslında bunun çoğunu dün gece uyguladım, ama kapsamlı test edilmedi [23:12] <jrand0m> 0.2’nin haftanın sonuna hazır olacağını düşünüyorum [23:12] <Ryan_Singer> geliştirici açısından buna ne kadar uzağız? [23:13] <Ryan_Singer> harika [23:13] <jrand0m> 0.3) işlevsel, güvenli, anonim, ölçeklenebilir, hasat edilebilir [23:13] * thecrypto, bunun için bir ağı simüle edebilmek amacıyla bochs alır [23:13] <jrand0m> 0.3 bir kademliaDatabaseManager ekler [23:13] <jrand0m> şu anda BroadcastDatabaseManager kullanıyoruz [23:13] <jrand0m> (nam-ı diğer gnunet ;) [23:14] <jrand0m> uygulaması önemsiz ve küçük ağlar için işlevsel, ama ölçeklenme için kademlia’ya ihtiyacımız var [23:14] <jrand0m> 0.4) işlevsel, güvenli, anonim, ölçeklenebilir, hasat edilemez [23:14] <jrand0m> bu da güvenilir bağlantılar ekler [23:14] <Ryan_Singer> jrand0m, kademlia’yı uygulamak ne kadar bir geliştirme zorluğu? [23:14] <jrand0m> güvenilir bağlantılar için iki fikrim var.. biri uygulanması ve kullanılması daha kolay [23:15] <jrand0m> kademlia muhtemelen tam bir hafta alır [23:15] <jrand0m> (doğru yapmak için) [23:15] <jrand0m> tüm bunların yeniden düzenleme ve ayar çekmeye çok açık olduğunu unutmayın. Önce işlevsellik, sonra ayar. [23:16] <co> Bu kadar hızlı geliştirip test edebileceğinizden emin misiniz? [23:16] <jrand0m> Hiçbir şeyden emin değilim [23:16] <jrand0m> bu sadece benim tahminim [23:16] <Ryan_Singer> co, o işlevselliği sağlıyor, biz test ediyoruz [23:16] <ChZEROHag> Emin misin? [23:16] <ChZEROHag> (üzgünüm) [23:16] <co> Ryan_Singer: Anladım. [23:17] * jrand0m test eden insanları sever :) [23:17] <Myself248> “biz” test ediyoruz dediğinde. Kod yazmayanların test etmeye yardım etmesi için bir yer var mı? [23:17] <jrand0m> Myself248> muhtemelen 0.4’e kadar değil [23:17] <dm> umalım ki, işlevsel olduğu halde kimsenin ağın içinde ne olup bittiğini bilmediği (örn. freenet) noktaya gelmesin [23:18] <jrand0m> 0.4 hazır olduğunda bu ön-alfa. 0.4 olunca, 0.5’e (alfa) hazırlanmak için ayar çekip yeniden düzenleyip boşlukları dolduracağım [23:18] <Myself248> Belgele, belgele, belgele. [23:18] <dm> ağ içlerinin etkin izlenmesi konusunda bir düşünce var mı, yoksa basit mi? [23:18] <jrand0m> evet dm, kesinlikle [23:18] <jrand0m> i2np’nin kilit parçalarından biri, yayınlanan routerInfo yapılarında istatistiklerin dahil edilmesidir [23:18] <mihi> jrand0m: s/0./0.0./ yap ;) [23:18] <jrand0m> ilk sürümler, ayar çekebilmemiz için gerçek istatistikleri yayınlayacak [23:19] <jrand0m> sonraki sürümler ya hiç istatistik yayınlamayacak ya da sahte olanları yayınlayacak [23:19] * jrand0m 0.0 yapmaz [23:19] <shardy> tamam, buradayım [23:19] <jrand0m> tekrar hoş geldin shardy [23:19] <shardy> geç kaldığım için üzgünüm, bu pencerenin açık olduğunu unutmuşum, heh [23:19] <dm> güzel. [23:19] <Ryan_Singer> .4 altındaki ağ için mimariyi anlatan daha üst düzey bir belge var mı? [23:19] <jrand0m> kelle uçurulsun [23:20] <jrand0m> Ryan_Singer> hmm, birkaç ay önce mids ve nop’un yansıttığı bazı genel bakış dokümanlarım vardı ve i2p genel bakış dokümanı da var [23:20] <jrand0m> 0.4, spesifikasyonda tarif edildiği gibi tam i2np, sadece en iyi şekilde uygulanmamış [23:20] <shardy> oh ve jrand0m, DH optimizasyonunu senin için kontrol edeceğim [23:20] <jrand0m> süper, gracias [23:20] <Ryan_Singer> o dokümanları alabilir miyim? [23:21] <jrand0m> genel bakış şurada: (Link: http://www.invisiblenet.net/i2p/i2p_philosophy.pdf)http://www.invisiblenet.net/i2p/i2p_philosophy.pdf [23:21] <beefbroth> wiki’de sanırım? [23:21] <jrand0m> eski genel bakış dokümanları... hmm [23:21] <jrand0m> (i2p spesifikasyonları şurada: (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs) [23:21] <co> Şunlar üzerinde: (Link: www.invisiblenet.net/i2p/.)www.invisiblenet.net/i2p/. [23:21] <jrand0m> doğru beefbroth [23:22] <jrand0m> ama html formatında, tünellerin nasıl çalıştığını gösteren çirkin ms paint resimli eski dokümanlar var... [23:22] <beefbroth> Bilmem gerekir, yeterince okudum [23:22] <jrand0m> hehe [23:22] <co> Bunlar daha eski sürümler ya da yansılar değilse. [23:22] <jrand0m> wiki’deki dosyalar 0.9 (I2NP ve veri yapıları için 0.9.1 çıktı ama sadece küçük değişiklikler içeriyorlar) [23:23] <thecrypto> jrand0m: ön-hesaplama iyi görünüyor [23:23] <jrand0m> güzel [23:24] *** pitu (~pitu@anon.iip) kanala katıldı #iip-dev [23:24] * jrand0m router’ı şu şekilde çalıştırır: java -Dcrypto.dh.precalc.min=3 -Dcrypto.dh.precalc.max=10 -Dcrypto.dh.precalc.delay=5000 -jar C:\dev\i2p\code\router\java\src\router.jar [23:25] <jrand0m> tamam, mikro yol haritası bu [23:25] <jrand0m> gördüğünüz gibi, alfayı ay sonuna yetişmeyecek olarak kabul ediyorum. 0.4 muhtemelen ekim’in ilk haftası [23:26] <dm> sorun değil, yine de bu tür bir ağın şimdiye kadarki en hızlı uygulaması olurdu ;) [23:26] <Ryan_Singer> lol [23:26] <beefbroth> burada jrand0m’un zaman tahminlerini okurken, son 4 saattir viski içtiğini unutmayın :-P [23:26] <jrand0m> heh [23:26] <Ryan_Singer> tamam... uygulamalar/kullanım? [23:26] <jrand0m> iyi viski hem de ;) [23:26] <jrand0m> tamam, uygulamalar/kullanım [23:27] <dm> 0.7 dört saniyede....3...2...1..!! [23:27] <jrand0m> buradaki kolay kazanımları hedefliyorum - bunlar sıfır ya da minimum yeni kodla yapabileceğimiz şeyler. [23:27] <ChZEROHag> Taş gibi ayıkken düzgün kodlamayı nasıl yapacaksın? [23:27] <jrand0m> bunların hepsi mihi’nin süper I2PTunnel’ını önemli ölçüde kullanıyor [23:27] <co> ChZEROHag: Kolayca. [23:27] *** mihi, #iip-dev kanalının konusunu <dm> 0.7 dört saniyede....3...2...1..!! olarak değiştirdi [23:28] <jrand0m> I2PTunnel kullanarak, yeni kod yazmadan şunları yapabiliriz: [23:28] <jrand0m> genel ww vekil (I2PTunnel + squid kullanarak) [23:28] * dm, mihi’ye şapkasını çıkarır. [23:28] <jrand0m> JAP (I2PTunnel + JAP kullanarak) [23:28] <mihi> i2p üzerinden kıç tekmeleyemezsin (tunnel içinden de...) [23:28] <jrand0m> www’yi anonim gez (I2PTunnel + web tarayıcı) [23:28] <jrand0m> bir i2p web sunucusu çalıştır (I2PTunnel + httpd) [23:29] <co> Çok güzel. Bravo, mihi. [23:29] <jrand0m> cvs outproxy (I2PTunnel) [örn. anonim freenet geliştiricisi için sourceforge’a cvs outproxy] [23:29] <jrand0m> cvs istemcisi, cvs sunucusu [23:29] <jrand0m> IM uygulaması, pop3 sunucusu, imap sunucusu, opennap [23:29] <jrand0m> bunların hepsi gerçekten kolay kazanım [23:29] <dm> tamam, şimdi tek ihtiyacımız i2p :) [23:30] <jrand0m> aynen ;) [23:30] <Myself248> i2p web sunucusu freenet’in yerine geçmez mi? :) [23:30] * jrand0m bunun bir SSS olarak cevaplanması gerektiğini düşünür [23:30] <Ryan_Singer> jrand0m, ama bunlar aynı zamanda çok değerli [23:30] <ChZEROHag> O listeden, cvs’yi daha önemli/faydalı görürdüm [23:30] <ChZEROHag> Kısmen anonim kalmak istediğim için, ama aynı zamanda anonim www sağlanırsa luser’lar geleceği için [23:30] <jrand0m> i2p + web, freenet’in yerine geçmez - freenet, anonim iletişim çerçevesinin üzerine önemli bir değer ekler - içerik dağıtımı [23:31] <ChZEROHag> Ve şu anda anonim e-posta fikri korkutucu :) [23:31] * dm yazar: "luser yok" [23:31] <jrand0m> cvs kesinlikle ilk 3’te [23:31] <beefbroth> i2p web sunuculuğu iyi çalışırsa, freenet’in DHT/depolama kısımlarını i2p’nin üzerine birleştirmeyi düşünmelisin; sonra iki dünyanın en iyisi olur. [23:31] <Ryan_Singer> ChZEROHag, ölçeklenebilirse bu iyi bir şey [23:31] <ChZEROHag> dm: luser’lar sadece erken aşamalarda sorun, ama cvs kullanma eğiliminde değiller [23:31] <Myself248> tamam, herhangi bir anonim e-posta şeyine bolca hashcash ekleyin. [23:31] <ChZEROHag> Hatta ne olduğunu (veya var olduğunu) bile bilmezler [23:31] <co> Bence yapılması gereken testlerden biri ağa yönelik bir test saldırısı. [23:31] <jrand0m> evet beefbroth, i2p hedeflediğimizi yaptığında, freenet muhtemelen onu kullanacak şekilde uyum sağlayacak [23:32] <co> Konu dışıysa özür. [23:32] <mihi> Myself248: anonim remailer’a bir yönlendirici ekle. [23:32] <jrand0m> hayır, bu kesinlikle konu içi co - bu ağı saldırmak kilit önemde [23:32] <ChZEROHag> Myself248: hashcash öncelikle ‘irc’ gibi eski protokolü kullanmaya mecbur olduğumuz sürece flood’u durdurmak için [23:32] <ChZEROHag> ‘istismar’ denebilecek şeyi durdurmak için değil [23:32] <jrand0m> doğru mihi. ama belki i2p üzerinden çalışan mixminion faydalı olabilir [23:33] <jrand0m> doğru, hashcash i2p’nin içine bile gömülü; böylece mesajlar ‘ücret’ ödemedikçe tek sıçramada teslim edilmez [23:33] <Ryan_Singer> jrand0m, bunu kolayca imap üzerinde çalıştırabilir miyiz? [23:33] <jrand0m> kesinlikle [23:33] <Ryan_Singer> etkileyici [23:33] <jrand0m> imapd’ye işaret eden bir I2PTunnel ve istemcide, o tunnel’in destinasyonuna işaret eden I2PTunnel [23:34] <Myself248> ve freenet arama motorları :) [23:34] <mihi> ftp veya bazı jabber dışı anlık mesajlaşmalar sorun çıkarır... [23:34] <jrand0m> doğru, iki bağlantı gerektiren şeyler daha karmaşık [23:34] <ChZEROHag> jrand0m: i2p’de hashcash? [23:34] <ChZEROHag> Bu bittiğinde seni bununla darlayacağım. [23:34] <shardy> i2p’de hashcash? güzel. [23:34] <dm> kendimizi aşıyoruz! oh peki, kimin umurunda.. QUAKE + IIP!!!!!! [23:34] <dm> pardon, I2p :) [23:34] <jrand0m> lol dm [23:35] <Myself248> Hashcash dendiğinde küçük CPU’lara sahip olanlarımız geriliyor, ama spam karşıtı önlem olarak anlıyorum. [23:35] <co> dm: Bu gerçekten kendimizi aşmak olur. [23:35] * mihi is jabber:schierlm@a-message.de ;) [23:35] <jrand0m> evet ChZEROHag - Destination == açık imzalama anahtarı (DSA) + açık şifreleme anahtarı (ElGamal) + sertifika (null ya da hashcash(keys)) [23:35] <beefbroth> I2PTunnel istemci tarafında statik mi dinamik mi? [23:35] <mihi> beefbroth: şu anda hepsi statik. ama hedef olarak bir socks proxy kullanabilirsin ;) [23:35] <jrand0m> Myself248> birkaç hafta içinde ağzı açık bırakan bir sun ultra1 geliyor. 160Mhz kutu yapabiliyorsa herkes yapar [23:35] <shardy> hashcash küçük CPU’lar için de korkunç olmamalı. sadece bir şeyi milyar kere yapmak istersen fark edersin. [23:36] <co> beefbroth: Dinamik olabilir. [23:36] <Ryan_Singer> buradaki “kolay kazanım”ın potansiyel uygulamaları çok etkileyici [23:36] <jrand0m> doğru mihi [23:36] <jrand0m> “milyar”. heh [23:36] <ChZEROHag> kolay kazanım esasen ‘normal’ internet uygulamaları, ama anonim olarak [23:36] <ChZEROHag> doğru mu? [23:36] <jrand0m> doğru [23:36] <Ryan_Singer> evet [23:36] <dm> (quake) [23:37] <jrand0m> 0.1 onları güvenli şekilde çalıştırır, 0.2 anonim şekilde, 0.3 ölçeklenebilir şekilde, 0.4 hasat edilemez şekilde [23:37] <jrand0m> (şu an 0.1’deyiz) [23:37] <shardy> hasat edilemezden ne kastın? [23:37] <co> Özür, harvestable neydi tekrar? [23:37] <ChZEROHag> dm: Ne yazık ki gerçek zamanlı, 30 yıldan fazla süredir hala ‘normal’ değil [23:37] <Myself248> Oh. Umarım biri sorar diye bekliyordum. ;) [23:37] <Ryan_Singer> loglanabilir [23:37] <jrand0m> hasat, etkin bir saldırganın bir router çalıştırıp çok sayıda diğer router’ı bulabilmesi (“hasat edebilmesi”) ve kapılarına tekme atacak adamları gönderebilmesi demek [23:38] <Myself248> oh, gnutella’da yapılabildiği gibi. :) [23:38] <Ryan_Singer> gizli-servisvari tipler [23:38] <jrand0m> doğru [23:39] <shardy> ah, anladım. [23:39] <jrand0m> tamam, evet, mikro yol haritası bu. [23:40] <jrand0m> şimdi, bunları 0.x diye adlandırmak yerine 0.0.x demek aptallık mı? 1.0 “mükemmel” mi olmalı yoksa 1.0 işlevsel ve güvenli mi olmalı? [23:40] <Ryan_Singer> jrand0m, ve .4’ü ne zaman göreceğiz? [23:40] <jrand0m> 0.4 muhtemelen 2 hafta uzakta [23:40] * jrand0m Ekim ortasında (bir nevi) bir hafta izin alıyor; ziyaretçilerim var [23:40] *** Oturum kapatma: dm (İstemciden EOF) [23:40] <mihi> 1.0 kararlı olmalı. [23:40] <co> 1.0 işlevsel ve güvenli olsun. [23:40] <thecrypto> co’ya katılıyorum [23:41] <Ryan_Singer> 1.0 işlevsel, kararlı ve güvenli olmalı [23:41] <ChZEROHag> jrand0m: Versiyon numaraları konusunda felsefem, emin değilsen Linux’u kopyala [23:41] <Myself248> 5.0 “mükemmel” olabilir. Özgür yazılım insanları versiyon numarası şişmesinden gereğinden fazla korkuyor. [23:41] <jrand0m> tamam [23:41] <mrflibble> jrand0m, v1 hiçbir zaman mükemmel değildir :) [23:41] *** dm (~gj@anon.iip) kanala katıldı #iip-dev [23:41] <mrflibble> insanlar mükemmel olmasını beklemezler zaten [23:41] <dm> 1.0’ı kaçırdım mı? [23:41] <ChZEROHag> mrflibble: İnsanlar hiçbir yazılımın mükemmel olmasını beklemez. İnsanlar windows kullanıyor. [23:41] <Ryan_Singer> bu yazılım GPL mi olacak, yoksa LGPL mi? [23:41] <jrand0m> güzel, daha şimdiden 1.0’ın mükemmel olmaması için azar işittim [23:41] <ChZEROHag> Bu yine de öyle olmaması gerektiği anlamına gelmez. [23:41] <mrflibble> iyi nokta ChZEROHag [23:42] <dm> ah kahretsin, kaçırdım değil mi.. [23:42] <mihi> dm: dalga geçmeyi bırak [23:42] <mrflibble> evet, kaçırdın [23:42] <jrand0m> router GPL. Java istemci kütüphanesi şu anda GPL, ama açığım. thecrypto ve ben, bir bölüm dışında (Cryptix AES uygulaması, MIT) her şeyin tam sahibiyiz [23:42] <dm> tamam tamam özür dilerim :( [23:42] <jrand0m> aslında, bunu geri alıyorum [23:42] <jrand0m> freenet’ten Base64.java’yı da kullandım [23:43] <beefbroth> hâlâ 0.3 Gündem maddesi Uygulamalar’da mıyız? [23:43] <jrand0m> yani base64 GPL :) [23:43] <thecrypto> ve IM istemcisi GPL olacak [23:43] <jrand0m> oh evet, 0.3’teyiz değil mi [23:43] <thecrypto> koda yorumları eklemeye başlar başlamaz [23:43] *** UserX_ (~User@anon.iip) kanala katıldı #iip-dev [23:43] <jrand0m> heh thecrypto [23:43] <ChZEROHag> GPL bana iyi geliyor [23:43] <jrand0m> vay, 23 kullanıcı [23:43] <Myself248> 6.02E23 gündem maddesindeyiz, rastgele zırva. :) [23:43] <Ryan_Singer> jrand0m, vaktin olursa, lisans ve potansiyel danışmanlık işleri hakkında konuşmak istiyorum [23:43] <jrand0m> güzel Ryan_Singer [23:43] <ChZEROHag> Ama birinin (Fillament?) belirttiği gibi - biri lisansı ihlal ederse, anonim biri bununla ilgili nasıl bir şey yapacak? [23:43] <mihi> jrand0m: 22 ;) [23:43] <jrand0m> ChZEROHag> flinks üzerindeki lisansımı oku ;) [23:43] <Myself248> anonim bir mahkeme sistemine ihtiyacımız var. [23:44] * mihi burada iki kez [23:44] <jrand0m> Myself248> adına yodel denir ;) [23:44] <Myself248> “Mahkeme şimdi 34534 numaralı dosyayı dinliyor, J. Doe v. J. Doe” [23:44] <Ryan_Singer> ChZEROHag, sormamın sebebi şirketlerin bu yazılımı endüstriyel casusluğa karşı güvenlik için kullanabilmesi [23:44] <co> Naming server da GPL altında lisanslanacak. [23:44] <CCD> lol [23:44] <Myself248> “Mübaşir, bir önceki 34533 davada olduğu gibi taraflar aynı değil mi?” [23:44] <shardy> şey [23:45] <shardy> protokolünüzün gerçekten kullanılmasını istiyorsanız ve para umrunuzda değilse, tamamen açık hale getirme fikri her zaman var. gpl ile bile sınırlı değil. [23:45] <co> shardy: Kamu malı mı demek istiyorsun? [23:45] <beefbroth> bence bu, co’nun 0.4 gündem maddesine girişiydi :-P [23:45] <jrand0m> shardy> spesler herkese açık ve açık. Spesler üzerinde telif hakkı iddia etmedim. [23:45] <Ryan_Singer> shardy, hayır, protokol üzerinde yapılan çalışmaların erişilebilir kalmasını isteriz [23:45] <shardy> kamu malı, bsd lisansı, “ne istersen yap, sadece bizi an” lisansı, vb. [23:45] <jrand0m> router’ın kodu GPL. Java’da bir istemci api uygulaması GPL [23:46] <Ryan_Singer> liberty protokolüne bir bak... (Link: http://projectliberty.org)http://projectliberty.org [23:46] <shardy> jrand0m: tamam güzel. anladım. [23:46] * jrand0m “devlet kullanımı yok” lisanslarını düşündü ;) [23:46] <jrand0m> tamam, 3.0) uygulamaları listelememin nedeni şu [23:46] <jrand0m> yardıma ihtiyacımız var. [23:46] <Ryan_Singer> neyle yardım? [23:46] <jrand0m> I2PTunnel iyi bir kod. i2p’nin router’ı iyi bir kod olacak. [23:47] <jrand0m> ihtiyacımız olan, insanların yayın mühendisliğinin ince işlerini düşünmeye başlaması [23:47] <dm> i2ptunner varken neden uygulamalara ihtiyacın var? [23:47] <ChZEROHag> jrand0m: tekrarlar mısın? [23:47] <jrand0m> yani, Joe Sixpack’in indirip web’de gezinebileceği bir şeyi gerçekte nasıl paketleyeceğimiz [23:47] <ChZEROHag> dm: Telnet kullanabiliyorken neden uygulamalara ihtiyacın var? [23:47] <dm> ne? [23:47] * dm kafasını kaşır. [23:47] <CCD> err, telnet dışında bir şey mi var? [23:48] * jrand0m bunun ChZEROHag’in söylemek istediği olduğunu düşünür dm ;) [23:48] *** Myself248 artık myself248 olarak biliniyor [23:48] *** Oturum kapatma: thecrypto (Ping zaman aşımı) [23:48] <ChZEROHag> dm: i2ptunnel kullanmak, çalışan bir araban olup onu el arabasında sürüklemek gibi olurdu [23:48] <jrand0m> tamam, konu bu. Sadece insanların boş zamanı olursa diye anmak istedim :) [23:48] <jrand0m> tamam, 4.0) [23:48] <jrand0m> adlandırma servisi [23:48] <dm> bir nokta anlatmaya çalıştığını görebiliyorum. [23:48] <jrand0m> selam co, nasıl gidiyor? :) [23:48] <co> Naming server GPL olmak zorunda, en azından Java uygulaması, router’lara bağlanmak için istemci kütüphanesinden kod kullanıyor. [23:49] <dm> ama 20 dakika boyunca şunu konuştuk: I2Ptunnel + web sunucusu!, I2Ptunnel + quake! ;) [23:49] <ChZEROHag> Ya da, bilişim terimleriyle, tüm internet işlerini doğrudan ip yığınında yapmak yerine telnet ile yapmak gibi [23:49] <co> Geçen hafta çok bir şey yapmadım. İstemci API’sini yayınladım, onun da çalışmaya ihtiyacı var. [23:49] <ChZEROHag> i2ptunnel geçici bir çözüm [23:49] <co> Ancak bu hafta naming server’ı uygulamaya başlamak için zamanım olacak. [23:49] <jrand0m> güzel [23:49] <jrand0m> istemci api nerede yine? [23:50] <mihi> posta listesinde ;) [23:50] <co> Varsayımlarından biri, destinasyonların base64 içinde kodlanabilmesi; bu yüzden az önce bununla ilgili soru sordum. [23:50] <jrand0m> ChZEROHag> bazı yönleriyle geçici [23:50] * jrand0m !kendine tokat atar [23:50] *** thecrypto (~thecrypto@anon.iip) kanala katıldı #iip-dev [23:50] <dm> TCP de öyle! [23:50] *** yodel (yodel@anon.iip) kanala katıldı #iip-dev [23:50] <jrand0m> selam yodel [23:50] <beefbroth> adlandırma kuralları nasıl görünecek? sıradan Joe’nun ilişki kurabileceği bir şey mi olacak (örn. (Link: www.somthing.com)www.somthing.com veya http/web işleri için (Link: www.something.i2p)www.something.i2p)? [23:50] <co> Naming service spesifikasyonunu ve istemci API’sini CVS’e koyacağım. [23:50] <jrand0m> tekrar hoş geldin thecrypto [23:50] <ChZEROHag> Bunlar muhtemelen daha önce konuşuldu, ama ns benzersiz isimleri adil şekilde nasıl sağlayacak? [23:50] * mihi *.mihi.iip istiyor ;) [23:50] <jrand0m> beefbroth> naming service ile mi yoksa olmadan mı? [23:50] <jrand0m> heh mihi [23:50] <ChZEROHag> DNS’i bela eden işgal vs.’den nasıl kaçınılacak [23:50] <thecrypto> bana neler olduğunu özetleyebilir misiniz? [23:51] <beefbroth> jrand0m: birlikte. sanırım olmadan uzun bir sayı dizisi olurdu. [23:51] <co> ChZEROHag: Bir grup naming server’a kayıt olacaksınız, sonra kendinizi tanımlamak için o grubun adını kullanacaksınız. [23:51] <co> IM.servis veriyorsanız IM.beefbroth.mygroup gibi. [23:51] <mihi> oops, s/iip/i2p [23:51] *** godmode0_ (~mode@anon.iip) kanala katıldı #iip-dev [23:51] *** Oturum kapatma: godmode0 (İstemciden EOF) [23:51] <jrand0m> ChZEROHag> co’nun naming service’inde güvenilir gruplar var; her grup bir grup ismini (tld) yönetir. her tld’yi hangi grupların çalıştıracağını siz seçersiniz [23:51] <co> Evet, biri username beefbroth’u group2 ile kaydedebilir. [23:51] <thecrypto> 4 dakika yoktum [23:52] <ChZEROHag> co: Yani tek mesele .mygroup benzersizliği mi? [23:52] <ChZEROHag> Peki ‘com’ grubunu kim alıyor? :-) [23:52] <jrand0m> ve bunu istemci seçer [23:52] <mihi> ChZEROHag: i2p COMmerical değil [23:52] <jrand0m> (ör. ns istemci kütüphanene “.com grubu 0123ff33aefcbb34fe grubudur” diyorsun [23:52] <beefbroth> Önermekten nefret ediyorum ama düzenli web’e benziyor yanılsamasını korumak için gruplar varsayılan olarak 3 harfli olsa iyi olur [23:52] <co> ChZEROHag: “com” grubunu kimin alacağından emin değilim. [23:52] <co> İyi soru. [23:53] <shardy> beefbroth: “düzenli web” artık sadece 3 harfli tld’lerle sınırlı değil [23:53] <mihi> beefbroth: ya da tüm adreslere .i2p ekle. [23:53] <ChZEROHag> beefbroth: O yanılsama sadece Amerika’da mevcut [23:53] <shardy> tld’ler. [23:53] <jrand0m> başta, başlangıç için sadece bir naming server grubu olması isteyebiliriz, “.i2p” [23:53] <co> beefbroth: Naming server yazılımı 32 harfe kadar izin veriyor. [23:53] <ChZEROHag> Başka yerlerde bize verilen 2 harfli ülke kodlarını kullanırız [23:53] <shardy> .us da Amerika’da kullanımda. [23:53] <co> Aslında, ilk grubun “test” olmasını istedim. [23:53] <shardy> .info ve .name gibi şeyler de var [23:53] <jrand0m> heh tamam [23:54] <ChZEROHag> shardy: evet, 5 kişi tarafından. [23:54] <ChZEROHag> Ama bu belki başka zamanın nutku :) [23:54] <jrand0m> aslında... [23:54] <shardy> .museum bile var [23:54] <Ryan_Singer> jrand0m, .12p kullanmak iyi geliyor [23:54] <jrand0m> geçen gün JXTA tabanlı bir dağıtık DNS’e rastladım [23:54] <co> ChZEROHag: Ama mesele şu ki “com” grubunu çalıştıran insanları beğenmezsen, “com2” grubunu kurup sunucularını çalıştırabilir (ve ona kaydolabilirsin). [23:55] <ChZEROHag> Evet, o kısmı gayet mantıklı [23:55] <mihi> ChZEROHag: (Link: http://www.nic.us/press/audio/dotus-mayEM.wav)http://www.nic.us/press/audio/dotus-mayEM.wav ;) [23:55] <jrand0m> co> (Link: http://wiki.java.net/bin/view/Jxta/DisDNS)http://wiki.java.net/bin/view/Jxta/DisDNS dağıtık DNS wiki’si, ama çok kabaca ve gerçek zor meseleleri ele almıyor [23:55] <co> ChZEROHag: Bir gruba kullanıcı adını kaydettirirken, evet. [23:55] <co> jrand0m: Toplantıdan sonra ona bakacağım. [23:55] <jrand0m> jxta, rendezvous noktalarından naming server’lar çalıştırıyor [23:56] <ChZEROHag> mihi: nedir o? [23:56] <beefbroth> yani biri mevcut i2p naming server gruplarını taklit ederek NS sistemine saldırmaya çalışabilir [23:57] *** Oturum kapatma: jeremiah (Ping zaman aşımı) [23:57] <co> beefbroth: sanmam. [23:57] <mihi> ChZEROHag: dinle. neden xxx milyon Amerikalı .us’u .com’a tercih ediyor [23:57] <mihi> 68 milyon [23:57] <co> Hayal ettiğim gibi, grup kuranlar bu grupları duyuracak. [23:57] <jrand0m> taklit mi? gruptaki sunucular açık anahtar sistemleriyle kimlik doğrulamalı olduğu için taklit edemezler [23:58] <jrand0m> ancak, eğer gruplar gruba güvenilmeyen üyelerin katılmasına izin verirse, bariz şekilde ele geçirilebilirler. [23:58] <shardy> peki anahtar değişimi nasıl yapılıyor? [23:58] <co> Sonradan gelenler, grubun zaten kurulmuş olduğu ve istemci yazılımı yapılandırma dosyalarının eski grubun destinasyonlarını içerdiği sorunuyla karşılaşacak. [23:58] <ChZEROHag> mihi: Şey, her zaman tercih etmenin mantıklı olduğunu söyledim, vatanseverlik falan, sadece pek görmedim. [23:58] <beefbroth> iki naming server grubu da .i2p grubunu çözdüğünü iddia ederse ne olur? [23:58] <co> İyi soru, yine de; tekrar dikkatle düşüneceğim. [23:58] <ChZEROHag> mihi: neyse, dinleyeceğim [23:58] <jrand0m> shardy> anahtar değişimi yok - anahtar yayınlama [23:58] <beefbroth> anladım, iyi nokta [23:58] <ChZEROHag> co: Evet, ulaşmaya çalıştığım başka bir şey de buydu [23:58] <shardy> ama anahtarlar çevrimiçi yayınlanırsa yine de ele geçirilebilir [23:58] <jrand0m> beefbroth> kimse bir şey iddia etmiyor. istemcin “i2p == [dest1, dest2, dest]” der [23:59] <shardy> ihtiyacımız olan güvene dayalı bir dns sistemi :) [23:59] <shardy> böylece bir isim için sorgu gönderir ve bir yanıt listesi alırsın... sonra güvendiğinle gidersin [23:59] <co> Bunu gündeme getirdiğiniz için teşekkürler. [23:59] <jrand0m> shardy> ah, sanırım kafa karışıklığını anladım. bence naming service, şebeke dışından bir destinasyon setiyle gelmek isteyecek (yani kurulumla paketli) [23:59] <ChZEROHag> Evet böyle bir şey var - herkes IANA’ya (ya da her ne diyorlarsa) güvenir, yoksa. [23:59] * shardy eğilir [23:59] <ChZEROHag> :-D [23:59] <mrflibble> dnssec ile bunu deniyorlar, ama elbette anonim değil [00:00] <jrand0m> bu naming service’in yaptığı, kök sunuculardan kurtulmak [00:00] <beefbroth> etkin naming gruplarını ve otoriteleri listeleyen bir i2p ana sayfası her zaman olabilir [00:00] <shardy> jrand0m: tamam. yine de, ne yaparsan yap yakalanabilir; o anahtarları ilk başta aktarmak için fiziksel olarak güvenli bir kanal olmadıkça... [00:00] <co> shardy: Anahtar değişimini speste ele aldığımı düşünüyorum. Eğer almadıysam söyle. [00:00] <shardy> ama oob paketlemek daha iyi yapar [00:00] <shardy> co: bakacağım. [00:00] <jrand0m> shardy> oh, doğru. evet, insanların indirdikleri koda güvenebilmesi lazım [00:00] <co> beefbroth: Elbette. [00:01] <ChZEROHag> aa bu bana hatırlattı [00:01] <jrand0m> beefbroth> evet, bu kesinlikle uygulanacak ilk uygulamalardan biri - insanların i2p üzerinden erişebileceği bbs & wiki’li bir i2p web sunucusu [00:01] <ChZEROHag> iipmail’im için bir gpg anahtarı oluşturmalıyım [00:01] *** yodel #iip-dev kanalından ayrıldı [00:01] * ChZEROHag heyecanlı olmayan şeyler olurken bunu yapar [00:01] <jrand0m> heh tamam [00:01] <co> Lütfen naming server spesifikasyonunun hâlâ iyileştirme önerilerine açık olduğunu anlayın. [00:02] <shardy> Toorcon uçuşunda tüm spesleri yanıma alacağım... onları okumak için bana zaman verecek [00:02] <co> Bu aşamada mükemmel ya da tamamlanmış olduğunu iddia etmiyorum. [00:02] <jrand0m> heh umarım uzun bir uçuş olur [00:02] <shardy> ve tüm zaman fft advance oynamaktan daha üretken, heh [00:02] * jrand0m, eleştirinin spesleri uygulayan kod olduğunda daha özgürce geldiğini gördü [00:02] *** godmode0_ artık godmode0 olarak biliniyor [00:02] <co> Ve kodu yazmam lazım. [00:02] <co> Bence şimdi bir sonraki konuya geçebiliriz. [00:02] <jrand0m> tamam [00:02] <jrand0m> 5.0) IM [00:03] <jrand0m> selam thecrypto [00:03] <mihi> isimler base64 gösterimleriyle çakışamaz. [00:03] <thecrypto> selam [00:03] <thecrypto> tamam [00:03] <mihi> ve naming server base64 adreslerini şeffaf şekilde olduğu gibi döndürmeli. [00:03] <co> mihi: Pekâlâ, o sorundan kaçınmaya çalışacağım. [00:03] <thecrypto> önce, e-postam yine çalışmadığı için (lanet spam’ciler) [00:03] <jrand0m> (DataStructure’ı genişleten tüm sınıflarda String .toBase64() ve .fromBase64(InputStream) var) [00:03] <thecrypto> sistemimle ilgili whit’in sorularını burada cevaplayacağım [00:04] * jrand0m co’nun e-postasını yükler [00:04] <mihi> jrandom? Neden Inputstream de Reader değil? [00:04] <thecrypto> network aklıma gelen ilk şey; i2p ağı üzerinden bağlantılar kuruyorsun, oldukça p2p yani buna bir ağ dedim [00:04] <jrand0m> Reader istiyorsan, InputStreamReader çalıştır, velet [00:04] <mihi> base64 bence karakterlerdir, baytlar değil. [00:04] <ChZEROHag> jrand0m: IM == Anlık Mesajlaşma mı? [00:04] <jrand0m> evet ChZEROHag [00:04] <thecrypto> insanlar bununla ilgili sorun yaşıyorsa, ne diyeceğime dair bir öneri verin [00:05] <ChZEROHag> jabber? [00:05] <thecrypto> IM == kendi dağıtık IM ağım [00:05] <shardy> ona “bob” demelisin [00:05] <jrand0m> i2p im, aim’in bir ağ olması ya da kazaa’nın bir ağ olmasıyla aynı şekilde bir ağ; hepsi tcp/ip veya udp/ip üzerinde çalışıyor [00:05] <co> IM uygulaması nasıl? [00:05] <ChZEROHag> (anonabber) [00:05] <co> jrand0m: Anladım. [00:05] <thecrypto> jabber merkezî bir sunucu gerektirir [00:05] <jrand0m> terminoloji umrumda değil. shardy’nin fikrini sevdim [00:05] <ChZEROHag> thecrypto: Hiçbir şey merkezî bir sunucu gerektirmez [00:05] <thecrypto> ve bugün yazamıyorum, idare edin [00:05] <ChZEROHag> Bu sadece yazılış şekli [00:05] <jrand0m> (gerçi Betty’yi tercih ederim) [00:05] <thecrypto> yani buna I2PIM bob mı diyeyim? [00:05] <thecrypto> :) [00:05] <jrand0m> wilma nasıl? [00:05] <jrand0m> gerçi fred alınmış [00:05] <co> dağıtık IM nasıl? [00:05] <jrand0m> DIM, heh [00:05] <co> Ama o zaman, dağıtık IM uygulaması? [00:05] <dm> AIM, anonymous Instant messaging! [00:05] <thecrypto> kötü kısaltma :) [00:06] <dm> sonra AOL’u devralabiliriz. [00:06] <thecrypto> ohh AOL’ün bunu duymasını bekleyebilirim [00:06] <ChZEROHag> dm: Bu bazı götleri gerçekten kızdırır. Sevdim. [00:06] <jrand0m> heh yapın [00:06] <Ryan_Singer> thecrypto, IM’i merkezsiz şekilde uygulayabilecek miyiz, yoksa merkezî mi olmak zorunda? [00:06] <co> dm: İyi fikir. O kısaltmayı desteklerdim. [00:06] <jrand0m> thecrypto’nun dokümanlarını okuyuşuma göre, IM tamamen merkezsiz [00:06] <thecrypto> dağıtık bir IM uyguluyorum, CVS’de [00:06] <beefbroth> İnsanların kafasını karıştıracak herhangi bir şeye karşı oy kullanırım [00:07] <Ryan_Singer> AOL TimeWarner adını Time Warner olarak değiştirdi [00:07] <ChZEROHag> dm: Bu bazı götleri gerçekten kızdırır. Sevdim. [00:07] <jrand0m> insanların anonimliği anlamadığı sürece şeffafça anonim olmak faydalı değil. [00:08] <ChZEROHag> Bekle, bunun gibi bir şeyim kâğıtta var [00:08] <beefbroth> thecrypto’nun fikrini sevdim [00:08] <thecrypto> I2PIM’in çalıştığı “ağ”ı aradığım şey bu [00:08] <jrand0m> insanlara kendilerini nasıl koruyacaklarını öğretmek gerçekten önemli [00:08] <thecrypto> Presence System? diye düşünüyordum [00:08] <Ryan_Singer> anon’un güvenlik yönünü abartın [00:08] <dm> I2M (instant 2 messaging) [00:08] <ChZEROHag> Gerçi buna XIrc demiştim sadece [00:09] <jrand0m> adamsın thecrypto, ne işine gelirse ;) [00:09] <dm> ve I2M logosunda 2 çok küçük olacak :) [00:09] <thecrypto> peki I2P neyin kısaltmasıydı ... jrand0m ? [00:09] <ChZEROHag> En sevdiğim yanı herkesin Borg diye anılması ve Kollektiflerde sohbet etmesiydi [00:09] <jrand0m> i2p = i^2p (invisible internet project) [00:09] <co> P’nin protocol’un kısaltması olduğunu sanıyordum. [00:09] <jrand0m> o da [00:09] <jrand0m> gerçi, aslında, hayır [00:10] <thecrypto> yani Invisible Internet Project Instant Messaging [00:10] <jrand0m> i2np protokol [00:10] <jrand0m> i2p proje [00:10] <jrand0m> i2cp istemci protokolü [00:10] <beefbroth> Ben “poop”un kısaltması sanıyordum [00:10] <co> thecrypto: Haklısın, isim çok önemli değil. [00:10] <dm> i2m = i^2m = instant invisible messaging [00:10] <thecrypto> o zaman sonraki konu [00:10] <Ryan_Singer> tamam....gündemden sapıyoruz... IM bitti mi? [00:10] <shardy> “bob” yetmezse, “jimbob” diyebiliriz [00:10] <jrand0m> tamam, 6.0) administravia [00:10] <thecrypto> hayır, burada daha var [00:11] <thecrypto> üzgünüm [00:11] <co> administrivia olmalı. [00:11] <thecrypto> hayır bu IM [00:11] <jrand0m> nop> bana root ver. anonim cvs, bugzilla ve cvsweb’i kurmam lazım. [00:11] <thecrypto> bitirmemiştim [00:11] <thecrypto> :) [00:11] <thecrypto> geri sar! [00:11] * jrand0m geri gider [00:11] <jrand0m> 5.1) thecrypto v2 [00:11] <Ryan_Singer> IM’de başka ne var, thecrypto? [00:12] <mihi> thecrypto: konuşmaya devam et; /me naming service’i kaçırdığım gibi [00:12] <thecrypto> tamam, presenceların iletişimi farklı [00:12] <thecrypto> herkes herkesle tanışık değil [00:12] <thecrypto> pratikte birini “takip etmenin” yolu yok [00:12] <thecrypto> görünmek için istemen gerekir [00:13] <mihi> anonim ağlarda genelde kimse kimseyi tanımaz ;) [00:13] <jrand0m> (insanların Destination’ı rastgele olduğu sürece) [00:13] *** Oturum kapatma: pitu (Terminal kayboldu) [00:13] <dm> ne demek istiyorsun? [00:13] <thecrypto> Alice Bob’la konuşmak istiyor [00:13] <jrand0m> mihi> gerçi naming service hizmete göre aramaya izin veriyor [00:13] <jrand0m> (hizmet IM, www vb.) [00:13] <thecrypto> Alice bir şekilde Bob’un IM destinasyonunu bulur, muhtemelen naming service ile [00:14] <thecrypto> Sonra Alice, Bob’un IM destinasyonuna bir mesaj gönderir [00:14] <dm> evet? [00:14] <thecrypto> Bob “Alice seninle iletişime geçmeye çalıştı” diyen küçük bir mesaj alır; onunla konuşmak isterse konuşabilir, istemezse görmezden gelebilir [00:15] <thecrypto> ama merkezî bir presence sunucusu yok, Alice de mesajının kaybolduğunu ve yanıt gelmediğini görebilir [00:15] <dm> tamam, MSN gibi o zaman? [00:15] <jrand0m> (gerçi Alice, Bob’un onu görmezden geldiğini bilebilir) [00:15] <thecrypto> ve Alice, Bob’u arkadaş listesine ekleyip bekleyemez [00:15] <Ryan_Singer> thecrypto, peki..bu, düzgün yapılandırılmış Y!, MSN veya AIM’den nasıl farklı.. merkezî sunucu olmaması dışında [00:15] <thecrypto> çünkü Bob, Alice’i görmesi için Alice’e bir mesaj göndermek zorunda [00:15] <Ryan_Singer> oh [00:15] <dm> tamam, kullanıcı açısından bir şey değişmiyor, ama ne demek istediğini anladım. [00:16] <jrand0m> thecrypto> tam olarak doğru değil [00:16] <Ryan_Singer> anladım.. arkadaş listesi işlevselliği yok... [00:16] <jrand0m> oh, şey, hmm, teknik olarak... [00:16] <thecrypto> Ryan_Singer: hayır, yine de bir arkadaş listesi var [00:16] <dm> alice, bob’u göremiyorsa ona nasıl mesaj gönderiyor? [00:16] <dm> rastgele kişilere denersin belki oradadırlar diye mi? [00:16] <jrand0m> bob, alice’in router’ına bir mesaj göndermek zorunda, bu da alice’in bilmeden gerçekleşebilir [00:16] <thecrypto> Alice rastgele deneyebilir [00:17] <dm> bu çok kullanışlı değil? çevrimiçi olursun ve herkese (“orada mısın?, orada mısın?”) diyen bir mesaj göndermek zorunda kalırsın [00:17] <beefbroth> thecrypto: kullanıcı, oturum açtığında tüm arkadaşlarını “bildiremez” mi mesaj göndererek? yoksa az önce söylediğin bu muydu [00:17] * co, iki farklı naming server grubunda iki Bob’un kaydolabileceğini not eder. [00:17] <thecrypto> beefbroth: az önce söylediğim buydu [00:17] <dm> tamam, mevcut şemaya benzer ama varsayılan olarak görünmezsin. [00:17] <dm> anladım. [00:18] <thecrypto> dm: hayır tam tersi, oturum açtığında herkese “Çevrimiçiyim, çevrimiçiyim” diyen bir mesaj gönderirsin; “Çevrimiçiyim” mesajı alırsan onu geri gönderirsin [00:18] <thecrypto> istersen [00:18] <co> Yani kullanıcı, kimlerin onu görebileceğini kontrol eder. [00:18] <thecrypto> böylece Alice seni arkadaş listesine koyabilir ve sen, “Alice seni arkadaş listesine ekledi, varlığını (presence) ona bildirmek ister misin” diyen bir mesaj alırsın [00:19] <Ryan_Singer> çıktığında önce “çıkıyorum” diyen bir mesaj mı gönderiyorsun? [00:19] <dm> tamam, yani IM deneyimi şu ankiyle aynı. Bunu teyit etmek istedim. [00:19] <thecrypto> Bob’un arkadaş listesinde Alice varsa ve Bob, Alice’ten Çevrimiçi mesajı alırsa dönüş mesajı otomatik [00:19] <beefbroth> istemeden bağlantı kesilmesi olup olmadığını görmek için diğer IM kullanıcısını belirli aralıklarla “ping”lemesi gerekebilir [00:19] <thecrypto> Bob’un arkadaş listesinde Alice yoksa ve bob alice’ten çevrimiçi mesaj alırsa, kullanıcıya sorulur [00:19] <dm> tamam, bu sadece sunucusuz olmayı sağlamanın bir yolu, ama soru şu: uygulamalar varsayılan olarak “Çevrimiçiyim” mesajı gönderecek şekilde ayarlı olacak mı. [00:20] <Ryan_Singer> umarım [00:20] <jrand0m> Ryan_Singer> ya da periyodik bir “Hâlâ çevrimiçiyim” ping’i [00:20] <jrand0m> (ve ping kaybı == offline) [00:20] <Ryan_Singer> keep-alive tarzı bir iş mi? [00:20] <beefbroth> istemeden bağlantı kesilmesi olup olmadığını görmek için diğer IM kullanıcısını belirli aralıklarla “ping”lemesi gerekebilir [00:20] <thecrypto> Bob’un arkadaş listesinde Alice varsa ve Bob, Alice’ten Çevrimiçi mesajı alırsa dönüş mesajı otomatik [00:20] <beefbroth> heh [00:20] <thecrypto> Bob’un arkadaş listesinde Alice yoksa ve bob alice’ten çevrimiçi mesaj alırsa, kullanıcıya sorulur [00:21] <dm> tamam, yani IM deneyimi şu ankiyle aynı. Bunu teyit etmek istedim. [00:21] <thecrypto> sadece arkadaş eklemede onay geliyor [00:21] <thecrypto> ki sanırım sadece ICQ’da var [00:21] <jrand0m> IM uygulaması bağımsız mı olacak yoksa trillian kullanabilecek miyim? [00:21] <dm> evet, MSN öyle çalışıyor. [00:21] <jrand0m> [vb] [00:21] <ChZEROHag> thecrypto: ICQ sadece onay gerektiriyor gibi yapar [00:21] <beefbroth> dm: yanlış. MSN, Y! ve AIM’in protokollerini değiştirip her birkaç ayda bir insanları kilitlemesiyle uğraşmak zorunda kalmayacaksın :) [00:22] <thecrypto> jrand0m: bir spes yapacağım, trillian bana bir eklenti arayüzü verebilir ya da kendi yazabilirler [00:22] <thecrypto> en azından gaim için bir eklenti yazacağım [00:22] <thecrypto> ayrıca bağımsız bir istemci [00:22] <jrand0m> güzel [00:22] <thecrypto> ağ ile kullanılmak üzere inşa edildi [00:22] <jrand0m> gaim dosya aktarımı destekliyor mu yoksa bu i2pim istemcisinin faydası mı olacak? [00:22] <beefbroth> thecrypto: haber vermek için kopete geliştiricilerine seslenmek isteyebilirsin [00:22] * jrand0m bilgisizliğini gösterir [00:23] <thecrypto> gaim eklentisinin bağımsız kadar iyi çalışmasını sağlamaya çalışacağım, ama bilemiyorum [00:23] <co> thecrypto: Önce bağımsız uygulama olsun. [00:23] <thecrypto> gaim dosya aktarımı sanırım sadece AIM’de çalışıyor [00:23] <thecrypto> dolayısıyla bir eklentiye sokmak biraz çaba isteyebilir [00:23] <Ryan_Singer> tamam..bence artık hepimiz bunu anladık... başka IM konusu var mı? [00:24] <thecrypto> ve co’nun son şeyi [00:24] <beefbroth> gaim, NAT kullanan insanlar için IM aktarımlarında sorunlar yaşıyor [00:24] <thecrypto> birden fazla kişi aynı isme sahip olabilir [00:24] <thecrypto> benzersiz destinasyonlara sahip olacaklar [00:24] *** Oturum kapatma: mihi (Ping zaman aşımı) [00:24] <co> Pekâlâ. [00:24] * mihi_backup hâlâ burada... [00:24] <thecrypto> ama biri taklit yapamaz [00:25] <jrand0m> heh güzel iş mihi_backup [00:25] <co> Naming server’ı kullanırsanız, “group1’den Bob” ve “group2’den Bob” olacak. [00:25] <co> Benzersiz destinasyonlarla. [00:25] <jrand0m> doğru thecrypto. isimler keyfi. bir nevi dns gibi ;) [00:25] *** mihi (~none@anon.iip) kanala katıldı #iip-dev [00:25] <thecrypto> ayrıca IM istemcisi isteğe bağlı olarak “Hey, aldığın bu IM Bob adlı birinden geldi, listendeki Bob’un destinasyonu farklı, mesaj kabul edilsin mi?” kontrolü yapabilir [00:26] <dm> mihi: yokken yedeğin konuştu. [00:26] <thecrypto> eğer kişi Bob’u taklit etmeye çalışıyorsa anlarsın, yoksa yerel takma ad verebilirsin [00:26] <mihi> biliyorum... [00:26] <jrand0m> “bob adlı biri”? kim diyor? kendisi mi bob diyor? yoksa bir grup mu ona bob diyor? yoksa sen mi destinasyonuna bob diyorsun? [00:26] <thecrypto> presence’da name adlı bir alan var [00:26] <thecrypto> ona bakıyorum [00:27] * jrand0m bu sorunu ICQ’nun çözme şeklini sever - herkes bir numaradır ve numaralara yerel olarak isim takma adı verirsin [00:27] <co> Bu arada, NS varlık isimlerini büyük/küçük harfe duyarsız mı yapayım? [00:27] <jrand0m> muhtemelen co [00:27] <mihi> base64 şeyler yine büyük/küçük harfe duyarlı olmalı ;) [00:27] * jrand0m insanların Jrand0m’u taklit etmesini istemez [00:27] <co> mihi: Varlık isimleri, destinasyonlar değil. [00:27] <jrand0m> doğru doğru mihi [00:28] <jrand0m> (şey, insanlar jrand0m’u istediği kadar taklit edebilir. Ben sadece jrandom’u geri istiyorum) [00:28] <co> Devam et, thecrypto. [00:28] *** Oturum kapatma: UserX_ (Ping zaman aşımı) [00:28] <thecrypto> söyleyeceklerim bu kadar [00:28] <thecrypto> nihayet :) [00:28] <mihi> co: bir destinasyonu, bir varlık ismi konulabilen her yere koyabilmelisin. [00:28] <mihi> dns isimleri ve IP’lerde olduğu gibi [00:28] <co> mihi: Güzel nokta. Bunu spesifikasyona ekleyeceğim. [00:28] <thecrypto> jrand0m: aslında ICQ gibi ama insanlara hangi takma adını istediğini sen söylüyorsun [00:29] <thecrypto> ki sanırım artık onlar da öyle yapıyor [00:29] <co> Fikir ise destinasyonlara göre isimlerin çok daha kısa yazılabilir olması. [00:29] <jrand0m> mihi> naming service yalnızca isimleri destinasyonlara çevirir - bir destinasyonun destinasyonunu naming service’e sorarsan, çok çok hızlı dönmeli [00:29] <Ryan_Singer> tamam millet... bir toplantım var... jrand0m, bana anonymail at [00:29] <jrand0m> tamam, adios [00:29] <mihi> jrand0m: evet ve o dest’in kendisini dönmeli, “bulunamadı” değil [00:30] <jrand0m> doğru [00:30] *** Oturum kapatma: Ryan_Singer ((null)) [00:30] <jrand0m> tamam. 7.0’a geldik) [00:30] <jrand0m> sorular [00:30] <jrand0m> selam [00:30] <co> 6.0) Administrivia ne olacak? [00:31] <co> Yoksa onu bitirdin mi? [00:31] <jrand0m> 6.0 administravia sadece nop’a root vermesi için dırdır etmemdi; sizlere: anonim cvs erişimi, bugzilla ve cvsweb arayüzü kurmak için :) [00:31] <beefbroth> benimseme hızını artırmak için Win/Mac/SuSE/RehHat/Debian için alfa, beta ve sürümleri paketlemek üzere sahipleri olacak mı? [00:32] <jrand0m> gönüllü müsün? [00:32] <jrand0m> (yani evet, harika olur) [00:32] <beefbroth> Dağıtımım için paket yapmayı öğrenirsem :) [00:32] <jrand0m> hangi dağıtımı kullanıyorsun? [00:33] <co> Hatırladığım kadarıyla, IIP geliştiricileri IIP’i I2P üzerinde yeniden uygulamak istiyordu. I2P anonimliğe dair vaatlerini yerine getirirse, I2P üzerinden IRC yapmak daha basit olmaz mı? [00:33] <beefbroth> Ama demek istediğim şu, pek çok insan onlara dayanıyor. Benimsemeyi kolaylaştırır. Freenet aktif bakımcı eksikliğinden mustarip. [00:33] <dm> jr iyi bir yönetici olur :) [00:33] <jrand0m> evet co, daha basit, ama o kadar ölçeklenebilir değil [00:33] *** UserX_ (~User@anon.iip) kanala katıldı #iip-dev [00:33] <thecrypto> evet, ama bazı insanlar IRC istemiyor [00:34] <jrand0m> beefbroth> kesinlikle haklısın, yapılacak çok iş var ve gecede en az 4 saat uyumam gerek [00:34] <co> thecrypto: İyi nokta, gerçi I2P insanların IP adreslerini anonimleştirecek. [00:34] <beefbroth> jrand0m: işler hazır olduğunda paketlemeye yardım edebilirim. bence bu, az biraz teknik uzmanlığı olan geliştirici olmayan birkaç kişinin katkıda bulunması için harika bir yol. [00:34] <jrand0m> harika beefbroth [00:34] <thecrypto> IM ve IRC olursa, daha fazla benimseme [00:35] <mihi> co: sorun şu ki IRC’de kapatılacak bir şey var (sunucular). [00:35] *** jeremiah (~jeremiah@anon.iip) kanala katıldı #iip-dev [00:35] <jrand0m> thecrypto> anında benimseme: opennap [00:35] <beefbroth> paket yapmayı öğrenmek i2p veri yapıları öğrenmekten daha kolay. birkaç kişinin katılmasının kolay bir yolu [00:35] <dm> IRC oldukça zor değil mi? [00:35] <dm> dağıtık IRC yani... [00:35] <co> mihi: Tabii. Bunu unuttum. Hatırlattığın için teşekkürler. İtiraz geri çekildi. [00:36] <jrand0m> dm> irc, i2p üzerinden birbirleriyle konuşan birden fazla irc sunucusuna (efnet, vb. gibi) sahip olabilir [00:36] <shardy> “irc benzeri” bir sohbet protokolünü mü kastediyorsun? [00:36] <shardy> yoksa irc’yi uyarlamak mı? [00:36] <jrand0m> insanların, i2p üzerinden irc sunucularından birine tünelleyerek birbirleriyle konuşmasıyla [00:36] <dm> i2p arkasında sunucularla irc iyi, ben sunucusuz olanı söylüyorum. Sanırım önemi yok. [00:37] <jrand0m> dm> doğru, sunucusuz çok daha iyi yapılabilir ve biraz düşünce koyuldu ama (bildiğim kadarıyla) gerçekten sağlam bir şey yok [00:38] <dm> neyse, konu dışı. [00:38] <dm> devam! [00:39] <jrand0m> başka soru? [00:39] <jrand0m> spesleri okuyan oldu mu? ;) [00:39] <jrand0m> (ezberleyen beefbroth dışında) [00:39] * dm tavana bakar. [00:40] <jrand0m> tamam, toplantı 100 dakika o zaman [00:40] <thecrypto> okurken ihtiyacım olduğunda bakıyorum :) [00:40] <ChZEROHag> spesler! [00:40] <ChZEROHag> Unuttuğum şey bu! [00:40] <jrand0m> heh [00:41] *** dm, #iip-dev kanalının konusunu topic1 olarak değiştirdi [00:41] * jrand0m yükler ve... [00:41] * jrand0m toplantıyı bitirir