Stručné shrnutí

Přítomni: Brownspider, co, jrand0m, mariesofie, mihi, shardy, w0rmus

Záznam ze schůzky

[22:57] ok, buenas noches, pánové a dámy [22:57] program: [22:57] 0) uvítání [22:57] 1) cvs [22:57] 4) jmenná služba [22:58] Zapomněl jsi na 5) otázky. [22:58] 3) stav vývoje [22:58] 2) dotazy ke specifikaci? [22:58] 5) ostatní dotazy? [22:58] oh, sakra, zapomněl jsem je přečíslovat. ok. jsou očíslované špatně :) 0 == 0, 1 == 1, 4 ==2, 3 == 3, 2 == 4, 5 == 5 [22:59] uvidíme, jestli v tom udržím pořádek, jak budeme pokračovat... [22:59] ok, 0) uvítání [22:59] sláva permutačním skupinám! [22:59] vítejte na schůzce číslo 57 [22:59] jo, stejně jsou to jen symboly [22:59] super, co je ;0 [23:00] budu kibicovat [23:00] 1) cvs je pořád dole, už přes 10 dní. Hledáme nový hosting. [23:00] sf.net stojí za houby a nemám důvod věřit, že gnu's nongnu je lepší. [23:00] jrand0m: Proč tomu hostu nedat alias "cvs.invisiblenet.net"? [23:00] nop vede hledání nového hostitele. [23:01] jasně, co, jakmile získáme server [23:01] co potřebujete pro hostitele? [23:01] shardy> spolehlivé připojení k síti, ssh/cvs access. a trochu místa na disku [23:01] máte něco domluveno? [23:01] protože jestli ne, možná bych mohl pomoci. [23:02] paráda! Nevím, co má nop domluvené, ale nechám ho, ať se ti ozve (pokud tu není teď?) [23:02] * w0rmus ťuká do nop [23:03] Mám firemní SDSL 1.1. Musel bych sehnat stroj. Ale pokud nebudete používat obrovské množství šířky pásma, asi bych mohl hostovat ten server. [23:03] kolik místa na disku byste potřebovali? [23:03] repozitář má nyní asi ~6 Mb. takže 50M by pokrylo růst na pěkně dlouho [23:04] aha. pche. to nic není. [23:04] a ten stroj nemusí být super rychlý? [23:04] nebudete na něm dělat velké kompilace? [23:04] kdepak, stačila by asi i 286ka. [23:04] ne, čistě cvs checking / checkout [23:04] (no a diff, a log, atd. ;) [23:05] "jsme v javě, nepotřebujeme compile farmy" [23:05] *** Odhlášení: cohesion (class) [23:05] používají lidé, kterým záleží na anonymitě, přístup k CVS přes něco jako JAP? Nikdy jsem CVS nepoužíval [23:05] w0rmus> já používám cvs přes soukromou řadu ssh proxy [23:05] jrand0m: Měj na paměti, že v budoucnu je pravděpodobná implementace v C nebo C++. [23:06] jap neumožňuje přístup k cvs, pokud vím :( [23:06] ssh tunelování [23:06] podívám se, co můžu udělat. Někdo říkal, že mi dá další disk... Když seženu disk, mám stroj, který můžu zprovoznit. [23:06] jasně, co. Jen nečekám, že bychom mohli vyžadovat, aby cvs repozitář byl zároveň i compile farma. [23:07] skvělé, shardy. Když budeme moct s něčím pomoct, řekni. [23:07] Máš pravdu. Měly by být oddělené. [23:07] jasně. Jen seženu disk, měl bych nějaký sehnat, a když ano, rád budu hostovat cvs pro všechny. [23:07] shardy++ [23:07] hurá ;0 [23:07] ok, 4) jmenná služba [23:08] co, jak to jde? [23:08] Pořád na tom píšu, ale chtěl bych k tomu říct pár slov. [23:08] Zaprvé, k otázce od thecrypto z minulé schůzky: NS neposkytuje oznámení, že je někdo online. [23:09] Jen říká, že osobu lze kontaktovat určitými způsoby, například přes AIM. [23:09] Zadruhé, klientská strana. [23:09] Bude existovat API, které programy mohou použít k dotazům na jmenné servery. [23:10] Podkladový mechanismus přečte konfigurační soubor s tím, na které servery se dotazovat, použije síť I2P k získání výsledků a předá je volajícímu. [23:11] Podkladový mechanismus také ze souboru přečte destination mechanism pro to, jak kontaktovat místní router. [23:11] destination mechanism? [23:11] Pardon, destination address. [23:11] aha, OK [23:12] To je zatím vše. [23:12] fajn [23:12] souhlasím [23:12] ;) [23:12] máš nějaký hrubý odhad časových plánů pro jednotlivé milníky? [23:13] samozřejmě nic, co by tě někdo držel za slovo, jen se ptám [23:13] Řekněme do konce týdne dokončit specifikaci a zveřejnit ji i API. [23:14] * mariesofie přichází pozdě [23:14] ah, super, co [23:14] Pak to začnu implementovat. Nejsem si ale jistý, jak dlouho to potrvá. [23:14] to chápu [23:15] má někdo další dotazy/nápady k jmenné službě? [23:15] ok, 3) stav vývoje [23:16] vývoj jde dobře. [23:16] část v jazyce Java je podle specifikace a implementuje všechny zprávy a struktury I2CP a I2NP [23:17] architektura v Javě je funkční a budu dál vytvářet kostry pro různé subsystémy [23:17] testoval jsi to? [23:17] zprávy & struktury? ano, přes TestData harness v net.invisiblenet.i2p.data.test [23:17] Myslím propojit dva různé počítače přes I2P. [23:18] ach ne, to vyžaduje plnou implementaci komunikačního subsystému [23:18] chápu. [23:18] nejdřív stavím různé subsystémy tak, aby běžely v testovacím režimu, pak je implementuju tak, aby mohly běžet izolovaně [23:19] jsme asi 2 týdny od toho, aby klient poslal zprávu klientovi na jiném routeru [23:19] * mariesofie jásá [23:20] i po tom bude před alfou pořád spousta práce, ale je to pokrok [23:21] specifikace datastrucutres a i2np potřebují asi tucet drobných úprav, které jsem si průběžně psal během implementace, aby se dořešily přehlédnuté věci. např. "datastructures p11, TunnelSigningPublic/PrivateKey should contain SIGNING Public/Private keys" a "i2np p15, TunnelCreateStatus - add hash of the replying RouterIdentity" [23:21] pane jo. fakt si musím přečíst ty specifikace. [23:22] no, brzy budou hostované na tvém stroji, takže to bude snadné :) [23:22] haha [23:22] ani já jsem nedočetl specifikace [23:23] specifikace jsem si vytiskla, četla je tolikrát, že se ohmataly, a musela jsem vytisknout další kopii [23:23] z diskusí s různými lidmi mám dojem, že specifikace nejsou moc dobré v tom, jak předat, jak to vlastně funguje. pokrývají mlhavé věci i detaily, ale ne to, jak detaily souvisejí s tím „proč“ [23:23] heh [23:23] rofl mariesofie [23:23] ok, to je vše ke 3) stavu vývoje [23:24] teď 2) dotazy ke specifikaci [23:24] asi si je přečtu místo blbé analýzy [23:24] Myslím trochu do budoucna. [23:24] Implementace v Pythonu a v C nebo C++ budou muset mít data zpráv čitelná implementací v Javě. [23:24] *** Odhlášení: mihi (EOF From client) [23:25] správně, co [23:25] jak toho dosáhneš? [23:25] specifikace datastructures přesně definuje bajtová rozvržení [23:25] a všechno je big endian a všechna čísla jsou bez znaménka [23:25] na jakou úroveň technických znalostí cílíš specifikace? kohokoli se slušnými IT znalostmi? studenty informatiky na vysoké? [23:25] aha, dobře. [23:25] *** mihi_ (~none@anon.iip) has joined channel #iip-dev [23:26] tj. kdo je cílové publikum? [23:26] *** mihi_ is now known as mihi [23:26] mariesofie> no, ty specifikace byly cílené dost nahodile. i2p_philosophy byla takové „ok, o čem to sakra je“, ale zbytek specifikací byl mířen na lidi, kteří chtějí systém skutečně implementovat [23:26] fakt potřebujeme nějaké dokumenty, které vyplní mezeru mezi tím [23:27] chápu [23:27] dokumentaci k API jsem shledala velmi srozumitelnou a užitečnou, ale ironicky se pořád zamotám při čtení specifikací I2NP, když se snažím pochopit základní architekturu [23:28] možná to vypovídá víc o mně než o dokumentaci :) [23:28] heh, geek :) [23:29] ok, nějaké další otázky k specifikacím? pojďme dál na 5) ostatní dotazy [23:29] má někdo nějaké další otázky? tohle je poslední bod programu schůzky [23:30] zajímalo by mě, jak je na tom thecrypto s achat [23:30] ah, thecrypto bude offline asi na tři týdny [23:30] co je s peer review? [23:30] nebo atalk [23:30] wow [23:30] kontroluje to někdo? [23:30] myslela jsem, že thecrypto má 2 hodiny denně [23:31] a já ani nevidím ty jeho kódy :( [23:31] mihi> podklady byly poslány různým lidem k posouzení a jakmile bude chodit feedback, bude zpracován. [23:31] w0rmus> máš nějaké otázky k ATalk? [23:32] jakmile budu mít čas, podívám se na to :) [23:32] myslel jsem, jestli už nějaký feedback přišelß [23:32] předpokládám, že ne [23:32] s/nowß/now?/ [23:32] mihi> převážně ve formě diskusí a upřesnění [23:32] paráda, shardy :) [23:33] všechno nejlepší, Google [23:33] mariesofie> jasně, ale to není ani dost času, aby si stáhl doku k jazyku Java a pokračoval ve vývoji :/ [23:33] ahaha wtf [23:35] ok, nějaké další otázky / myšlenky? [23:35] asi bych měl zmínit, že jsem nikdy neprogramoval mimo školu [23:35] ale někde začít musím [23:35] teď je dobrá doba začít :) [23:35] přesně tak [23:35] ;0 [23:35] mám otázky k API, ale ještě ne, za den nebo dva, až si to víc vyzkouším [23:35] mám za sebou asi 2 roky Javy [23:36] ok, super, mariesofie, prostě pošli zprávu do mailing listu nebo mi napiš tady kdykoli [23:37] mariesofie: četla jsi diskusi na mailing listu iip-dev? [23:37] kde je archivovaná? [23:37] http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel [23:37] (momentálně docela nízký provoz) [23:38] jrand0m chce, abys napsal kód něčeho, co logicky nemůže existovat, aby roztrhal svět na kusy, aby ukončil vládu boha. [23:38] moje služby stále platí, pokud potřebujete napsat nebo debugovat nějaká kryptografická jádra či podobně. [23:39] *** M123456789 (~no@anon.iip) has joined channel #iip-dev [23:39] Brownspider: cože? [23:39] co, bylo to na jeho freesite, to je jedno [23:40] skvělé, shardy, mám pocit, že něco z toho budeme potřebovat, jakmile se rozběhnou routery, a zvlášť až dáme C/Python API zase do souladu se specifikací [23:40] co> četla jsem zpátky jen asi k číslu #52 nebo tak [23:42] ok. nějaká poslední slova (zatímco si brousím zrak na *baf*er...) [23:43] *** mihi_backup_ (~none@anon.iip) has joined channel #iip-dev [23:43] *** Odhlášení: mihi_backup (EOF From client) [23:43] *** mihi_backup_ je nyní znám(a) jako mihi_backup [23:43] dobře, super. příští týden, ve stejný bat-čas, na stejném bat-místě. [23:44] * jrand0m *baf* ukončuje schůzku