Stručné shrnutí

Přítomní: deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde

Záznam ze schůzky

[22:59] <duck> Tue Jun 1 21:00:00 UTC 2004 [23:00] <duck> ahoj všichni! [23:00] <mihi> ahoj duck [23:00] <duck> http://dev.i2p.net/pipermail/i2p/2004-June/000250.html [23:00] <duck> můj návrh: [23:00] * Masterboy se připojil k #i2p

[23:00] <duck> 1) pokrok v kódu [23:00] <duck> 2) vybraný obsah [23:00] <duck> 3) stav testnetu [23:00] <duck> 4) odměny [23:00] <duck> 5) ??? [23:00] <Masterboy> ahoj:) [23:00] <duck> . [23:01] <duck> protože je jrandom pryč, budeme to muset udělat sami [23:01] <duck> (Vím, že loguje a ověřuje naši nezávislost) [23:01] <Masterboy> žádný problém:P [23:02] <duck> pokud nejsou s programem problémy, navrhuji, abychom se ho drželi [23:02] <duck> i když s tím moc nenadělám, když se ho držet nebudete :) [23:02] <duck> . [23:02] <mihi> ;) [23:02] <duck> 1) pokrok v kódu [23:02] <duck> do cvs nebylo odesláno moc kódu [23:02] <duck> tento týden jsem vyhrál trofej: http://duck.i2p/duck_trophy.webp [23:03] * hypercubus ještě nemá cvs účet [23:03] <Masterboy> a kdo něco odeslal? [23:03] <duck> dělá někdo nějaké tajné programování? [23:03] * Nightblade se připojil k #I2P

[23:03] <hypercubus> BrianR pracoval na nějakých věcech [23:04] <hypercubus> mám možná 20 % instalátoru 0.4 nabastlených [23:04] <duck> hypercubus: jestli něco máš, tak pošli diffy a $dev to za tebe commitne [23:04] <duck> samozřejmě platí přísné licenční podmínky [23:05] <duck> hypercubus: super, nějaké problémy / věci hodné zmínky? [23:06] <hypercubus> zatím ne, ale budu asi potřebovat pár lidí z BSD, aby otestovali shell skripty předinstalátoru [23:06] * duck obrací pár kamenů [23:06] <Nightblade> je to čistě textové [23:07] <mihi> duck: který z nich jsi na duck_trophy.webp? [23:07] <mihi> ;) [23:07] <Nightblade> luckypunk má freebsd, taky můj ISP má freebsd, ale jejich konfigurace je tak trochu rozbitá [23:07] <Nightblade> myslím můj webhostingový ISP, ne Comcast [23:08] <duck> mihi: ten vlevo s brýlemi. wilde je ten vpravo, co mi podává trofej [23:08] * wilde mává [23:08] <hypercubus> máš na výběr… pokud máš nainstalovanou javu, můžeš předinstalátor úplně přeskočit… pokud javu nainstalovanou nemáš, můžeš spustit linuxový binární nebo win32 binární předinstalátor (konzolový režim), nebo generický *nix skriptový předinstalátor (konzolový režim) [23:08] <hypercubus> hlavní instalátor ti dává na výběr mezi konzolovým režimem a pěkným GUI režimem [23:08] <Masterboy> brzy nainstaluju freebsd, takže časem zkusím i ten instalátor [23:09] <hypercubus> ok, dobré… nevěděl jsem, jestli to používá někdo jiný než jrandom [23:09] <Nightblade> na freebsd se java spouští jako “javavm” spíš než “java” [23:09] <hypercubus> postavená ze zdrojů od Sunu? [23:09] <mihi> freebsd podporuje symbolické odkazy ;) [23:10] <hypercubus> každopádně binární předinstalátor je hotový na 100 % [23:10] <hypercubus> kompiluje se gcj do nativního kódu [23:11] <hypercubus> jen se zeptá na instalační adresář a stáhne ti JRE [23:11] <duck> w00t [23:11] <Nightblade> cool [23:11] <hypercubus> jrandom balí vlastní JRE pro i2p

