快速回顾
出席: eyedeekay, meeh, sadie, zlatinb, zzz
会议日志
20:00:00 <zzz> 0) 嗨 20:00:00 <zzz> 1) I2P 浏览器项目进展(sadie, meeh, idk) 20:00:00 <zzz> 2) Outproxy(外部代理,指通过 I2P 访问明网的代理)用途/状态(sadie) 20:00:00 <zzz> 3) 0.9.44 版本发布状态(zzz) 20:00:00 <zzz> 4) 状态 scrum(zlatinb) 20:00:10 <sadie__> 嗨 20:00:20 <zzz> 0) 嗨 20:00:22 <zzz> 嗨 20:00:47 <zzz> 1) I2P 浏览器项目进展(sadie, meeh, idk) 20:00:49 <zlatinb> 嗨 20:01:00 <meeh> 嗨 20:01:23 <zzz> sadie,I2P 浏览器项目的最新进展是什么?你也可以把回答的部分内容交给 idk 和 meeh。 20:01:32 <eyedeekay> 嗨 20:03:02 <meeh> 最大的新变化大概是我们的下一个版本将基于 ESR 68,而不是 60;并且由于 Mozilla 在后续版本中移除了我们当前使用的一些 API,我们正在把我们的扩展迁移进源代码中。 20:03:27 <zzz> 那这个版本计划什么时候发布? 20:03:47 <meeh> 这也是第一个会用我们的新 EV 代码签名证书签名的版本,这样就不会再有那些可怕的警告了。 20:03:54 <meeh> 两三天内。 20:04:06 <meeh> 就定在 6 号吧。 20:04:15 <zzz> 好的,那这应该是 beta 8,对吧? 20:04:26 <meeh> 是的,没错。 20:04:27 <eyedeekay> 对,beta 8。 20:04:43 <zzz> 太好了。sadie__、eyedeekay 还有要补充的吗? 20:05:08 <eyedeekay> 此外,我们现在还启用了 I2P 应用套件,比如 snark、susimail 等等。 20:05:19 <sadie__> 有的——我们也会提供更新后的 MVP(最小可行产品)和路线图。 20:05:54 <zzz> 这些什么时候会发布? 20:05:56 <meeh> 而且我们会在合适的时候,先从 susimail 和 addressbook 开始,发布基于现代标准的替代品。 20:06:14 <meeh> 不过这些不在这次发布里,而会在后续版本中推出。 20:06:47 <sadie__> 这些应该会在下周中发布到网站上,同时还会有更新后的项目名称和品牌方向。 20:07:15 <meeh> 还有一条与浏览器不直接相关的消息:我们现在也有了一个 Rack “runner”(运行器),它可以直接与 I2PSocket 通信,不需要用户通过某个本地 TCP 端口来转发。 20:07:25 <zzz> 不错。愿意提前透露新名字吗,还是等网站更新了再公开? 20:07:34 <meeh> 所以这使得可以例如让 Ruby on Rails 直接面向 I2PSocket 运行。 20:07:57 <sadie__> 我们会等网站更新好再公布 =) 20:08:12 <zzz> 不错,meeh,能避免通过标准 socket 绕一圈来回,总是更好。 20:08:51 <zzz> 听起来进展很大。 20:09:01 <zzz> 关于 1) 还有别的吗?有人有问题吗? 20:10:31 <zzz> 2) Outproxy 用例/状态(sadie) 20:10:41 <zzz> sadie__,这个研究工作的最新进展是什么? 20:10:44 <sadie__> Outproxy 的一键式解决方案已被搁置,直到我能获得完成 MVP 所需的、用于充分信息收集的资源。这项研究要到明年才会恢复。关于通用 Outproxy 的讨论会在接下来的几周恢复。目前我们对于 Outproxy 的优先事项应是调查并改进性能问题。 20:11:45 <zzz> 好的,关于项目的 outproxy,调查和改进的进展如何? 20:12:10 <zzz> meeh,你有相关信息吗? 20:12:17 <sadie__> meeh 比我更能就这项工作发表评论。 20:12:28 <meeh> 既然话题是 outproxy,我做的 JRuby gem 里也有一个简单的单线程 outproxy,可以作为 I2P 插件运行。 20:12:33 <meeh> 地址在这里 https://github.com/mikalv/ji2p-jruby/blob/master/bin/simple_outproxy 20:13:08 <zzz> 但当前的 outproxy 呢? 20:13:09 <meeh> 另外我已经开始把这个 gem 拆分,这样对于一个与集群支持无关的简单 I2P 插件来说,就不需要把集群之类的东西也打包进来了。 20:13:13 <meeh> 因为它已经变得相当庞大了。 20:13:41 <meeh> 是的,我对电缆和交换机做了一些升级,以前它们是公共 outproxy 的瓶颈。 20:13:52 <zzz> 我开始用便签记录每一次通过 outproxy 的获取,无论成功还是失败。今天的成功率只有 75%。 20:14:26 <zzz> 既然 sadie 说这是优先事项,那你接下来打算做什么? 20:14:39 <meeh> 下一次浏览器发布 beta 8(抱歉之前忘记提了)会让更多的 destinations(目的地,I2P 地址)指向同一个服务,因为我们认为 destination 本身是下一个瓶颈。 20:14:56 <meeh> 所以不仅是 false.i2p 和我的 Tor 桥,而是大概会有 20 个左右。 20:15:30 <meeh> 我还会把代理软件切换为一个我几个月前写的、专门为此定制的 Elixir/Erlang 程序。 20:15:45 <meeh> 也在这里 https://github.com/mikalv/i2p-outproxy-elixir 20:16:00 <zzz> 你考虑过从 i2pd 切换到 Java 吗?我认为在 i2pd 上运行会有一些重大问题。 20:16:14 <meeh> 我还有一些未提交的更改,会在切换之前推上去,任何人都可以用它来运行自己的实例。我也会为此写更好的文档。 20:16:25 <meeh> 我目前两者都用。 20:16:29 <meeh> 既用 Java 也用 i2pd。 20:16:39 <zzz> 好的。 20:16:40 <meeh> 应该是四个 router,都拥有这两个 dest。 20:16:51 <meeh> 它们指向同一个 HTTP 代理端点。 20:17:05 <zzz> 关于哪个提供更好的服务,你有结论了吗? 20:17:17 <meeh> i2pd 被设置成大约 100 个 tunnel,而 Java 的限制是 16 个 tunnel。 20:17:49 <meeh> 还没有,抱歉。不过我已经把这件事列进了待办清单,准备在不久的将来完成。 20:18:21 <zzz> 好的。我鼓励团队采取以测量为基础的方法来做改进,不要像霰弹枪一样一股脑儿改一堆东西。 20:18:51 <meeh> 是的,我以前这么干过,也从中吸取了教训——别担心,这次会以测量为基础来做。 20:18:55 <zzz> 关于 2) 还有别的吗,sadie__? 20:19:09 <sadie__> 没有。 20:19:22 <zzz> 关于 2) 大家还有问题吗? 20:20:19 <zzz> 3) 0.9.44 发布状态 20:20:29 <zzz> 好的,我们已经在星期天发布了 0.9.44。 20:21:00 <zzz> 它修复了在处理新加密类型方面的一个糟糕问题。大家应尽快升级。 20:21:12 <meeh> Android 版本已发布到 Google Play、F-Droid 和我们的下载页面,后者包含 GPG 签名,网站也已更新。 20:21:33 <zzz> 太好了。mavencentral 怎么样? 20:22:03 <meeh> 是的,它是上述发布的必要依赖,所以当我把前面的都做完时,mavencentral 也已经搞定了。 20:22:07 <zzz> 现在已有 in-net 更新可用。大约 10% 的网络已经升级。 20:22:38 <zzz> 我在星期天也完成了 PPA 和 deb 仓库。 20:22:58 <zzz> 所以我想大部分都完成了。 20:23:05 <zzz> 到目前为止没有投诉。 20:23:24 <zzz> 不幸的是,带宽测试器基本上完全坏掉了。 20:23:51 <zzz> 最近测试池里有些变化,我们之前的握手方式不再起作用了。 20:24:10 <zzz> 我花了过去一天半时间处理它,现在又让它跑起来了。 20:24:40 <zzz> 如果谁发现类似的问题,请提交工单。很遗憾我们在发布前没有意识到它坏了。 20:25:29 <meeh> 我们也即将上线一个新的(独立的)捐赠页面,它将提供更多捐赠方式,包括定期的 PayPal 等。 20:25:39 <zzz> 关于 .44 我就这些了。我们刚刚开始着手 .45 并制定计划,我预计 45 的发布会在二月份。 20:25:44 <meeh> 而且它看起来**很棒** 20:25:48 <meeh> 用大写来形容的那种。 20:25:56 <zzz> 好的,meeh,很棒。 20:26:02 <zzz> 关于 3) 还有别的吗? 20:27:02 <zzz> 4) 状态 scrum 20:27:06 <zzz> zlatinb,请开始。 20:27:31 <zlatinb> 嗨,简要一点:1)你上个月做了什么;2)你下个月计划做什么;3)有没有阻碍,或者需要帮助;4)EOT 20:28:31 <zlatinb> 我:1)修复了 scriptable 过滤器每 10 秒写磁盘的问题,调查了 Servlet 3.0 支持(对内部类来说是坏的);2)把 MW 打包成一个 router 插件;3)没有阻碍。 20:28:35 <zlatinb> EOT 20:28:49 <zzz> 1).44 发布、修复缺陷、prop. 144(ratchet)编码和测试;修复了一个导致启动缓慢的严重 tunnel 缺陷;在 drzed 的帮助下发布了新的 zzzot 版本 20:29:28 <zzz> 1(续)花了很多时间测试 reseeds(引导种子)并与 reseeders 合作把问题修好;还测试并移除了 open trackers 20:30:09 <meeh> 已完成:用于与 router 交互和/或控制的 JRuby gem(可嵌入或独立运行);为 HA destinations 或 I2P 的集群测试提供的初步 Kubernetes 支持;大量 Firefox 补丁(有从零编写的,也有从 Tor Browser 移植的);outproxy 的改进;以及一个新的邮件应用,目标是未来替代 susimail 20:30:19 <meeh> 最后一项的初步工作* 20:30:23 <zzz> 2)修复缺陷、prop. 144 测试、更多性能改进工作、36C3 20:30:46 <sadie__> 上个月我做了最新版里包含的 CSS 浅色主题改动,回复了 Usability Lab 关于为 router 控制台进行 UX 研究的资助事宜,并推动了浏览器未来方向的产品决策。下个月会做安装后指南、更多 CSS 工作,以及浏览器管理和开发 20:30:56 <zzz> 3)没有阻碍;4)EOT 20:31:10 <sadie__> 没有阻碍,EOT 20:31:15 <eyedeekay> 1)我一直在努力让 I2P 浏览器体验覆盖更多 I2P 的整体功能,并调整 router 控制台和主页的结构/外观。2)下个月我将继续改进浏览器功能,编写更多 SAM 教程,并进一步改进 router 控制台的 UI。3)没有阻碍,EOT。 20:31:48 <zlatinb> 谢谢,我想大家都说完了 </scrum> 20:32:08 <zzz> 太好了,关于 4) 还有别的吗?有人有问题吗? 20:32:24 <zzz> 或者还有其他议题? 20:32:28 <meeh> 下个月:发布浏览器的 beta 8;研究如何在类 Unix 系统上用 osslsigncode 软件为 Windows 可执行文件签名;更换 outproxy 软件;继续新的邮件应用工作;并完成对 JRuby gem 的改动 20:33:16 <zzz> EOT,meeh? 20:33:32 <meeh> 是的,EOT。 20:34:16 <zzz> 好的。提醒一下,下个月不会开会,因为我们会在 36C3 之后休整。如果有人想参加我们在 36C3 的会议,请来找我们的桌子 20:34:32 <zzz> 我会在推特上发出大致位置 20:34:48 <sadie__> 我们还会为桌子准备一条新横幅! 20:34:48 <meeh> 我们也许还可以发布一些会议的公开笔记? 20:34:58 <meeh> 就是在 ccc 上的那场 20:34:59 <zzz> 在我找 baffer 的同时,还有别的议题吗? 20:35:28 <zzz> 你在自告奋勇吗,meeh? 20:35:41 <meeh> 我可以试着做,是的 20:35:59 <sadie__> 我会为 ccc 写一份报告 20:36:35 <zzz> 好了,我找到了*baffer*,我想今天就到这里吧 20:36:46 <zzz> 四周后线下见 20:37:10 <zzz> 哦不,是三周半后 20:37:24 * zzz *bafs* 会议结束