主要观点:作者开发的 Anubis 是用于保护网站免受爬虫攻击的开源软件,在短时间内迅速走红,引发了对为其制作原生包的兴趣,但制作原生包比想象中复杂,需要考虑诸多因素如开发者体验、管理员体验、安全等,计划分阶段进行,包括先使其能工作,再改善管理员体验,最后改进生态系统,此过程需要时间且欢迎捐赠。
关键信息:
- Anubis 受开源 MIT 许可证保护,在 GitHub 上开源,已被一些大组织信任。
- 作者一人在晚上和周末开发,时间和精力有限,易 burnout,且面临睡眠问题。
- 制作原生包看似简单(如构建 tarball),但实际体验不佳,存在诸多问题。
- 计划将打包分为至少两个发布周期,先使其工作,再改善管理员体验和改进生态系统。
重要细节: - 提到 Anubis 的星图呈现 hockey stick 向上和 45 度正弦波,增长健康且多为人为。
- 阐述了 Anubis 的威胁模型,包括开源、受信任、受欢迎及面临的团队人力、安全等问题。
- 介绍了 yeet 工具及其用于构建 RPM 包的 yeetfile.js 示例。
- 说明第一阶段要做的工作如设置专用 Mac mini 等,下一阶段要与对象存储合作等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。