[23:12] . [23:12] pokud nainstaluješ Javu z freebsd ports collection, používáš nějaký wrapper skript nazvaný javavm [23:12] . [23:12] každopádně tahle věc bude téměř úplně automatizovaná [23:12] . [23:12] . [23:12] . [23:12] r: nech toho [23:12] . [23:12] . [23:13] pitomej IRC server, nepodporuje pipelining :( [23:13] hypercubus: máš pro nás nějaké ETA? [23:14] ups, problém je “Nick change too fast” :( [23:14] pořád očekávám, že budu hotový do méně než měsíce, dřív než 0.4 dozraje k vydání [23:14] ale momentálně kompiluju nový OS pro svůj vývojový systém, takže to potrvá pár dní než se vrátím k instalátoru ;-) [23:14] ale nebojte [23:15] ok. takže příští týden další novinky :) [23:15] nějaké další kódování hotové? [23:15] snad… pokud mě zase nepodělá dodavatel elektřiny [23:16] * duck se přesouvá na #2 [23:16] * 2) doporučený obsah [23:16] tento týden spousta streamovaného audia (ogg/vorbis) [23:16] baffled provozuje svůj egoplay stream a já provozuju stream taky [23:16] a funguje to docela dobře [23:17] na našem webu najdete informace, jak to používat [23:17] máš pro nás nějaké hrubé statistiky? [23:17] pokud používáte přehrávač, který tam není uveden, a přijdete na to, jak ho použít, pošlete mi je a já je doplním [23:17] ducku, kde je na tvém webu odkaz na stream od baffleda? [23:17] :P [23:17] hypercubus: 4kB/s jde docela dobře [23:18] a s ogg to není zas taaak špatné [23:18] ale pořád se zdá, že to je průměrná rychlost? [23:18] moje pozorování je, že to je maximum [23:18] ale je to celé o ladění konfigurace [23:19] nějaký nápad, proč se zdá, že to je maximum? [23:19] a nemluvím tu jen o streamování [23:19] ale i o stahování [23:20] včera jsem stahoval nějaké větší soubory (pár megabajtů) z duckovy hostingové služby a taky jsem měl tak 4kb–5kb [23:20] myslím, že je to rtt [23:20] ty Chips filmy [23:20] 4–5 se zdá být zlepšení oproti ~3, které jsem dostával konzistentně od té doby, co používám i2p

[23:20] <Masterboy> 4-5kb není špatné.. [23:20] <duck> s windowsize 1 se moc nezrychlíš.. [23:20] <duck> windowsize>1 odměna: http://www.i2p.net/node/view/224 [23:21] <duck> mihi: možná k tomu můžeš něco říct? [23:21] <hypercubus> ale je to pozoruhodně stabilních 3 kbps [23:21] <mihi> na čem? windowsize>1 s ministreamingem: jsi kouzelník, jestli se ti to podaří ;) [23:21] <hypercubus> žádné výkyvy na ukazateli šířky pásma… poměrně hladká křivka [23:21] <duck> mihi: proč je to tak stabilní na 4kb/s [23:21] <mihi> nemám tušení. nic neslyším :( [23:22] <duck> mihi: u všech přenosů přes i2ptunnel [23:22] <Masterboy> mihi, musíš nakonfigurovat ogg streaming plugin.. [23:22] <mihi> Masterboy:? [23:23] <mihi> ne, uvnitř i2ptunnel není žádné omezení rychlosti. musí to být v routeru… [23:23] <duck> můj odhad: max velikost paketu: 32kB, 5 sekund rtt: 32kB/5s =~ 6.5kb/s [23:24] <hypercubus> zní to pravděpodobně [23:25] <duck> ok.. [23:25] <duck> další obsah: [23:25] * hirvox se připojil k #i2p

