Stručné shrnutí

Přítomni: bar, Complication2, gloin, hottuna, jrandom

Zápis ze schůzky

15:02 <jrandom> 0) ahoj 15:02 <jrandom> 1) Stav sítě 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) ahoj 15:02 * jrandom mává 15:02 <jrandom> týdenní poznámky o stavu jsou na http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 <jrandom> skočme rovnou na 1) stav sítě 15:03 <Complication2> Aha, úplně jsem zapomněl, že je úterý 15:03 <jrandom> věci jdou docela dobře, jak už jsem zmínil, i když můj router se nakonec po 45 dnech uptime restartoval 15:04 <jrandom> (ale upřímně, byl bych docela rád, kdybychom konzistentně dosahovali uptime 1+ měsíc :) 15:04 <Complication2> Stav sítě je u mě trochu nestabilnější než dřív, ale to proto, že jeden z mých I2P routers má opakující se problém (zhruba jednou za 10 dní) 15:04 <Complication2> Druhý router zvládá měsíční uptime, ale není to router s vysokým provozem 15:05 <Complication2> Vlastně dost skromný 15:05 <jrandom> stats.i2p v posledním týdnu ukazuje mírně sníženou míru úspěšnosti sestavení, ale to může být jen sezónní 15:07 <+fox> <hottuna> Dostávám nějaké divné zprávy do wrapper logu 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <jrandom> irc si pořád vede docela dobře, i se 3 hop tunnels 15:07 <jrandom> oh zajímavé, hottuna, zní to jako dost ukecané commons-logging věci 15:08 <jrandom> (Jetty používá svůj vlastní logger, ne náš) 15:08 <+fox> <hottuna> tak to není třeba si dělat starosti .. 15:08 <+fox> <hottuna> ale stejně jsem ještě nespouštěl svůj router kvůli nedostatku šířky pásma 15:09 <jrandom> vyhladovění jako "not enough bw for i2p", nebo "i2p using too much bw"? 15:11 <+fox> <hottuna> No, obojí, ale protože provozuju i2p kvůli darování bw, víc na mě sedí ta první možnost 15:11 <jrandom> aha heh, ok 15:11 <+fox> <hottuna> Právě jsem poprvé spustil Syndie a cítím se trochu zahlcený, fakt nevím, kde začít 15:11 <+fox> <hottuna> ale přidání standardního archivu je pěkný detail 15:13 <jrandom> díky :) je toho hodně, co musíme udělat, abychom ten pocit zahlcení snížili, ale to probereme při našem skoku na 2) Syndie 1.000a :) 15:13 <jrandom> 1.000a je venku, stahujte a užívejte! 15:14 <jrandom> základní zkušenost by měla být: nainstalovat, spustit, "add the standard archive", říct Syndie, aby se synchronizovala se standardním archivem "now" (pak kliknout na save), a začne stahovat zprávy 15:15 <jrandom> přidá to řádek do té tabulky pod tlačítkem save, jeden na zprávu a jeden na fórum – kliknutím pravým na zprávy a fóra je otevřete, nebo můžete procházet přes menu Forum->Read all 15:15 <bar> gratuluju k alpha vydání Syndie, pracoval jsi na tom dlouho a tvrdě. respekt. 15:16 <Complication2> Taky. Ohromující databáze a dost slibné rozhraní. :) 15:16 <+fox> <hottuna> Právě teď používám Syndie a čtu epický příspěvek o směru Syndie a i2p 15:16 <gloin> mimochodem, build.xml obsahuje natvrdo zadanou hodnotu: build.xml: <property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /> 15:16 <jrandom> díky, je toho hodně, co je třeba udělat, aby se Syndie dostala tam, kde má být, ale je to začátek 15:17 <+fox> <hottuna> na použitelnosti je ještě hodně práce, ale i tak jsi ušel dlouhou cestu 15:17 <jrandom> gloin: jo, 3 z nich (swt.win32, swt.osx a swt.linux32) – používají se jen pro "ant dist" 15:18 <Complication2> defaultuje "ant" na "ant clean jar", mimochodem? 15:18 * Complication2 kontroluje 15:18 <jrandom> hottuna: od toho jste tu vy (a vy všichni :) – já mám hlavu hluboko ve vnitřnostech Syndie, takže je pro mě často těžké mít ten správný nadhled, abych ji udělal použitelnější 15:19 <jrandom> potřebuju vaše názory, zpětnou vazbu a návrhy na zlepšení 15:19 <Complication2> Aha, kontrola závislostí a jar 15:19 <Complication2> (bez části s úklidem) 15:19 <jrandom> správně, Complication2, žádné 'clean' ve výchozím nastavení 15:21 <gloin> dělá "ant dist" buildy pro linux, win32 a podobně? 15:21 <jrandom> gloin: jo, staví instalátory, .exe soubory atd. 15:22 <jrandom> pokud chceš jen postavit a spustit Syndie pro vlastní potřebu, "ant jar" a zkopírovat lib/syndie.jar do své instalace Syndie, nebo "ant run" pro spuštění na místě 15:23 <Complication2> sakra, přehlédl jsem tedy cíl "run" 15:23 <jrandom> (s uvedením potřebných flagů -Dswt.dir=/blah, nebo jejich umístěním do (nového) souboru nbproject/private/private.properties jako swt.dir=/blah/) 15:23 <Complication2> Spíchnul jsem run.sh :D 15:24 <Complication2> dvouřádkový, takže nic časově náročného 15:24 <jrandom> to taky funguje :) 15:24 <Complication2> Jo, "ant run" fungoval pěkně 15:24 <gloin> ant run vypadá, že funguje, instalátor linux32.exe si stěžuje na chybějící swt. 15:24 <Complication2> Právě otestováno 15:26 <jrandom> hmm gloin, a existuje swt.jar v nainstalovaném lib adresáři Syndie? 15:27 <gloin> ano. 15:28 <jrandom> a pouštíš "java -jar /some/path/to/that/syndie/bin/syndie.exe"? nebo myslíš linuxový instalátor? 15:29 <gloin> instalátor byl v pořádku. vytvořil adresář syndie-1.000a. 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> Jedna drobná otázka (testuji Linuxový binární balík) 15:33 <jrandom> hmm, vytvořil to v /tmp/ libswt-pi-gtk-3235.so, gloin? 15:33 <Complication2> Kde získat veřejný klíč "393F2DF9"? 15:33 <jrandom> to je dobrá otázka... 15:34 <gloin> kdo? kdy? 15:34 <gloin> v tuto chvíli není v /tmp/ žádný libswt-pi-gtk-3235.so 15:35 <jrandom> gloin: nový swt (3.3M4) dodaný se Syndie extrahuje nativní knihovny do /tmp/, když je nemůže najít 15:36 <jrandom> gloin: můžeš spustit (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) a zjistit, jestli je to najde? 15:36 <jrandom> Complication2: bude to na různých keyserverech a na webu po schůzi 15:37 <Complication2> Díky :) 15:37 <jrandom> (je to na mých keyrings, ke kterým se z mého Windows boxu nedostanu) 15:37 <Complication2> Mezitím jsem běžnějšími prostředky zjistil, že se mi stahování binárky opravdu přerušilo předčasně 15:37 * Complication2 znovu stahuje konec 15:38 <gloin> ne. Možná znovu postavím instalátor 15:39 <jrandom> gloin: mohl bys zkontrolovat swt.jar, jestli obsahuje libswt-pi-gtk-3235.so (jar tvf lib/swt.jar)? 15:40 <jrandom> každopádně, budeme ladit dál, jak budou věci vyplouvat 15:41 <gloin> není v něm. 15:41 <jrandom> to je asi vše k Syndie 1.000a – samozřejmě časem budou aktualizace a oznámíme je na schůzích nebo e-mailem 15:42 <jrandom> (pro upgrade Syndie jsou mnohem menší downloady než plných 4–5+ MB – viz syndie.i2p.net/download.html) 15:42 <+fox> <hottuna> jaké je URL i2p Syndie archivů na síti i2p? 15:43 <jrandom> gloin: mohl bys mi poslat soukromou zprávou výstup z jar tvf? 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> děkuji 15:45 <jrandom> (pozor, archive.syndie.i2p / syndie.i2p.net:8080 jsou jen instance Syndie s běžícím vestavěným HTTP serverem) 15:45 <+fox> <hottuna> oh :) hustý :) 15:45 <+fox> <hottuna> mimochodem, hodiny v Syndie neodpovídají hodinám v mém systému 15:46 <jrandom> takže si kdokoli může provozovat svůj vlastní Syndie archiv a nechat lidi se od něj synchronizovat – stačí jim dát odkaz na svůj archiv (což lze přes irc/html/etc, nebo přímo v Syndie pomocí 'archive link'/reference) 15:46 <jrandom> hodiny v Syndie? 15:46 <+fox> <hottuna> nebo časová razítka u zpráv v Syndie 15:47 <+fox> <hottuna> počkej chvilku.. teď už vypadají správně.. 15:47 <+fox> <hottuna> po restartu 15:52 <gloin> jak postavím headless server archivu? Předpokládám, že import.cgi už není 'podporovaný'? 15:53 <jrandom> správně, import.cgi je s poslední verzí nekompatibilní – headless server můžeš spustit s normální instalací Syndie tak, že pustíš syndie "--cli", čímž se spustí textový engine. 15:55 <jrandom> integrovaný http server lze spustit z textového enginu příkazem 'httpserv' (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> moc díky. 15:56 <jrandom> jestli budeš svůj archiv zase rozjíždět, měl bych děkovat já :) 15:57 <gloin> puh.. i s GUI to vypadá složitě :) 15:58 <jrandom> jo, čeká vás spousta práce – pomozte to udělat použitelné a užitečné :) 15:59 <jrandom> až lidé začnou testovat a začnou se objevovat problémy, budeme toho mít k pokrytí mnohem víc, ale prozatím se klidně ponořte, pište a sledujte, co se děje 15:59 <jrandom> přesuneme se k 3) ???, má někdo ještě něco, co by chtěl na schůzi probrat? 16:00 <Complication2> Otestoval jsem linuxový binární instalátor, běží pěkně 16:00 <Complication2> Jen je zvláštní, že když se pokoušel vytvořit zástupce v nabídce KDE, zástupce skončil ve skupině "Development" 16:00 <Complication2> Spolu s NetBeans a tak 16:01 <Complication2> Možná se pletu, ale myslím, že psal, že se pokusí vytvořit skupinu jménem Syndie... 16:01 <jrandom> ah, jo. izpack a java balíčkovače/instalátory pořád řeší integraci s KDE 16:02 <Complication2> Každopádně, drobnost 16:02 <Complication2> Ale chtěl jsem to zmínit, kdyby něco 16:02 <jrandom> měl by vytvořit skupinu Syndie, ale jak vidíš, nabídka KDE nemá složky pro jednotlivé aplikace (má kategorie aplikací a pak složky pro jednotlivé aplikace) 16:02 <jrandom> snad se to opraví, až to izpack opraví (mají to na radaru) 16:03 <Complication2> Jasně 16:03 <Complication2> Každopádně se zástupce objevil a zástupce na odinstalátor taky 16:03 <jrandom> wewt 16:03 <Complication2> A odinstalátor taky fungoval pěkně (taky jsem ho použil, protože obvykle kompiluju ze zdrojů) 16:03 <Complication2> =uninstaller 16:04 <bar> mám dvě otázky, trochu spolu souvisejí 16:04 <bar> 1. jsou už nějaké plány, kdy zrušit starou Syndie? 16:04 <bar> 2. mohli bychom mít I2P bránu, syndie.i2p, na syndie.i2p.net, nebo by to možná kolidovalo se starou infrastrukturou Syndie? 16:05 <Complication2> K 2., myslím, že by to teď kolidovalo 16:06 <jrandom> hmm, vlastně jsem o tom moc nepřemýšlel. láká mě říct "zrušit a přesunout všechny na novou Syndie hned hned hned" :) 16:07 <Complication2> ...přes "localhost:4444" na "http://archive.syndie.i2p" 16:07 <bar> ptám se proto, že je někdy trochu otrava muset používat squid.i2p pro přístup na webové stránky Syndie 16:07 <jrandom> ah, rozumím. ok, můžu přesměrovat syndie.i2p na syndie.i2p.net a uživatelé staré Syndie můžou pořád používat syndiemedia.i2p 16:09 <bar> báječné :) 16:09 <Complication2> oh, myslel jsi webové stránky 16:10 <Complication2> Myslel jsem, že myslíš archiv :) 16:10 <bar> správně, Complication2, promiň, že jsem to neupřesnil 16:10 <gloin> vlastní fórum je vlastní identita? 16:11 <Complication2> V nové instanci Syndie se určitě vytvoří výchozí identita / pseudonym 16:11 <Complication2> Nejsem si jistý, jestli to automaticky vytvoří fórum 16:11 <jrandom> gloin: každá identita má fórum (a každé fórum vlastní nějaká identita) 16:12 <jrandom> fórum je ve Syndie jen veřejný klíč 16:12 <jrandom> (stejně jako autor) 16:12 <Complication2> Zapomněl jsem, jak jsem to dělal, a stejně to bylo v říjnu přes textové rozhraní :) 16:12 <jrandom> ((v databázi a kódu se obojímu říká 'channels', ale UI mluví o fórech a autorech/nyms)) 16:13 <bar> k tématu vypnutí staré Syndie bych navrhoval něco jako "nechat ji online ještě měsíc, ale zavřít archiv pro nové příspěvky a přidat informativní poznámku" 16:14 <gloin> GUI mi umožňuje vytvářet jen fóra. Znamená to, že když chci, abys mohl psát do mého fóra, autorizuju fórum jrandom a ne osobu jrandom? 16:15 <Complication2> Nebo ho nechat otevřené ještě krátkou dobu po zveřejnění poznámky, aby si to někdo, kdo to teď nutně potřebuje (ach!), mohl ještě chvíli vyměňovat data 16:15 <jrandom> gloin: fóra a identity jsou totéž – když vytvoříš nové fórum, vytvoříš novou identitu (a když chceš autorizovat jrandom jako osobu k psaní do tvého fóra, autorizuj jrandomovo fórum) 16:15 <jrandom> zní rozumně, Complication2 a bar 16:17 <jrandom> gloin: tohle rozhodně není zřejmé a musíme hodně zapracovat na tom, aby to bylo snazší 16:21 <Complication2> Ups, nevšiml jsem si více návrhů na ladění I2Phex od striker ve staré Syndie 16:21 * Complication2 dělá lokální kopie 16:23 <jrandom> :) stará Syndie zůstane dostupná na syndiemedia.i2p/ a syndie.i2p.net:8000/ 16:23 <jrandom> ok, má ještě někdo něco na schůzi? 16:25 <gloin> V konfiguraci fóra můžu nastavit úroveň soukromí (all/auth/passphrase). Ale u každého příspěvku to můžu nastavit taky. Co platí? 16:27 <jrandom> platí obojí, ale prozatím bych doporučil nechat soukromí fóra jako 'public' (protože jsem ještě nenapsal gui pro fóra chráněná heslem, jen pro zprávy chráněné heslem) 16:27 <jrandom> soukromí fóra se týká metadat fóra (linky na jiné weby, přibalené klíče atd.), zatímco jednotlivé zprávy mají vlastní pravidla 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net od teď, syndiemedia.i2p pořád míří na syndie.i2p.net:8000/) 16:33 <jrandom> ok, pokud už k téhle schůzi nic dalšího není 16:33 * jrandom ukončuje 16:33 * jrandom *baf* uzavírá schůzi