Stručná rekapitulace

Přítomni: echelon, eyedeekay, sadie, mikalv, zzz

Záznam ze schůzky

20:59:49 <eyedeekay> Ahoj všichni, za asi minutu začíná schůzka, kdo je tady? 20:00:33 <eche|on> Ok, je čas. Vítejte na vývojářském IRC setkání 3. března 2020. 20:00:40 <eche|on> Program: 20:00:40 <eche|on> 0) Ahoj 20:00:40 <eche|on> 1) stav vydání 0.9.45 20:00:40 <eche|on> 2) plány pro 0.9.46 20:00:40 <eche|on> 3) I2P Android stav/budoucnost 20:00:40 <eche|on> 4) plány MTN => Git 20:00:40 <eche|on> 5) různé - UX plány na rok 2020; darovací stránka 20:01:28 <eche|on> takže, protože starý buffer je pro mě téměř nepoužitelný a nový zatím nemám, pojďme začít 20:01:31 <eche|on> 0) ahoj 20:01:33 <nextloop> ahoj! 20:01:38 <eche|on> Jsem tu, eyedeekay je tu, nextloop je tu 20:01:40 <zzz> ahoj 20:02:21 <eche|on> ok, pojďme na 1) 20:02:36 <eche|on> 0.9.45 vyšla před pár dny a zatím to vypadá dobře 20:02:42 <eche|on> nějaké komentáře? 20:03:03 <zzz> u mě všechno proběhlo hladce 20:03:11 <nextloop> jaký je stav Androidu? 20:03:16 <zzz> v síti, PPA, deb repo. Zatím žádné zásadní hlášení 20:03:31 <eche|on> Android pořád hotový není, viz bod 3 20:03:34 <zzz> nechám na tobě report maven/fdroid/android/mac, do toho nevidím 20:03:47 <eche|on> Mac byl sestaven a nahrán online 20:04:09 <eche|on> z mé strany to šlo dost dobře 20:04:13 <eche|on> ahoj sadie_ 20:04:45 <eche|on> ok, a teď přejděme k 2, plánům pro 0.9.46 20:04:55 <eche|on> zzz: nějaké plány pro 0.9.46 na tvé roadmapě? 20:05:17 <sadie_> ahoj 20:05:51 <zzz> rrd4j nahrazuje jrobin 20:05:56 <zzz> za týden zatím asi 30 commitů 20:06:10 <zzz> orignal a doufám, že dokončím ratchet (prop. 144) 20:06:28 <eche|on> dobré tempo, určitě to zpomalí. Bude ratchet v .46, nebo spíš možná? 20:06:41 <zzz> opravy SSU v joggeru... možná... možná ne... 20:07:23 <zzz> ratchet je v 45, funguje, ale spousta detailů není hotová, snad budou do 46 20:07:36 <eche|on> ok, dobré. 20:08:15 <zzz> seznam úkolů pro ratchet `http://zzz.i2p/topics/2639` 20:08:49 <eche|on> jaký je odhadovaný termín vydání 0.9.46? květen? 20:08:50 <zzz> jaké jsou plány ostatních? 20:09:15 <eche|on> eyedeekay, sadie, plán pro 0.9.46 ? 20:09:18 <eyedeekay> Mou nejvyšší prioritou je v tuto chvíli readme umístěné v router konzoli; momentálně mě trochu blokuje ještě doporučení chatu, ale brzy to vyřeším. Na tom pak budu stavět a postupně pracovat na nápovědě přímo v konzoli. 20:09:24 <zzz> konec května je můj návrh, pokud s tím ostatní souhlasí 20:10:07 <eche|on> ok, konec května vypadá dobře, v příštích dnech to potvrdím s ostatními. 20:10:20 <eyedeekay> Konec května mi vyhovuje 20:10:32 <mikalv_> taky 20:10:43 <eche|on> ok, nějaké další poznámky k plánům 0.9.46? 20:10:51 <eche|on> komentáře, dotazy? 20:11:24 <mikalv_> ne, ale měli bychom rozhodnout otázku podpory architektur pro Android, když jsme tady všichni 20:11:32 <eche|on> to je bod 3 :-) 20:11:44 <mikalv_> v zásadě Google říká: podporujte x64, nebo opusťte platformu (pokud nabízíte jen 32bit) 20:11:47 <eche|on> k čemuž se teď dostáváme, když se nikdo nepřihlásil s jinou otázkou k bodu 2 20:11:56 <mikalv_> skvělé 20:11:59 <eche|on> mikalv_: jaký je stav Androidu 0.9.45 ? 20:12:31 <mikalv_> Zkompiloval jsem to, přišla stížnost od Googlu, a čekal jsem na tuto schůzku kvůli administrativnímu rozhodnutí, co s tím uděláme 20:12:48 <mikalv_> jestli máme zahodit mips a podobné, nebo se pokusit vyrobit pro to 64bitové binárky 20:13:04 <zzz> jaké je tvé doporučení? 20:13:34 <mikalv_> jakmile to rozhodneme, měli bychom být připraveni vydat kdykoli, pokud to odstraníme; a nejsem si jistý, jestli potřebujeme vyrobit 64bitové binárky, protože jsem to ještě nezkoušel 20:13:42 <eche|on> Podle mě už není moc Android zařízení s MIPS a x86, takže je pro 0.9.45 vynechme, ale mějme to na paměti 20:13:57 <sadie_> Za mě: revize informační architektury konzole a webu, pak workshop Identita a hodnoty s Ura a Simply Secure. Práce po instalaci, revize infrastruktury a zásad 20:14:06 <mikalv_> Zkoušel jsem z Google Play nějak dostat, jak moc se používají (jednotlivé architektury), ale nenašel jsem k tomu žádné metriky 20:14:10 <zzz> máš statistiky uživatelů, mikale? 20:14:22 <eche|on> ok, sadie, doplněk k bodu 2, poznačeno :-) 20:14:23 <mikalv_> nejblíž je seznam zařízení 20:14:27 <nextloop> architektura je relevantní jen pro NDK knihovnu jbigi, že? 20:14:35 <mikalv_> ale pak musíme vědět, jakou architekturu mají všechna ta různá zařízení 20:14:38 <zzz> to mi zní jako snadné rozhodnutí 20:14:40 <eche|on> ano, nextloop, většinou ano 20:14:44 <mikalv_> ano, nextloop 20:14:48 <nextloop> protože se to při každém vydání na F-Droidu sestavuje ze zdrojáků 20:15:17 <nextloop> nikdy jsem neověřil, jestli se to opravdu používá, nebo se použije Java fallback 20:15:25 <eche|on> ok 20:15:25 <mikalv_> ale platí to i pro 64bit verze, takže by F-Droid měl binárky, které v gplay verzi nejsou? 20:16:24 <nextloop> myslím, že to prostě spustí shell skript. Co se tam vybuduje, to se vybuduje 20:16:50 <eche|on> mikalv_: prosím zkontroluj shell skript/F-Droid verzi; pokud je k dispozici 64 bit, použij ho, jinak tu architekturu vynech 20:17:24 <mikalv_> dobře, udělám to tak, pokud nejsou námitky 20:17:35 <eyedeekay> Z mé strany žádné námitky. 20:17:40 <mikalv_> (?) 20:17:43 <mikalv_> skvělé 20:17:46 <eche|on> teď k zajímavějšímu bodu: budoucnost Android verze I2P. Protože bote je prakticky mrtvý a nepoužívá se a není k němu vývojář, tak use case pro Android I2P mizí 20:17:57 <eche|on> chceme budoucí vydání Android I2P? 20:18:09 <eche|on> i bez bote a s téměř nulovým use case? 20:18:16 <eche|on> eyedeekay: názor? zzz? 20:18:28 <zzz> tvoje premisa je, že jediný use case pro android router aplikace je bote? 20:18:47 <eche|on> protože prohlížeč má jiné problémy (jak mi říkal mikalv_), co zbývá? 20:18:59 <eyedeekay> Lidé používají Java I2P na Androidu i k jiným věcem než Bote. Jeden člověk třeba provozuje YaCy nad Termuxem nebo nějaké podobné šílenosti. Nechci lidi brzdit. 20:19:03 <eche|on> kromě toho, že je to prostě router na malých zařízeních 20:19:18 <zzz> prostě není pravda, že by prohlížení bylo rozbité 20:19:34 <mikalv_> v podstatě dnes není žádný "netechnický" způsob, jak Android verzi používat 20:19:39 <eche|on> ok, dobré, takže vy oba jste pro budoucnost Androidu 20:19:41 <zzz> že, idk? 20:19:48 <mikalv_> můžeš si poštelovat Firefox v about:config, před čímž Mozilla varuje, aby ses do toho nepouštěl 20:20:06 <eyedeekay> Ano, myslím, že Android může mít budoucnost. 20:20:06 <mikalv_> ale kromě toho by to podle mě potřebovalo nějaký smysluplný účel 20:20:45 <eche|on> ale jak jsem také pochopil, Android přejde pod správu eyedeekaye, je to tak? 20:20:46 <zzz> co za tím je? Tým to nechce podporovat? 20:20:51 <eyedeekay> Ano 20:21:00 <eche|on> O 20:21:01 <eche|on> ok 20:21:12 <eche|on> zzz: snažím se zjistit názory a nápady 20:21:26 <eche|on> a jak to vypadá, eyedeekay bude podporovat Android pro 0.9.46 a dál 20:21:35 <eyedeekay> Budu dál minimálně udržovat Android buildy, převezmu za to odpovědnost. Chci ho dál podporovat. Jen pro upřesnění 20:21:45 <zzz> Myslím, že Android je důležitý. Teď poskytujeme příšernou podporu. Neopravujeme _žádné_ chyby a není žádný nový vývoj 20:21:48 <eche|on> a protože to zjevně uživatelé používají, bude to podporované 20:22:12 <zzz> pokud nedokážeme podporu navýšit se současným týmem, měli bychom na to najmout někoho nového 20:22:33 <eche|on> ok 20:22:48 <sadie_> Požádala jsem o podporu, kterou bych navrhovala nasměrovat na Android. Zatím bez odpovědi. 20:23:12 <sadie_> Myslím, že Android je důležitý 20:23:38 <eche|on> takže Android I2P bude žít dál a zkusíme pro něj zajistit lepší podporu, alespoň lepší než jen dodávat nová vydání 20:23:59 <eche|on> a pokud budou peníze, zajistit vývojáře na placenou podporu Android vývoje 20:24:25 <eche|on> nějaké otázky, komentáře, podněty k bodu 3, Android? 20:25:43 <eche|on> ok, přejdeme k tématu 4) nadcházející převod z monotone na Git 20:26:20 <eche|on> rozhodli jsme se opustit monotone a místo toho použít git; plán převodu se stále připravuje tak, aby byla zachována co nejlepší použitelnost a funkce potřebné pro vývoj I2P 20:26:40 <eche|on> aktuálně eyedeekay zprovoznil git server na `http://git.idk.i2p` a vytvořil návod na https://github.com/eyedeekay/git-over-i2p/blob/master/GIT.md 20:27:02 <eche|on> pracujeme na zprovoznění trac v instanci git a migraci všech tiketů do gitu 20:27:26 <eche|on> až bude migrace bezpečně dokončena a ověřena, rozhodneme o datu přepnutí 20:27:46 <eche|on> aktuálně hledáme testery návodu a git serveru uvnitř I2P 20:28:03 <eche|on> a samozřejmě: další podněty, tipy, nápady, požadavky na funkce k tomuto tématu 20:28:07 <eche|on> takže prosím 20:28:12 <eche|on> eyedeekay: další komentáře k tomu? 20:28:39 <eyedeekay> Také jsem pracoval na přidání podpory SOCKS do webtorrentu, což by nám snad brzy umožnilo používat i gittorrent. 20:29:19 <eche|on> nextloop: komentáře? když teď pracuješ na sync skriptu? 20:29:49 <zzz> je kód muwire nastavený a přemostěný na GH, jak jsme plánovali? 20:30:18 <eyedeekay> Ačkoli mé testy v posledních týdnech byly úspěšné, velmi bych ocenil, kdyby lidé zrevidovali můj návod a okomentovali místa, kde by šel upřesnit nebo zjednodušit. 20:30:37 <nextloop> téma přerušovaných spojení během počátečního klonování se řeší mělkým klonem a postupným prohlubováním, mám pravdu? 20:30:46 <eche|on> zzz: zatím nevím, na mé straně jsem na tom ještě nedělal 20:30:55 <eyedeekay> Ano, to teď funguje. 20:30:56 <zzz> idk? 20:31:13 <eche|on> ano, nextloop, to trochu pomůže, ale i hloubka 1 verze je pořád ~100 MB ke stažení 20:31:37 <eche|on> při prohlubování to naroste o něco víc (v mém pokusu 4–5×) 20:31:49 <zzz> Mám dotaz ohledně uživatelských jmen na git.idk – musíme si vybrat jméno, které není na GH použité, nebo si ho musíme na GH preventivně zaregistrovat, aby to fungovalo správně? 20:32:12 <nextloop> zzz: GitHub identifikuje přispěvatele podle e‑mailových adres. 20:32:17 <zzz> na zzz.i2p bylo nedávno hlášení, že na GH je několik falešných účtů zzz-i2p. Je to problém? 20:32:42 <nextloop> takže když si do GitHubu přidáš e‑mail, který používáš pro i2p git, commit se propojí s tvým účtem 20:33:16 <nextloop> eyedeekay: je běžný torrent archív už připravený? jestli si dobře pamatuju, pracoval jsi na tom 20:33:48 <eyedeekay> Je generovatelný, ale zatím ho nic neplánuje 20:34:32 <zzz> takže se musím na git.idk registrovat s platnou clearnet e‑mailovou adresou, pokud se chci (před nebo po) registrovat na GH? nebo je to lokální nastavení? 20:34:55 <zzz> každopádně, už se v tom ztrácíme, pardon, domluvím se s idk a vyřešíme to 20:35:17 <eyedeekay> Nemusíš si vybírat nepoužité uživatelské jméno na GH, pokud vím; mohl bys pracovat čistě z instance GitLab a GitHub bychom vůbec nepotřebovali 20:35:17 <eche|on> clearnet e‑mail by v tomhle případě měla být IMHO adresa na i2pmail.org 20:35:46 <nextloop> zzz: ano, na GitHubu musíš e‑mail ověřit. Možná použij i2p-mail.org? 20:35:54 <eche|on> aktuálně je plán používat GitLab (idk in i2p net git instance) pro naši práci a synchronizovat na GitHub 20:36:23 <eche|on> tikety v trac by byly na in-net GitLab serveru 20:36:25 <nextloop> eyedeekay: motivovalo by mě nastavit takové automatické archivování 20:36:27 <zzz> Chci si jen být jistý, že se to při přemostění na GH nespáruje s nějakým falešným účtem zzz 20:36:47 <eche|on> (promiňte ten zmatek, GitLab a GitHub jsou oba servery s hromadou funkcí kolem gitu, oba dělají téměř totéž) 20:37:18 <eche|on> dobrý postřeh, zzz 20:37:47 <eche|on> ok, než půjdeme do větších detailů, nějaké další komentáře? 20:39:06 <eche|on> přejdeme k tématu 5 – různé. Teď mám 2 z mé strany: a) darovací stránka a b) UX plány na rok 2020 20:39:40 <eche|on> 5a) novou darovací stránku zřídil mikalv_ na https://donate.i2p.io/ a tyto účty jdou ve prospěch společnosti I2P, kterou mikalv_ provozuje s torkelem v Norsku 20:40:07 <eche|on> je spuštěná a odteď přijímá dary, brzy (tm) bude propagovaná na webu a na Twitteru 20:40:24 <eche|on> nějaké komentáře k tomu? Potíže, problémy? 20:41:29 <eche|on> 5)b) UX plány na rok 2020 – sadie pracuje s eliom na UX projektu, v němž elio dostal prostředky na práci na I2P UX 20:41:42 <eche|on> sadie, nějaké další informace, plány, nápady, komentáře? 20:42:05 <sadie_> Revize informační architektury konzole a webu, pak workshop Identita a hodnoty s Ura a Simply Secure bude práce na tento měsíc 20:42:41 <sadie_> Dostali jsme velmi dobrou zpětnou vazbu na průvodce nastavením! 20:43:31 <eyedeekay> Za mě: projekt prohlížeče byl oficiálně pozastaven. Na něco takového jsme si snad nemohli vybrat horší dobu, protože kódová základna Mozilly se během naší práce zásadně měnila. K projektu se vrátíme, až bude cíl míň v pohybu. Do té doby budu zlepšovat I2P a webové prohlížení v časově méně náročných projektech. 20:43:36 <sadie_> Takže teď fáze výzkumu, syntézy a dokumentace. 20:44:03 <zzz> eyedeekay, stav bety 8, slíbené "za pár dní" na schůzce před měsícem? 20:44:24 <eyedeekay> Je zrušená. Nemělo smysl ji vytvářet, protože by byla použitelná jen velmi krátce. 20:44:35 <eche|on> díky, sadie, jaký je časový rámec celého projektu? konec 20:44:56 <eche|on> eyedeekay: prosím oznam to na webu 20:45:21 <eyedeekay> Zařídím 20:45:22 <sadie_> Předpokládané ukončení studie je v polovině června 20:45:49 <zzz> když by beta 8 nebyla dlouho životaschopná, předpokládám, že beta 7 na našem webu je už dávno zastaralá a měla by se určitě odstranit 20:45:53 <eche|on> ok, a je nějaká hrubá představa, kdy se UX vylepšení dostanou do kódu I2P? 20:46:59 <eche|on> sadie? 20:47:28 <eche|on> zzz: to by se mělo udělat spolu s oznámením definitivního konce projektu prohlížeče 20:47:33 <sadie_> Nebude to dřív než po červnu. Nejprve musíme projít procesem. Pokud budou vylepšení, která lze snadno realizovat, jakmile budou navržena a schválena, uděláme je. 20:47:35 <zzz> sadie_, je organizace financující Ura veřejná? A pokud ano, která? 20:47:46 <mikalv_> ano, projekt prohlížeče bohužel odstartoval ve špatnou dobu, protože Mozilla ten rok v podstatě přepsala celý svůj kód 20:48:05 <anonymousmaybe> i2pbrowser má aktuálně spoustu bezpečnostních zranitelností, které se už dlouho neopravily, protože nedržel krok s opravnými vydáními TB/FF 20:48:09 <mikalv_> takže každé vydání mělo dost odlišný kód než to předchozí a tak dále 20:48:23 <eche|on> sadie_: ok, vypadá to, že první I2P verze, která dostane změny z tohoto projektu, bude začátek 0.9.47, možná 0.9.48 20:48:25 <sadie_> Financování této studie je zajištěno prostřednictvím usability lab. 20:48:39 <zzz> což je OTF? 20:48:40 <sadie_> správně, ech 20:48:47 <mikalv_> TBB mělo v roce 2019 asi 10 lidí, kteří přepisovali všechny jejich patche tak třikrát nebo čtyřikrát 20:49:34 <eche|on> https://www.opentech.fund/labs/usability-lab/ 20:49:45 <sadie_> OTF Resource Labs 20:49:58 <zzz> bylo by dobré k tomu vypustit děkovné tweety a blogpost, pokud je to veřejné; jsou to velké novinky, o kterých bychom měli lidem říct! 20:50:37 <fug> měl byste lidem taky říct, jak jste vykostili UI a odstranili dokumentaci 20:51:09 <eche|on> Malá nepříjemnost: InternetFreedomFestival ve Valencii ve Španělsku byl zrušen kvůli vysokému riziku koronaviru. 20:51:18 <eche|on> takže tam žádná účast I2P 20:51:38 <eche|on> zzz: poznamenáno a stane se 20:52:15 <sadie_> zzz, ano, minulý týden jsem to oznámila na fóru. Je naplánováno PR zveřejnění 20:52:26 <eche|on> ještě nějaké komentáře, témata k bodu 5) různé? 20:52:51 <eche|on> `http://i2pforum.i2p/viewtopic.php?f=27&t=925` 20:53:00 <eche|on> je příspěvek na fóru se zprávami 20:53:10 <fug> zzz: GitHub detekuje podle e‑mailu uvedeného v commitech; ten e‑mail musí být zaregistrovaný u účtu GitHubu a registrace vyžaduje odeslání potvrzovacího odkazu na ten e‑mail 20:53:33 <fug> zzz: takže v případě tvých commitů s .i2p mailem je nebudeš moci potvrdit 20:53:55 <anonymousmaybe> nějaká roadmapa pro izolaci i2prouter? https://trac.i2p2.de/ticket/2132 20:54:47 <eche|on> rozštěpení balíčku i2p pro Debian je IMHO momentálně pozastavené 20:54:51 <eyedeekay> Zatím na to není roadmapa. 20:55:02 <anonymousmaybe> ach jo.. 20:55:22 <eche|on> Co vím, proběhla nějaká diskuze s maintainerem debu, zatím bez produktivního výsledku 20:56:02 <anonymousmaybe> ticket už je, ale nic se na něm nedělá 20:56:17 <zzz> pro sid zatím taky žádná 45, od mhatta žádné novinky 20:56:38 <anonymousmaybe> opravil mikalv_ filtrování uživatelů Tor/I2P v trac? 20:56:42 <fug> existuje https://github.com/tracboat/tracboat pro migraci trac->gitlab, hodnotilo se to? 20:57:25 <eche|on> IMHO eyedeekay zkouší na migraci tracboat, aspoň to jméno padlo 20:57:28 <fug> kde je nějaká informační stránka popisující stav migrace na git? 20:57:46 <eche|on> momentálně žádná, kromě výše zmíněného návodu a git serveru 20:57:56 <eche|on> protože jsme pořád v rané fázi 20:58:17 <fug> stejně byste na to měli mít stránku s informacemi 20:58:21 <eche|on> poznamenáno vytvořit informační stránku 20:58:22 <mikalv_> Doufám, že je to opravené, měl s tím někdo v posledních dnech potíže? 20:58:38 <eyedeekay> trac? Poslední dobou ne 20:58:49 <eche|on> ano, mikalv_, byl tu uživatel, co se snažil poslat ticket a byl zablokován jako spam 20:58:59 <eche|on> ale ok, nějaký další komentář k dev meetingu? 20:59:09 <zzz> outproxy je pořád hromada sraček, ale trac mi funguje dobře 20:59:20 <mikalv_> a teď mluvíme o samotném systému trac, a ne o i2ptunnel, že? 20:59:26 <eche|on> ano 20:59:43 <eche|on> uhh, je tu limit 60 min... 20:59:55 <eche|on> ještě nějaké další komentáře? 21:00:05 <fug> ano, informace o vývoji i2p 21:00:16 <fug> měla by se zmínit používání nové instance gitu místo mtn, které nikdo nepoužívá 21:00:45 <eche|on> udělá se to, jakmile bude platné a na 100 % ověřené 21:01:24 <eche|on> Pokud nepřijde žádný další komentář, protože se délka této IRC schůzky blíží 60 minutám, což je měkká hranice, rád bych schůzku ukončil. Vzhledem k chybějícímu vhodnému bufferu udělám zvuk "plopp". 21:01:45 <eche|on> takže, nastražte uši: "plopp" 21:01:56 <sadie_> mikrofon na zem 21:02:02 <eche|on> vývojářská schůzka skončila. Díky všem za čas, nápady a komentáře 21:02:14 <eche|on> záznam bude zveřejněn brzy 21:02:14 <sadie_> díky, ech