[23:25] <duck> je nový eepsite od Naughtious [23:25] <duck> anonynanny.i2p [23:25] <duck> klíč je commitnutý do CVS a dal ho na Ughův wiki [23:25] * mihi slyší “sitting in the …” - duck++ [23:25] <Nightblade> zkus otevřít dva nebo tři streamy rychlostí 4 kb, pak budeš moct říct, jestli je to v routeru nebo ve streaming lib (knihovna pro streamování) [23:26] <duck> Naughtious: jsi tam? řekni něco o svém plánu :) [23:26] <Masterboy> četl jsem, že poskytuje hosting [23:26] <duck> Nightblade: zkusil jsem 3 paralelní stahování z baffled a dostával jsem 3–4 kB na každé [23:26] <Nightblade> aha [23:27] <mihi> Nightblade: jak to pak poznáš? [23:27] * mihi má rád poslech v “stop&go” režimu ;) [23:27] <Nightblade> no, jestli je v routeru nějaké omezení, které mu dovolí najednou obsloužit jen 4 kb [23:27] <Nightblade> nebo jestli je to něco jiného [23:28] <hypercubus> může někdo vysvětlit ten anonynanny web? momentálně mi neběží i2p router [23:28] <mihi> hypercubus: jen wiki nebo něco takového [23:28] <duck> instalace Plone CMS, otevřená registrace účtů [23:28] <duck> umožňuje nahrávání souborů a věci kolem webu [23:28] <duck> přes webové rozhraní [23:28] <Nightblade> další věc by byla otestovat propustnost “repliable datagramu”, který je pokud vím stejný jako streamy, ale bez ACKů [23:28] <duck> nejspíš hodně jako Drupal [23:28] <hypercubus> jo, Plone jsem už provozoval [23:29] <duck> Nightblade: přemýšlel jsem o použití Airhooku na jejich správu [23:29] <duck> ale zatím jen základní úvaha [23:29] <hypercubus> je obsah wiki libovolný, nebo se to zaměřuje na něco konkrétního? [23:29] <Nightblade> myslím, že Airhook je pod GPL [23:29] <duck> protokol [23:29] <duck> ne kód [23:29] <Nightblade> aha :) [23:30] <duck> hypercubus: chce kvalitní obsah a umožní ti ho poskytovat :) [23:30] <Masterboy> nahraj ten nejlepší pr0n sám sebe, co máš, hypere ;P [23:30] <duck> ok [23:30] * Masterboy se o to taky pokusí [23:30] <hypercubus> jo, kdokoli provozuje otevřený wiki, si přímo říká o kvalitní obsah ;-) [23:31] <duck> ok [23:31] * duck přechází k #3 [23:31] <duck> * 3) stav testnetu [23:31] <Nightblade> Airhook elegantně zvládá přerušované, nespolehlivé nebo zpožděné sítě <– hehe, ne zrovna optimistický popis I2P! [23:31] <duck> jak to šlo? [23:32] <duck> pojďme diskuzi o datagramu přes i2p nechat až na konec [23:32] <tessier> rád běhám po otevřených wiki a odkazuju na tohle: http://www.fissure.org/humour/pics/squirre l.webp [23:32] <tessier> Airhook je boží [23:32] <tessier> Díval jsem se na něj i kvůli stavbě p2p sítě. [23:32] <Nightblade> přijde mi to spolehlivé (#3) [23:32] <Nightblade> nejlepší, co jsem zatím viděl [23:33] <duck> jo [23:33] <mihi> funguje dobře - aspoň pro stop&go audio streamování [23:33] <duck> na IRC vidím docela působivé uptimy [23:33] <hypercubus> souhlas… vidím mnohem víc modrých “chlápků” v mé konzoli routeru [23:33] <Nightblade> mihi: posloucháš techno? :) [23:33] <duck> ale těžko říct, protože se zdá, že bogobot nezvládá spojení, která přejdou přes 00:00 [23:33] <tessier> audio streamování mi funguje skvěle, ale načítání webů často vyžaduje víc pokusů [23:33] <Masterboy> mám dojem, že i2p běží velmi dobře po 6 hodinách používání; v 6. hodině jsem použil IRC 7 hodin a tak můj router běžel 13 hodin [23:33] <duck> (nápověda) [23:34] <hypercubus> duck: eh… heheh [23:34] <hypercubus> to bych asi mohl opravit [23:34] <hypercubus> máš logování nastavené na denní? [23:34] <duck> hypercubus++ [23:34] <hypercubus> myslím rotaci logů [23:34] <duck> jo, ano [23:34] <duck> duck– [23:34] <hypercubus> proto [23:34] <Nightblade> byl jsem celý den v práci, zapnul počítač, spustil i2p a během pár minut jsem byl na duckově IRC serveru vdk pár minut [23:35] <duck> vidím nějaké divné DNFy [23:35] <duck> i při připojování na mé vlastní eepsites [23:35] <duck> (http://dev.i2p.net/bugzilla/show_bug.cgi?id=74) [23:35] <duck> myslím, že tohle teď způsobuje většinu problémů [23:35] <hypercubus> bogoparser analyzuje jen uptimy, které proběhnou celé v rámci jednoho log souboru… takže pokud log soubor pokrývá jen 24 hodin, nikdo se neukáže jako připojený déle než 24 hodin [23:35] <duck> Masterboy a ughabugha to myslím měli taky… [23:36] <Masterboy> jo [23:36] <duck> (oprav to a příští týden vyhraješ trofej na jistotu!) [23:37] <deer> <mihi> bogobot je nadšený? ;) [23:37] <Masterboy> zkusil jsem svůj web a někdy když dám refresh, vezme to jinou trasu? a musím čekat, než se to načte, ale nikdy nečekám ;P zmáčknu to znovu a ukáže se to hned [23:37] <deer> <mihi> ups, sry. zapomněl jsem, že je to gated… [23:38] <duck> Masterboy: dělají time-outy 61 sekund? [23:39] <duck> mihi: bogobot je teď nastaven na týdenní rotace [23:39] * mihi opustil IRC (“ahoj a ať se vám setkání vydaří”) [23:40] <Masterboy> promiň, nezkontroloval jsem to; na svém webu když se k němu hned nedostanu, prostě dám refresh a načte se to okamžitě.. [23:40] <duck> hm [23:40] <duck> no, je potřeba to opravit [23:41] <duck> …. #4 [23:41] <Masterboy> myslím, že trasa není pokaždé stejná [23:41] <duck> * 4) odměny [23:41] <duck> Masterboy: lokální spojení by měla být zkrácená [23:42] <duck> wilde měl nějaké nápady ohledně odměn… jsi tu? [23:42] <Masterboy> možná je to bug ve výběru peerů [23:42] <wilde> nejsem si jistý, že to bylo do programu, upřímně [23:42] <duck> oh [23:42] <wilde> ok, ale myšlenky byly asi takové: [23:42] <Masterboy> myslím, že až půjdeme ven, systém odměn bude fungovat líp [23:43] <Nightblade> masterboy: ano, pro každé spojení jsou dva tunnels, aspoň tak to chápu z čtení router.config [23:43] <wilde> mohli bychom tenhle měsíc udělat menší propagaci i2p a trochu navýšit fond odměn [23:43] <Masterboy> vidím, že projekt Mute jde dobře - dostali 600 $ a zatím toho moc nenakódovali ;P [23:44] <wilde> zaměřit se na komunity kolem svobody, kryptografy apod. [23:44] <Nightblade> nemyslím si, že jrandom chce reklamu [23:44] <wilde> ne veřejnou pozornost ve stylu Slashdotu, ne [23:44] <hypercubus> to jsem pozoroval taky [23:44] <Masterboy> chci to znovu popohnat - až půjdeme veřejně ven, systém bude fungovat mnohem líp ;P [23:45] <wilde> Masterboy: odměny by třeba mohly urychlit vývoj myi2p [23:45] <Masterboy> a jak řekl jr, žádná veřejnost do 1.0 a jen trocha pozornosti po 0.4 [23:45] <Masterboy> *psal [23:46] <wilde> když budeme mít třeba 500+ $ za odměnu, lidi by z toho mohli pár týdnů reálně žít [23:46] <hypercubus> háček je v tom, že i když zacílíme na malou vývojářskou komunitu, jako třeba ehm vývojáře Mute, ti kluci by o i2p mohli šířit slovo dál, než by se nám líbilo [23:46] <Nightblade> někdo by si opravováním bugů v i2p mohl udělat kariéru [23:46] <hypercubus> a příliš brzy [23:46] <wilde> odkazy na i2p už jsou na mnoha veřejných místech [23:46] <Masterboy> když dáš google, i2p najdeš

