快速回顾

出席: echelon, eyedeekay, sadie, mikalv, zzz

会议记录

20:59:49 <eyedeekay> 大家好,距离会议开始还有大约一分钟,谁已经到了? 20:00:33 <eche|on> 好,时间到了。欢迎参加 2020 年 3 月 3 日的 IRC 开发者会议。 20:00:40 <eche|on> 议程: 20:00:40 <eche|on> 0) 打个招呼 20:00:40 <eche|on> 1) 0.9.45 发布状态 20:00:40 <eche|on> 2) 0.9.46 规划 20:00:40 <eche|on> 3) I2P Android 的现状/未来 20:00:40 <eche|on> 4) MTN => Git 计划 20:00:40 <eche|on> 5) 杂项 - 2020 年的 UX 计划;捐赠页面 20:01:28 <eche|on> 所以,由于旧的缓冲区对我来说几乎不可用,而且我还没新的,我们开始吧 20:01:31 <eche|on> 0) 嗨 20:01:33 <nextloop> 嗨! 20:01:38 <eche|on> 我在,eyedeekay 在,nextloop 也在 20:01:40 <zzz> 嗨 20:02:21 <eche|on> 好,我们进入 1) 20:02:36 <eche|on> 0.9.45 几天前发布了,到目前为止看起来一切正常 20:02:42 <eche|on> 有什么评论吗? 20:03:03 <zzz> 我这边一切顺利 20:03:11 <nextloop> Android 的状态如何? 20:03:16 <zzz> I2P 网络内、PPA、deb 仓库。到目前为止没有重大报告 20:03:31 <eche|on> Android 还没完成,见第 3 点 20:03:34 <zzz> maven/fdroid/android/mac 的情况就交给你来报告了,我对此没有了解 20:03:47 <eche|on> mac 版已构建并上线 20:04:09 <eche|on> 我这边总体还不错 20:04:13 <eche|on> 嗨 sadie_ 20:04:45 <eche|on> 好,现在进入第 2 项,0.9.46 的计划 20:04:55 <eche|on> zzz:你的路线图里有 0.9.46 的计划吗? 20:05:17 <sadie_> 嗨 20:05:51 <zzz> rrd4j 正在替换 jrobin 20:05:56 <zzz> 一周内已经有大约 30 次提交 20:06:10 <zzz> 我还希望完成 ratchet(提案 144) 20:06:28 <eche|on> 节奏不错,肯定会慢下来。ratchet 会进 .46 吗,还是不一定? 20:06:41 <zzz> jogger SSU 修复……也许……也许不…… 20:07:23 <zzz> ratchet 已在 45 中,能工作,但很多细节尚未完成,希望在 46 里能完成 20:07:36 <eche|on> 好的。 20:08:15 <zzz> ratchet 待办列表 `http://zzz.i2p/topics/2639` 20:08:49 <eche|on> 0.9.46 预计什么时候发布?五月? 20:08:50 <zzz> 其他人的计划呢? 20:09:15 <eche|on> eyedeekay、sadie,0.9.46 的计划? 20:09:18 <eyedeekay> 我目前的首要任务是 router 控制台中的自述文件(readme)。现在我在聊天推荐这块还有一点阻碍,但很快会解决。在此基础上我会逐步完善控制台内的帮助。 20:09:24 <zzz> 我建议五月下旬,需征得其他人同意 20:10:07 <eche|on> 好,五月下旬看起来不错,接下来几天我会和其他人确认。 20:10:20 <eyedeekay> 我同意五月下旬 20:10:32 <mikalv_> 同意 20:10:43 <eche|on> 好,关于 0.9.46 的计划还有别的吗? 20:10:51 <eche|on> 有什么评论或问题吗? 20:11:24 <mikalv_> 没有,不过既然大家都在,咱们现在就定一下 Android 架构支持的问题吧 20:11:32 <eche|on> 那是第 3 点 :-) 20:11:44 <mikalv_> 基本上谷歌的意思是:要么支持 x64,要么就下架该平台(如果只提供 32 位) 20:11:47 <eche|on> 既然第 2 点没有其他人发言,我们现在进入它 20:11:56 <mikalv_> 好的 20:11:59 <eche|on> mikalv_:Android 0.9.45 的状态怎样? 20:12:31 <mikalv_> 我已经构建了它,收到了谷歌的投诉,所以等这次会议来做一个行政决定,确定我们怎么做 20:12:48 <mikalv_> 是该放弃 mips 等架构,还是尝试生成 64 位二进制 20:13:04 <zzz> 你的建议是什么? 20:13:34 <mikalv_> 一旦敲定,如果我们选择移除,那么随时可以发布;至于是否需要生成 64 位二进制我不确定,因为我之前没做过 20:13:42 <eche|on> 依我看,市面上的 MIPS 和 x86 Android 设备不多,所以 0.9.45 先砍掉它们,但记在心上 20:13:57 <sadie_> 就我这边而言:对控制台和网站的信息架构进行评审,然后与 Ura 和 Simply Secure 开展身份与价值观研讨。安装后流程、基础设施和政策审查 20:14:06 <mikalv_> 我试图让 Google Play 告诉我各架构的使用情况,但找不到相关指标 20:14:10 <zzz> 你有用户统计吗,mikal? 20:14:22 <eche|on> 好的,sadie,作为第 2 点的补充,记下了 :-) 20:14:23 <mikalv_> 我们能拿到的最接近的数据是一份设备列表 20:14:27 <nextloop> 架构只对 NDK 的 jbigi 库有影响,对吧? 20:14:35 <mikalv_> 但那样我们还得知道这些设备分别是什么架构 20:14:38 <zzz> 在我看来这是个容易的决定 20:14:40 <eche|on> 是的,nextloop,基本如此 20:14:44 <mikalv_> 是的,nextloop 20:14:48 <nextloop> 因为每次 F-Droid 发布都会从源码构建它 20:15:17 <nextloop> 我从没验证过它是否真的被使用,还是用了 Java 的回退 20:15:25 <eche|on> 好 20:15:25 <mikalv_> 但这是指 64 位版本吗?这样 F-Droid 就会有 GPlay 版本没有的二进制? 20:16:24 <nextloop> 我认为它只是运行 shell 脚本,脚本里构建什么就构建什么 20:16:50 <eche|on> mikalv_:请检查 shell 脚本/F-Droid 版本,如果有 64 位就用,没有就移除该架构 20:17:24 <mikalv_> 好的,如果没有异议我就这么做 20:17:35 <eyedeekay> 我没有异议。 20:17:40 <mikalv_> (?) 20:17:43 <mikalv_> 太好了 20:17:46 <eche|on> 现在到更有意思的一点:Android I2P 版本的未来。由于 Bote 几乎已死、没人用、也没有开发者,Android I2P 的使用场景就没了 20:17:57 <eche|on> 我们还要继续发布 Android I2P 吗? 20:18:09 <eche|on> 即使没有 Bote、几乎没有使用场景? 20:18:16 <eche|on> eyedeekay:意见?zzz? 20:18:28 <zzz> 你的前提是 Android router 应用唯一的使用场景就是 Bote? 20:18:47 <eche|on> 由于浏览器还有其他问题(mikalv_ 告诉我的),还剩下什么? 20:18:59 <eyedeekay> 大家也在 Android 上用 Java I2P 做非 Bote 的事情。有人用 termux 之类的玩意儿在上面跑 Yacy 之类的服务。我不想限制这种用法。 20:19:03 <eche|on> 除了在小设备上作为一个简单的 router 之外呢 20:19:18 <zzz> 所谓“浏览无法使用”是不正确的 20:19:34 <mikalv_> 基本上,目前没有“非技术性”的方式来使用 Android 版 20:19:39 <eche|on> 好的,也就是说你们都支持 Android 的未来 20:19:41 <zzz> 对吧,idk? 20:19:48 <mikalv_> 你可以在 about:config 里改 Firefox,但 Mozilla 警告别这么干 20:20:06 <eyedeekay> 是的,我认为 Android 还是有前途的。 20:20:06 <mikalv_> 但除此之外,在我看来它需要一个明确的生存目标 20:20:45 <eche|on> 另外,据我所知,Android 的维护者将转交给 eyedeekay,对吗? 20:20:46 <zzz> 这背后是什么原因?是团队不想支持它了吗? 20:20:51 <eyedeekay> 是的 20:21:00 <eche|on> 哦 20:21:01 <eche|on> 好 20:21:12 <eche|on> zzz:我是在收集大家的观点和想法 20:21:26 <eche|on> 看起来,eyedeekay 将在 0.9.46 及以后支持 Android 20:21:35 <eyedeekay> 我将至少继续维护 Android 的构建,我会接手它的所有权。我确实希望继续支持它。特此说明 20:21:45 <zzz> 我认为 Android 很重要。眼下我们的支持很差。我们没有修复 _any_ bug,也没有新的开发 20:21:48 <eche|on> 而且看起来有用户在用,所以会得到支持 20:22:12 <zzz> 如果我们现有团队无法加强支持,那就该雇新人来做 20:22:33 <eche|on> 好 20:22:48 <sadie_> 我已经申请了一笔支持,我建议用于 Android。还没有答复。 20:23:12 <sadie_> 我认为 Android 很重要 20:23:38 <eche|on> 所以 Android I2P 会继续,我们会努力提供更好的支持,至少比只发新版本要好 20:23:59 <eche|on> 如果有资金,就资助一位开发者来支持 Android 开发 20:24:25 <eche|on> 第 3 点 Android 有什么问题、评论或建议吗? 20:25:43 <eche|on> 好,进入第 4 项)即将进行的 Monotone 到 Git 的迁移 20:26:20 <eche|on> 我们决定放弃 Monotone,改用 Git;迁移方案仍在制定中,以尽量保持易用性并保留 I2P 开发所需的功能 20:26:40 <eche|on> 目前 eyedeekay 已在 `http://git.idk.i2p` 上搭建了一个 Git 服务器,并在 https://github.com/eyedeekay/git-over-i2p/blob/master/GIT.md 上写了操作指南 20:27:02 <eche|on> 我们正在把 Trac 集成进 Git 实例,并将所有工单迁移到 Git 20:27:26 <eche|on> 在安全完成并验证迁移之后,我们会决定切换日期 20:27:46 <eche|on> 目前我们在寻找 I2P 网络内的指南和 Git 服务器的测试者 20:28:03 <eche|on> 当然,也欢迎就此话题提供更多提示、建议、想法和功能请求 20:28:07 <eche|on> 所以,请 20:28:12 <eche|on> eyedeekay:对此还有更多评论吗? 20:28:39 <eyedeekay> 我还在为 webtorrent 添加 SOCKS 支持,希望不久后也能让我们使用 gittorrent。 20:29:19 <eche|on> nextloop:有什么评论吗?你现在正在做同步脚本,对吧? 20:29:49 <zzz> muwire 的代码是否按计划设置好了并桥接到 GH(GitHub)? 20:30:18 <eyedeekay> 虽然我过去几周的测试是成功的,但如果大家能审阅我的指南,并指出可以澄清或简化的地方,我将非常感激。 20:30:37 <nextloop> 初次克隆时连接中断的问题,可以通过浅克隆并迭代“unshallow”来解决,对吗? 20:30:46 <eche|on> zzz:还不清楚,我这边还没动 20:30:55 <eyedeekay> 是的,目前这么做可行。 20:30:56 <zzz> idk? 20:31:13 <eche|on> 是的,nextloop,那确实有些帮助,但即使仅 1 层深度也要拉取约 100 MB 20:31:37 <eche|on> “unshallow” 之后会稍微变大(我实验里是 4-5 倍) 20:31:49 <zzz> 我有个关于 git.idk 上用户名的问题——我们是否需要选择一个 GH 上未使用的用户名,或者需要在 GH 上防御性地注册同名,才能让一切正常运作? 20:32:12 <nextloop> zzz:GitHub 是根据电子邮件地址识别提交者的。 20:32:17 <zzz> 之前在 zzz.i2p 上有人报告说 GH 上有好几个假的 zzz-i2p 账户。这会是个问题吗? 20:32:42 <nextloop> 所以如果你把在 I2P Git 使用的邮箱加到 GitHub,提交就会关联到你的账号 20:33:16 <nextloop> eyedeekay:常规的 torrent 存档已经就位了吗?如果我没记错你在做这个 20:33:48 <eyedeekay> 目前可以生成,但还没有调度机制 20:34:32 <zzz> 那么,如果我想在 GH 上注册(之前或之后),我需要在 git.idk 上用一个有效的明网邮箱注册吗?还是这是本地配置的问题? 20:34:55 <zzz> 不管怎样,我们细节里绕太久了,抱歉。我会和 idk 一起搞清楚 20:35:17 <eyedeekay> 据我所知你不需要选 GH 上未使用的用户名,你完全可以只用 GitLab 实例工作,我们完全不需要 GitHub 20:35:17 <eche|on> 我认为这里所谓明网邮箱应该是 i2pmail.org 的地址 20:35:46 <nextloop> zzz:是的,GitHub 需要验证邮箱。也许可以用 i2p-mail.org? 20:35:54 <eche|on> 目前的计划是使用 GitLab(idk 在 I2P 网络内的 Git 实例)进行我们的工作,并同步到 GitHub 20:36:23 <eche|on> Trac 工单会在网络内的 GitLab 服务器上 20:36:25 <nextloop> eyedeekay:我有动力去搭建这样一个自动归档 20:36:27 <zzz> 我只是想确保当桥接到 GH 时,它不会被关联到某个假的 zzz 账号 20:36:47 <eche|on> (抱歉打扰,GitLab 和 GitHub 都是围绕 Git 的带大量功能的服务器,两者做的事情几乎一样) 20:37:18 <eche|on> 说得对,zzz 20:37:47 <eche|on> 好的,在深入细节之前,还有其他评论吗? 20:39:06 <eche|on> 进入第 5 项——杂项。目前我这边有两项:a)捐赠页面,b)2020 年的 UX 计划 20:39:40 <eche|on> 5a)mikalv_ 在 https://donate.i2p.io/ 上建立了一个新的捐赠页面,这些账户的受益方是 mikalv_ 与 torkel 在挪威运营的 I2P 公司 20:40:07 <eche|on> 它已经上线并开始接收捐赠,很快(tm)会在网页和 Twitter 上宣传 20:40:24 <eche|on> 对此有何评论?有什么问题吗? 20:41:29 <eche|on> 5)b)2020 年的 UX 计划——sadie 正在和 elio 合作一个 UX 项目,elio 已获资助来改进 I2P 的 UX 20:41:42 <eche|on> sadie,还有更多信息、计划、想法或评论吗? 20:42:05 <sadie_> 本月的工作是:对控制台和网站进行信息架构评审,然后与 Ura 和 Simply Secure 开展“身份与价值观”工作坊 20:42:41 <sadie_> 我们收到了关于安装向导的非常好的反馈! 20:43:31 <eyedeekay> 我这边,Browser 项目已正式进入暂停状态。我们选择做这件事的时机几乎不可能更糟了,因为我们尝试配合时,Mozilla 的代码库正在剧烈变化。待目标不那么“漂移”时我们会重启该项目。在此期间,我会把精力放在不那么耗时的项目上,以改进 I2P 和网页浏览体验。 20:43:36 <sadie_> 所以目前处于研究、综合与文档阶段。 20:44:03 <zzz> eyedeekay,一个月前会议上承诺“几天内”的 beta 8 进展如何? 20:44:24 <eyedeekay> 已取消。没有意义去做,因为它只能维持很短的有效期。 20:44:35 <eche|on> 谢谢 sadie,这个项目的整体时间表是怎样的?结束日期 20:44:56 <eche|on> eyedeekay:请在网页上发布这个消息 20:45:21 <eyedeekay> 会的 20:45:22 <sadie_> 研究的预计结束时间是 6 月中旬 20:45:49 <zzz> 如果 beta 8 都维持不了多久,我想我们网站上的 beta 7 早就过时了,当然应该移除 20:45:53 <eche|on> 好,那么关于 UX 改进大致会在什么时候进入 I2P 代码,有没有预估? 20:46:59 <eche|on> sadie? 20:47:28 <eche|on> zzz:这应该和浏览器项目最终终止的公告一并完成 20:47:33 <sadie_> 要到 6 月之后。我们需要先走完流程。如果有一些改进简单、且在提出后获得批准,我们会立即执行。 20:47:35 <zzz> sadie_,资助 Ura 的机构是否公开?如果公开,是谁? 20:47:46 <mikalv_> 是的,浏览器项目不巧启动在错误的时间,Mozilla 在同一年基本重写了整个代码库 20:48:05 <anonymousmaybe> i2pbrowser 目前有很多长期未修复的安全漏洞,因为它没能跟上 TB/FF 的补丁发布 20:48:09 <mikalv_> 所以每个版本的代码都和上一个差异很大,等等 20:48:23 <eche|on> sadie_:好的,看起来最早 0.9.47,可能 0.9.48 会是第一个包含该项目改动的 I2P 版本 20:48:25 <sadie_> 这项研究的资助来自 Usability Lab。 20:48:39 <zzz> 是 OTF 吗? 20:48:40 <sadie_> 没错,ech 20:48:47 <mikalv_> 2019 年,tbb 有 10 个人把他们的补丁重写了三四次 20:49:34 <eche|on> https://www.opentech.fund/labs/usability-lab/ 20:49:45 <sadie_> OTF Resource Labs 20:49:58 <zzz> 如果这是公开的,发些致谢推文和一篇博文会很好,这是个大新闻,咱们应该告诉大家! 20:50:37 <fug> 你们也应该告诉大家你们是如何把 UI 大改、并移除了文档的 20:51:09 <eche|on> 说个小小的不利消息,西班牙瓦伦西亚的 InternetFreedomFestival 因新冠病毒高风险而被取消。 20:51:18 <eche|on> 所以 I2P 不会参加了 20:51:38 <eche|on> zzz:记下了,会去做 20:52:15 <sadie_> zzz,是的,我上周已在论坛宣布。PR 推广已经计划好 20:52:26 <eche|on> 第 5 项)杂项下还有其他评论或话题吗? 20:52:51 <eche|on> `http://i2pforum.i2p/viewtopic.php?f=27&t=925` 20:53:00 <eche|on> 这是包含新闻条目的论坛帖子 20:53:10 <fug> zzz:GitHub 根据提交里指定的邮箱进行识别。该邮箱需要注册到某个 GitHub 账号,并且注册需要向该邮箱发送确认链接 20:53:33 <fug> zzz:所以如果你的提交使用 .i2p 邮箱,你将无法完成确认 20:53:55 <anonymousmaybe> i2prouter 隔离有没有路线图? https://trac.i2p2.de/ticket/2132 20:54:47 <eche|on> 依我看,i2p 的 Debian 软件包拆分目前搁置中 20:54:51 <eyedeekay> 目前还没有路线图。 20:55:02 <anonymousmaybe> 啊,真遗憾…… 20:55:22 <eche|on> 据我所知,和 deb 维护者有过一些讨论,但还没有实质性成果 20:56:02 <anonymousmaybe> 工单已经有了,但还没开展工作 20:56:17 <zzz> sid 里还没有 45,也没有 mhatta 的消息 20:56:38 <anonymousmaybe> mikalv_ 修好 Trac 过滤 Tor/I2P 用户的问题了吗? 20:56:42 <fug> 这里有 https://github.com/tracboat/tracboat 用于 Trac->GitLab 迁移,有评估过吗? 20:57:25 <eche|on> 我认为 eyedeekay 正在尝试用 tracboat 做迁移,至少这个名字被提到过 20:57:28 <fug> 有没有介绍迁移到 Git 进度的资讯页面? 20:57:46 <eche|on> 目前除了上面提到的操作指南和 Git 服务器外,没有页面 20:57:56 <eche|on> 因为我们还在早期阶段 20:58:17 <fug> 你们仍然应该有一页来说明这些信息 20:58:21 <eche|on> 已记下,去创建信息页面 20:58:22 <mikalv_> 我希望它已经修好,过去几天有人遇到问题吗? 20:58:38 <eyedeekay> Trac?最近没有 20:58:49 <eche|on> 有的,mikalv_,这里有个用户试图提交工单,被垃圾防护拦住了 20:58:59 <eche|on> 不过好吧,开发者会议还有其他评论吗? 20:59:09 <zzz> outproxy 仍是一堆烂摊子,但 Trac 对我来说工作正常 20:59:20 <mikalv_> 现在我们说的是 Trac 自己的系统,不是 i2ptunnel,对吧? 20:59:26 <eche|on> 是的 20:59:43 <eche|on> 呃,60 分钟的时间限制到了…… 20:59:55 <eche|on> 还有其他评论吗? 21:00:05 <fug> 有,有关开发 I2P 的信息 21:00:16 <fug> 应该提到使用新的 Git 实例,而不是没人用的 mtn 21:00:45 <eche|on> 会做的,但要在完全确认可行之后 21:01:24 <eche|on> 如果没有其他评论,这次 IRC 会议已经接近 60 分钟,这是个软上限,我想结束会议。由于缺少合适的缓冲,我将发出一个“plopp”的声音。 21:01:45 <eche|on> 所以,竖起耳朵:“plopp” 21:01:56 <sadie_> 甩麦 21:02:02 <eche|on> 开发者会议结束。感谢大家的时间、想法和评论 21:02:14 <eche|on> 日志很快会发布 21:02:14 <sadie_> 谢谢 ech