分类 月报 下的文章

🎉 Chrome 扩展「词焙+」上架

先广而告之一下,Chrome 扩展「词焙+」已经过审并且发布到 Chrome 应用商店了,欢迎戳这里安装体验~

开发

这个月的开发重心几乎全在词焙 Chrome 扩展上,做了一些局部重构的工作:

  • content_scripts 由纯手写 DOM 操作改为 React
  • 因为将整个插件所有页面都改成 React 之后打包出了一些奇奇怪怪的问题,于是改用 vite-plugin-web-extension
  • 开发扫码登录流程(浏览器插件、小程序、后端接口三端联动)
  • ...

踩了各种坑之后,Chrome 扩展开发初体验算是圆满结束

其他

这个月还抽空重装了一台应用服务器,然后把词焙 API 迁移了过去,并且接入了 EdgeOne CDN;

8 月初回老家参加好基友婚礼的时候顺便折腾了一下老家的网络,试了下 RouterOS 开启联通 IPv6 + DDNS6(为了给即将可能失去的电信公网 IPv4 做准备),结果就是不太理想,于是又折腾了私有部署 Tailscale,具体情况见下方新文章

文章

最近一个月(2025.06.19~07.18)输入跟输出各占一半吧,输入主要是把过去的一些东西复盘了一下,然后找资料,对旧东西有了新的认识,输出主要还是词焙相关的优化工作:

开发

  • 词焙新增了用户个人设置同步,新增了发音偏好:「国际音标」和「近似发音」,近似发音类似于小时候学英语写的谐音,不过用的是简短的英语单词,例如 wordsbaking 的近似发音是 wurds·bay·king,对于不想看音标的懒人来说是一种记发音的友好方式了吧🤣
  • 为了做划词翻译插件,优化了下 AI 翻译单词的队列,现在可以并发处理了(其实就是申请了多几个 API key,防止单个 key 超 rate limit)

其他

  • 申请了腾讯云 EdgeOne CDN,也体验了一把 EdgeOne Pages,托管了个开源小游戏,点此体验:TapMe小游戏合集
  • 重装了一台闲置的服务器

文章

写了两篇新文章,其中一篇是之前说好要写的两篇之一(还剩一篇迟点写):

过去一个月(2025.05.19~06.18)的重心仍然是开发,大部分时间都投入到了 词焙,也尝试了一些新的技术点

开发

开发工作中:

  • 词焙 Chrome 插件:完成了第一个版本,已实现功能:划词翻译,同时接了 AI 来扩充词库数据
  • 词焙单词数据处理:处理了已有词库的单词,补充了单词的变型形式和做了查询索引, 在后端处理单词变型数据上做了大量工作,包括数据变型的初步处理、引入了多线程优化数据处理效率,并对数据结构进行了变更和修正,也处理了单词变型数据的索引。
  • 词焙登录方式调整:考虑到后续 Chrome 插件等等客户端,只有单一的小程序登录是肯定不满足的,于是趁用户量还不大赶紧调整了登录方式
  • 调研了 Feistel 算法,调整了 passportaccess_token 生成算法

其他

最近广州电信连 Cloudflare Tunnel 有点不太稳,于是用了 Tailscale 组网,将 Cloudflare Tunnel 移到香港机和新加坡机,然后通过 Tailscale 子网反代到家里的机器,现在访问我博客的链路大概是 浏览器 -> CF -> 腾讯云香港/新加坡 -> 广州 🤣

不知不觉又到了月报时间,过去一个月(2025.04.19~05.18)主要还是围绕着 词焙 进行了一些开发工作,同时也抽空学习了一些新知识。

开发

这个月在 “词焙” 上有以下进展:

  • 修复了一些前端 bug
  • 新增了「近似发音」数据

学习

除了开发之外,这个月也保持了持续学习的状态:

  • 突发奇想 AI prompt 能不能有类似 GraphQL 的玩法,于是研究了 GraphQL 的概念和用法
  • 研究了一些查找算法,用于查单词接口

不知不觉又一个月过去了,这个月比上个月还要忙,原定今天要上线一个小程序的,但是工作效果不如预期,只能再继续打磨打磨了。

开发

这个月 90% 的工作时间都在做开发,重写了一个将近十年前的老项目的后端接口,技术栈是 Go + MongoDB,第一次这么认真去学习一个新的数据库,目前体验下来感觉还不错,bson 的一些操作比 SQL 还要爽(可能是因为以前我怕慢查询而比较少用 SQL 的复杂查询,然后现在用 MongoDB 就有点初生牛犊不怕虎的感觉,什么都敢用)。

告别微信支付开发四年之后重新接触微信开发的东西,才发现原来微信支付接口已经改了这么多,也是第一次用 Go 来写微信支付的东西,总得来说还算顺利。

这个月还顺手修了一些 tipsy 的 bug

备案

除了开发,这个月做得比较多的是跟备案打交道:

  • 第一次给小程序备案,也是第一次用企业主体、非法人、负责人身份去做备案
  • 给小程序 API 用的域名备案,现在可以不用在 www 域专门挂个网页放备案号了
  • 给一个旧域名注销备案,全过程应该是自动化的,挺快就注销好了

其他

这个月去了趟香港,办了几张卡,全程手机 app 操作,网上的攻略也多,还算比较丝滑;

这个月本来有两篇文章想写的,但是实在太忙了就还没写,下个月一定补上