[23:47] obskurní veřejná místa ;-) (viděl jsem ten i2p odkaz na freesite… mám štěstí, že se ta zatracená freesite vůbec načetla!) [23:47] http://en.wikipedia.org/wiki/I2p [23:47] ale souhlasím, že žádná propagace, dokud nebude hotová 0.4 [23:47] co??????? [23:47] http://www.ovmj.org/GNUnet/links.php3?xlang=English [23:48] protol0l odvádí skvělou práci ;P [23:48] ;)))))) [23:48] pěkný překlep ;-) [23:48] ok, každopádně souhlasím, že bychom měli I2P zatím držet v soukromí (jr, přečti si tenhle log ;) [23:49] kdo to udělal? [23:49] myslím, že diskuse týmu Freenet přitáhla víc pozornosti.. [23:50] a jr, který diskutuje s toadem, dává široké veřejnosti spoustu informací.. [23:50] takže stejně jako v ughas wiki – za to můžeme všichni obvinit jr ;P [23:50] ok, každopádně uvidíme, jestli dokážeme přitáhnout nějaké $, aniž bychom přitáhli /. [23:50] souhlas [23:50] mailinglist vývojářů Freenet rozhodně nenazývám „širokou veřejností“ ;-) [23:50] . [23:51] wilde: budeš mít spoustu $ dřív, než si myslíš ;-) [23:51] ale no tak, i moje máma odebírá freenet-devl [23:51] moje máma to čte přes gmame [23:51] freenet-devl se tady vyučuje ve školách [23:52] . [23:52] takže uvidíme víc odměn, až půjdeme na stabilní 0.4.. [23:53] to bude za 2 měsíce ;P [23:53] kam se poděl ten duck? [23:53] díky, wilde [23:53] i tak, jako dosud jediný žadatel o odměnu musím říct, že peníze za odměnu neměly žádný vliv na moje rozhodnutí tu výzvu přijmout [23:54] hehe, měly by, kdyby to bylo 100× [23:54] jsi na tenhle svět až moc dobrý [23:54] haha [23:54] * duck se přesouvá na #5 [23:54] wilde, $100 pro mě neznamená ani hovno ;-) [23:54] 100 * 10 = 1000 [23:55] * duck pops(“5 airhook”) [23:55] tessier: máš s tím nějaké zkušenosti z praxe [23:55] (http://www.airhook.org/) [23:55] * Masterboy to zkusí :P [23:56] implementace v Javě (nevím, jestli to vůbec funguje) http://cvs.ofb.net/airhook-j/ [23:56] implementace v Pythonu (bordel, dřív to fungovalo) http://cvs.sourceforge.net/viewcvs.py/khashmir /khashmir/airhook.py [23:58] * duck otevírá ventil na výlevy [23:58] ta v Javě je taky pod GPL [23:58] portněte to na pubdomain [23:58] amen [23:58] celá dokumentace protokolu má jen asi 3 stránky – nemůže to být tak těžké [23:59] nic není těžké [23:59] jen to není snadné [23:59] nemyslím si ale, že je to plně specifikované [23:59] * hypercubus bere masterboyovi koláčky štěstí [23:59] možná se budeš muset ponořit do C kódu kvůli referenční implementaci [00:00] udělal bych to sám, ale teď jsem zaneprázdněný jinými i2p věcmi [00:00] (a taky svou prací na plný úvazek) [00:00] duck: možná na to vypsat odměnu? [00:00] už je [00:00] ? [00:00] ahh Pseudonyms [00:00] dalo by se to použít na 2 úrovních [00:00] 1) jako transport vedle TCP [00:01] 2) jako protokol pro zpracování datagramů uvnitř i2cp/sam [00:01] to si pak zaslouží vážné zvážení [00:01]

