-
新增更隐蔽的注册方法 - 上传含 DKIM 签名的邮件以证明身份
• admin如题,注册方式中已新增一种 DKIM 注册方法。这种方法没有直接发邮件便捷,而且对发件人的要求比较苛刻,但是好处在于不需要新发送邮件,而是利用收件箱里已有的邮件证明身份,比较隐蔽且可以增加审查难度。 这种方法需要你从 pku, stu 等p大邮箱里下载一份“原始格式”的邮件(内容不限且不需要包含注册请求),并且 DKIM 签名含有"To"。(邮件原文,有称 Raw message,亦有称为 message source code,具体说法不一),以 email.mozilla.org 的邮件为例,邮件头大... -
从客户端下载邮件原文的讨论帖
• admin注意其他邮件的发件箱下载的邮件不包含 DKIM 签名,请从p大邮箱的收件箱下载;请不要复制粘贴,请直接下载原始文件 网页版: pku邮箱:点击邮件以后选择“更多”->“查看原文”,此时会弹出新的浏览器标签页,右击在浏览器菜单中选择“另存为” stu邮箱:点击邮件以后选择“更多”->“导出邮件”,此时会直接下载原始邮件 邮件客户端: Thunderbrid:选中邮件并右击,选择“另存为”(或者选中邮件按下Ctrl-U,点击左上方 “文件”,再点击“另存页面为”) 站长不是非常清楚各类客户端的情况... -
功能预告:tag 屏蔽
• admin本站 #26 出现了第一个管理员会干预的 tag,感谢测试。 NodeBB 没有内置的屏蔽 tag 功能,需要借助 NodeBB 内部的 API 进行修改增加此功能。在服务后端和管理员控制面板,会增加维护“默认为屏蔽的 tag 的列表”的功能;在前端用户设置中,增加用户需要屏蔽哪些 tag。(屏蔽词的功能会略复杂,先上线 tag 屏蔽,毕竟 tag 设计也是本站开发重点) 本站得益于 NodeBB 核心,tag 功能已经开箱可用,并且用户可以随心所欲的自定义 tag (目前为每个帖子不超过5个)。后续管理... -
KaTeX 数学功能已上线
• admin插件源代码:https://github.com/pkuanvil/nodebb-plugin-katex 目前在后端渲染 KaTeX\KaTeXKATEX,这不需要改动前端(前端只需要引入一个 css 文件),至于不在客户端渲染的理由么……原因只有一个,站长目前精力不足以把所有 js 动态渲染的地方揪出来,而只在 DOMContentLoaded 里面调用一次 katex.render(math, elem, options) 是不够用的,所以就先这样吧,后端渲染也挺讨巧的 这个算是本站引入的第一个... -
功能预告: hcapcha 验证码
• admin最近站长调试了一下 hcaptcha 的验证码,集成不难,就是前端引入 hcaptcha 的 js 脚本加载<iframe>,然后后端负责收集 POST 数据交给 hcaptcha 验证。主要是找准确的 express 一堆路由中间件里面的 hook 点花了一些时间,理解 html 模板渲染机制花了一些时间,理解用户登录流程花了一些时间,和 CDN 缓存斗争又花了一些时间,得到的教训是改 Regex 规则以后清理缓存的范围几乎必然会大于新旧 Regex 匹配规则之和……都是泪啊 总之 hcap... -
能看到更新后的注册页面吗
• admin今天凌晨因为站长发现了无限注册bug,暂时冻结了注册。中午的时候bug已经修复,并且更新了注册页面。但是刚才测试了一下,不刷新似乎看不到更新后的提示,可能和缓存有关,不清楚是浏览器级别还是CDN级别的问题 注册已经重新开启,如果看不到更新后的注册提示,请刷新页面