快速回顾

出席: adamta, ardvark, bar, cervantes, jrandom, Pseudonym, Ragnarok, susi23

会议记录

13:04 <jrandom> 0) 嗨 13:04 <jrandom> 1) 网络状态 13:04 <jrandom> 2) Syndie 状态 13:04 <jrandom> 3) susidns 13:04 <jrandom> 4) ??? 13:04 <jrandom> 0) 嗨 13:04 * jrandom 挥手 13:04 <+bar> salaam aleikum 13:04 <jrandom> 状态说明发布在 @ http://dev.i2p.net/pipermail/i2p/2005-September/000888.html 13:04 <+Ragnarok> 嗨 13:04 * cervantes 脱帽致意 13:04 <+fox> * adamta 通过 Irc2p/Freenode 桥打招呼回应 13:05 <jrandom> :) 好的,进入 1) 网络状态 13:05 <@cervantes> *** 已断开连接 13:05 <jrandom> 就我所见,一切进展还算顺利 13:05 <jrandom> 呵 13:06 * cervantes 表示赞同……这几天只有一次 netsplit 13:06 <jrandom> 我知道当某人的网络连接严重拥塞时,我们仍然会有一些问题(导致消息积压并失败,从而触发更多的 elGamal 运算并提高 CPU 占用) 13:06 <@cervantes> 而且我的 IRC 连接的在线时长和我的 router 一样长 13:06 <+Ragnarok> 对我来说和往常一样。 慢,但可用,偶尔不稳定 13:07 <jrandom> 不错,我也看到了这种情况,cervantes 13:07 <jrandom> Ragnarok:不稳定是出现在 eepsites、IRC、i2pbt、i2phex、邮件,还是全部都有? 使用的是 0.6.0.5 还是更早? 13:08 <+Ragnarok> 主要表现为每隔几个小时 IRC 就断线一次。 13:08 <+Ragnarok> 其他用得不多,所以没有更多信息 13:08 <jrandom> 嗯,你设置了带宽限制器(bw limiter)吗? 13:08 <+Ragnarok> 是的 13:08 <jrandom> (提醒一下,现在 -1 表示 16KBps) 13:09 <+Ragnarok> 设置得比默认值更高 13:09 <jrandom> 好的,很好,它有没有触到那个上限?另外/或者那个上限是否适合你实际的网络带宽? 13:09 <+Ragnarok> 上限远低于我的实际能力,因为把它设高似乎会弄挂我的无线 router 13:10 <jrandom> 呵,好吧 13:10 <+Ragnarok> 不过我的 router 看起来无论如何也没触到上限 13:11 <+Ragnarok> 我可以做点压力测试,并且更好地记录一下 13:11 <jrandom> 峰值带宽使用有没有触到上限(参见 oldstats.jsp)? I2P 的流量非常突发,突发时的拥塞可能会导致 IRC 断线 13:11 <jrandom> 好,那太好了。 我本地能测试的情况有限,任何报告都非常感谢 13:11 <+Ragnarok> 我该看哪个数? oldstats 信息量挺大…… 13:12 <+Ragnarok> s/./?/ 13:12 <jrandom> 呵,抱歉——oldstats.jsp#bw.sendBps 的 60 秒峰值(该行上的第二个数字) 13:14 <+Ragnarok> 单位是什么? 这个数看起来非常不靠谱 13:14 <jrandom> KBps,抱歉 13:14 <jrandom> (命名不太准确) 13:15 <Pseudonym> 比特还是字节? 13:15 <jrandom> 字节 13:15 <+Ragnarok> 不幸的是,那它肯定是错的 13:15 <+Ragnarok> 峰值数字只是上限的一小部分,也远低于当前 router 的使用量 13:15 <jrandom> 嗯,它挺具体的,是按 sizeof(messages received) 来计数的 13:16 <jrandom> (不过带宽限制器本身在更低层工作,按 sizeof(packets received or sent) 来计数) 13:16 <+Ragnarok> 如果我把那一行剪贴出来,会有多糟? :) 13:16 <jrandom> 发私信给我可能更安全 13:17 <+Ragnarok> 等等,我刚才看的其实是 60 分钟速率。 它看起来仍然偏低,但至少比当前使用量高。 13:17 <+Ragnarok> 抱歉 13:17 <+Ragnarok> 我会 /msg 你更多信息 13:17 <@cervantes> Ragnarok:我们会立刻就能从 netDB 得出你的姓名、地址和信用卡详情 13:17 <jrandom> 呵 13:18 <jrandom> cervantes:这就是 netDb 的带宽只发布*当前*速率而不是峰值的原因 ;) 13:18 <jrandom> (不过是啊,泄露自己的带宽使用对对手来说可能很有价值,存在风险) 13:19 <jrandom> 好的,还有谁有关于网络状态要提的吗? 13:21 <jrandom> 如果没有的话,转到 2) Syndie 状态 13:22 <jrandom> Syndie 有很多进展,我在邮件和博客里都概述了。 这里就不重复了,大家在这方面有什么要提的吗? 13:22 <@cervantes> Officiali2pApps++ 13:23 <+fox> <adamta> 我正在修改 JSP 文件以使用更结构化/语义化的标记,这样就能用 CSS 更灵活地进行样式化。 13:23 <+fox> <adamta> 我还没有可以展示的东西,但准备好后我会在邮件列表发帖。 13:23 <+Ragnarok> 也许简单描述一下你认为 Syndie 的常见用例会比较好。 除了是一个博客 CMS 之外,我对它到底是什么还不太确定 13:23 <jrandom> 不错,adamta——一定要基于最新的代码库,我昨晚把所有东西都做了 CSS 化 13:24 <jrandom> (当然只是粗略地做了一遍) 13:24 <+fox> <adamta> jrandom:噢……我一直在用早期版本工作。 13:24 <+fox> <adamta> 那我去 `cvs update` 看看都改了什么。 13:24 * Ragnarok ,居然在要用户文档。 哦,真是虚伪 13:24 <jrandom> 说得好,Ragnarok。 用例本质上就是 ‘$myI2P.getUseCases()’ 13:25 <jrandom> 安全地聚合和发布内容,而不是使用 eepsites 13:25 <jrandom> (因为 eepsites 不支持安全聚合,发布需要更多技能,而且要求运行节点高可用) 13:25 <+Ragnarok> 不过,它是如何进行聚合/分发的? 13:26 <jrandom> 关于 Syndie 目标的一个不错的介绍在这篇文章里 http://syndiemedia.i2p/index.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124496000001&images=false&expand=true 13:27 <jrandom> 目前,聚合/分发是通过 http 完成的,并显式指定分发对等方(可以是 apache 归档、其他 syndie 实例,或带有 syndie 归档的 freesites) 13:27 * cervantes 刚把 Syndie 的 CSS 拆开看了……类(classes)足够多,可以做出多样化的样式,但标记本身不利于制作新主题 13:27 <+Ragnarok> 哦,不错。 我好像没见过那篇 13:27 <@cervantes> *classes=classed 13:27 <@cervantes> adamta:我很想看看你能做出什么 13:28 <jrandom> cervantes:我不是 CSS 专家,所以如果有人愿意改进它、重构它,或重做整个 CSS/前端的工作方式,我将不胜感激 :) 13:28 <@cervantes> 先把那些该死的表格去掉就行了 :) 13:28 <jrandom> 呵 13:30 <+fox> <adamta> cervantes+jrandom:确实。现在足以做基础样式,比如换个配色方案,但我正尝试修改它以去掉表格,并提供足够的语义化标记(用嵌套的 <div> 表示区块、标题标签等,并在有用时都加上 class 和 ID),这样样式表就能完全按用户喜好改变外观。 13:30 <@cervantes> 酷 13:30 <jrandom> 太棒了,adamta! 13:31 * jrandom 暂时不会碰这部分(我在 router 上还有一堆活要干 :)) 13:31 <@cervantes> 算是相关的话题,新 routerconsole 主题因为 arcturus 的 *ahem* 消失而有些延误 13:31 <jrandom> 呵,囧 13:31 <@cervantes> 我正试着从他停下的地方接手一些流程方面的调整 13:32 <@cervantes> 不过我没有 JSP 技能做激进的改动,比如修好坏掉的 tunnel 配置界面 13:33 <jrandom> 啊,挺好,任何进展都好,如果你在某些具体点需要帮助,我在这儿 13:33 <jrandom> adamta:有件事要记住,多样式这块(使用作者选择但本地托管的样式)((更多信息见我最近的博文)) 13:33 <@cervantes> 话说回来,新的替代主题看起来还不错 13:33 <jrandom> 不错 13:34 <+fox> <adamta> 如果你指的是新的配色方案,那确实更好一些(?)。 13:35 <@cervantes> adamta:如果作者能为自己的博客从一组模板中选择一个完整的样式,那就很酷了 13:35 <jrandom> cervantes:你觉得我们应该部署 arcturus 之前转给我的那些 JSP/CSS 更改吗? 还是你更愿意等你再完成一些部分后再上? 13:36 <@cervantes> jrandom:我不确定他给了你什么 13:36 <@cervantes> 如果你能发给我,我可以对比一下……自从上次和他讨论之后,我对标记又做了额外的修改 13:37 <jrandom> cervantes:现在可以对单个博客的文章应用该博客的样式(例如在 HTML 中使用 class="s_detail_addressLink ss_minimal_detail_addressLink",假设指定的样式是“minimal”) 13:37 <jrandom> 好,我把它们转给你,cervantes 13:37 <@cervantes> 谢啦 13:38 <jrandom> cervantes:按博客设置主题要难一些——LJ 的人也遇到过这个问题,并提出了一个折中方案:包含多个博客的列表使用读者的样式偏好,而只包含单个博客文章的列表使用作者的样式偏好 13:38 <jrandom> 我们可以在博客的元数据里发布一个‘DefaultStyle: minimal’,以实现后者 13:39 <@cervantes> 对,我也是这么想的 13:39 <+susi23> (读者的偏好应始终覆盖其他人) 13:39 <+susi23> (不过这只是个观点 :) ) 13:39 <jrandom> 没错,前提是读者有明确的偏好设置 13:39 <@cervantes> /ignore susi23 13:39 <@cervantes> 靠,没用 13:41 <@cervantes> 如果我们把按博客筛选做成更独立的导航形式 13:42 <@cervantes> 比如侧边列表 13:42 <jrandom> 目前,用户偏好有点儿整合在工作流里,而不是放在单独的偏好设置页面(例如给博客加书签、忽略、或隐藏/显示图片的链接)。 也许当我们有多种本地样式时,在顶部加一个“查看样式”的下拉菜单会比较好 13:42 <@cervantes> 那样会让样式的变化更容易被接受 13:42 <jrandom> 嗯,是的,博客之间的导航会比较有意思 13:43 <jrandom> 所以你更喜欢最初的样子——左侧放博客列表——而不是下拉菜单? 13:43 <jrandom> http://syndiemedia.i2p/viewattachment.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&entry=1124769600000&attachment=0 13:44 <@cervantes> <bluesky>嗯,那或许可以做成一个模板偏好?</bluesky> 13:44 <jrandom> 嗯,我不知道样式表能不能把列表变成下拉框,能吗? 13:44 <@cervantes> 导航类型:dropdown|sidelist|hierarchy 13:44 <@cervantes> 不能 13:45 <jrandom> 好,行,这可以通过 JSP 和用户偏好来做,没问题 13:45 <jrandom> (hierarchy?) 13:45 <+susi23> (当然,可以给 select 加一个 rows 参数) 13:45 <@cervantes> 但如果把标记抽象成模板,就可以有多种用户偏好的布局 13:45 <jrandom> 啊,对,做成多选列表 13:45 <jrandom> (而不是 HTML 的链接列表) 13:46 <@cervantes> (我只是天马行空地想而已) 13:46 <jrandom> 对对,对,cervantes(不过如果尽量通过 CSS 做模板化会更好,因为那样更容易部署主题) 13:46 <jrandom> ((尤其是新的 docs/syndie_standard.css)) 13:46 <@cervantes> 你也许可以把那留到第 2 版,再把精力放在更重要的方面 13:47 <+susi23> (可以把三种变体都放进 HTML 源码里,让用户决定要隐藏哪些 div) 13:47 <@cervantes> 对,如果 adamta 把标记理顺了,应该能做出相当惊人的变化 13:47 <jrandom> 是的,但我对默认方案持开放态度。 如果有更好的导航方式,最好就用那个 13:47 <jrandom> 说得好,susi23 13:47 <+susi23> (好吧,不是很优雅的方式 ;) 13:47 <@cervantes> 比如 http://www.csszengarden.copm 13:48 <@cervantes> * http://www.csszengarden.com 13:48 * jrandom 很高兴我把 ArchiveIndex 实现为独立于 Archive 的对象,这样这些东西本质上就是遍历 archive.txt 文本文件而已 :) 13:49 <jrandom> 好的,关于 Syndie 还有其他问题/意见/担忧吗? 13:50 <jrandom> (需要注意的一点是,新的 petname 功能可以一键导出到用户的 userhosts.txt 文件,把任何 I2P 地址写进去【不过还不能导入】) 13:50 <@cervantes> 干得好 13:50 <jrandom> 谢谢你,cervantes 13:50 <@cervantes> 你还会回去做点 I2P 核心的东西吗? :) 13:50 <jrandom> 呵 13:51 * jrandom 正在为 router 准备一对“杀手级”的改动,会带来很多能力 13:51 <jrandom> (不过这些要等测试通过并准备部署时再多说) 13:51 <@cervantes> i2pponies.ar 13:51 <@cervantes> i2ponies.war 13:52 <@cervantes> 嗯,VNC 刷新今晚很慢 13:52 <+susi23> (小马之战?可怜的小马……) 13:52 <jrandom> 呵 13:52 <jrandom> 好,进入 3) susidns 13:52 <jrandom> susi23:来给我们梳理一下? 13:52 <+susi23> 嗯 13:53 <+susi23> 没什么可说的……susidns 是一个非常简单的 web 应用,让你可以访问地址簿(addressbook)配置和订阅文件 13:53 <+susi23> 以及你的“地址簿”,即 hosts.txt、userhosts.txt,以及(如果存在)你发布的地址簿 13:54 <+susi23> 我加了一个简介页面,并写了一些关于 addressbook 如何工作的说明 13:54 <+susi23> (好吧,是我理解的 addressbook 工作方式 ;) 13:54 <jrandom> w00t :) 13:54 <+bar> userhosts.txt? 13:54 <+susi23> 因为最近几周有用户在问这个 13:54 <+Ragnarok> 我试用之后会反馈意见 :) 13:54 <@cervantes> 不错,它现在到什么程度了? 13:54 <+susi23> 好 13:54 <+susi23> 可用 13:55 <ardvark> 我用 addressbook,但没有 userhosts.txt,还是说 userhosts.txt 是我个人/私有的 eepsites? 13:55 <jrandom> ardvark:userhosts 用于用户指定的自定义覆盖(默认不存在) 13:55 <+susi23> userhosts.txt 是第二个 hosts.txt 文件,会被 NamingService 读取 13:55 <ardvark> 好的 13:55 <+Ragnarok> userhosts.txt 是你可以放心编辑的那个,不用担心竞争条件导致的数据丢失 :) 13:55 <+susi23> 是的,人们会把私钥放在这里 13:56 <+susi23> (而现在如果你启用了地址簿发布,这就有点危险) 13:57 <+susi23> 好吧,没有魔法……就这些 13:57 <+Ragnarok> 加一个 privatehosts.txt 之类的文件,让 NamingService 读取但 addressbook 不读取,这很简单 13:57 <+susi23> 没错 13:57 <@cervantes> 我很想看到这个 ;-) 13:58 * cervantes 抱紧了自己的私钥 ;-) 13:58 <jrandom> 哦,susidns 的介绍页面很不错 :) 13:58 <jrandom> (cervantes/susi/ragnarok/各位:也可以看看 Syndie 的 pet name Web 界面【需要登录才能看到】) 13:58 <+susi23> 由于地址簿发布默认是关闭的,普通用户没有危险 13:58 <jrandom> 对,对 13:59 <+Ragnarok> 我之前问过:有没有什么我能做的,可以让写地址簿前端的人更容易一些? 13:59 * cervantes 忘了自己的登录信息 13:59 <jrandom> cervantes:你可以再注册一次 ;) 13:59 <+Ragnarok> 我大概也忘了 14:00 <@cervantes> 叫 sushidns 会不会更好? 14:00 * cervantes 低头闪躲 14:00 <+susi23> ragnarok:能否加个功能,中断休眠线程以立即(用户触发的)更新订阅? 14:01 <jrandom> 哦,或者一个手动的“立即获取”功能 14:01 * susi23 用一条大鳟鱼扇了 cervantes 一下。 14:01 <+susi23> 是的,把它叫做 dns 在这里确实很荒谬……不过那是历史沿用的名字 :) 14:01 <@cervantes> 生鳟鱼! 14:01 * cervantes 拿起酱油 14:01 <+susi23> (变态!) 14:02 <+susi23> 好,回到正题吧 ;) 14:02 <+Ragnarok> 好的,我会研究一下 14:02 <+susi23> (开会别喝酒!) 14:02 * jrandom 把我的酒藏起来 14:03 * susi23 ping 了 jrandom 14:03 <jrandom> 好,太棒了,谢谢 susi,看起来很不错 14:03 <jrandom> 好,进入 4) ??? 14:03 <jrandom> 还有其他想在会议上提出的事情吗? 14:04 <@cervantes> 如果有人遇到 irc2p 的任何问题,请告诉管理员 14:06 <@cervantes> #irc2p 是支持频道 14:06 <@cervantes> 或者在论坛发帖 14:06 <@cervantes> jrandom:顺便问一句,你想要一个 Syndie 论坛吗? (或者这会显得多余) 14:07 <@cervantes> susi23:也欢迎你搞一个,给你那一堆 I2P 应用 ;-) 14:07 <jrandom> 目前我觉得没有也行,不过谢谢 14:07 <jrandom> susiworld 论坛 14:09 <jrandom> 好,如果没别的事 14:09 * jrandom 做结尾 14:09 * jrandom *baf* 地宣布会议结束