[00:02] <Nightblade> duck: všiml jsem si, že repliable datagram (datagram s možností odpovědi) v SAM má maximální velikost 31kb, zatímco stream má maximální velikost 32kb - což mě vede k myšlence, že destination odesílatele (I2P adresa) se posílá s každým paketem v režimu repliable datagram, a u stream režimu jen na začátku - [00:02] <Masterboy> no, airhook cvs není moc aktuální.. [00:03] <Nightblade> což mě vede k názoru, že by bylo neefektivní stavět protokol nad repliable datagrams přes sam [00:03] <duck> velikost zprávy airhooku je 256 bajtů, u i2cp je to 32kb, takže budeš muset aspoň něco změnit [00:04] <Nightblade> vlastně, pokud bys ten protokol chtěl dělat v SAM, mohl bys prostě použít anonymní datagram a zajistit, aby první paket obsahoval destination odesílatele…. bla bla bla - mám spoustu nápadů, ale nemám dost času je napsat [00:06] <duck> zase na druhou stranu budeš mít problémy s ověřováním podpisů [00:06] <duck> takže ti někdo může posílat falešné pakety [00:06] <Masterboy> téma:::: SAM [00:06] <Masterboy> ;P [00:07] <Nightblade> pravda [00:08] <Nightblade> ale kdybys poslal odpověď na tu destination a nepřišlo žádné potvrzení, věděl bys, že je to podvrh [00:08] <Nightblade> musel by tam být handshake [00:08] <duck> ale budeš na to potřebovat handshaky na aplikační úrovni [00:08] <Nightblade> ne, vlastně ne [00:09] <Nightblade> prostě to dát do knihovny pro přístup k SAM [00:09] <Nightblade> to je ale špatný způsob, jak to dělat [00:09] <Nightblade> dělat to tak [00:09] <duck> mohl bys také použít oddělené tunnels [00:09] <Nightblade> mělo by to být ve streaming lib [00:11] <duck> jo. dává to smysl [00:12] <duck> ok [00:12] <duck> připadám si nějak baff-ně [00:13] <Nightblade> jo [00:13] * duck baffs