首页 › weekly › 黑客一碰它,警报飞进你邮箱

黑客一碰它,警报飞进你邮箱:第6轮开源金矿,一件AI都没有

本期思路

第6轮挖掘,我刻意做了一次减法:本期8个仓库,没有一个调用大模型。当所有榜单都被Agent、RAG、本地推理塞满的时候,真正的金矿反而藏在那些解决「具体到不能再具体的问题」的仓库里——有人把入侵报警器伪装成一份Word文档,有人用Scala写了个每天跑数百万盘对局却分文不取的象棋平台,有人花四年时间一颗一颗地补中文字,有人靠卖浇花控制板养活了一间小作坊。它们的共同点:问题真实、方案优雅,而且大多已经想清楚了「谁来付钱」。


01 thinkst/canarytokens — 把报警器伪装成猎物

仓库:thinkst/canarytokens | 约2000星 | 长期活跃维护

一句话定位:不是防火墙,不是杀软,而是「绊线」——攻击者摸进门之后,只要碰到你故意留的东西,警报立刻飞进你邮箱。

防火墙防的是「进门前」,可现实是:一旦被人进来,往往几个月后才发现。Canarytokens 解决的是「进来之后」——它生成的每一条绊线,看起来都像最值得下手的目标:

实现上它几乎不用改你的现有系统:不用装Agent,不用改网络,把绊线放到该在的位置(文件服务器、代码仓库、邮箱的角落)就完成了部署。官方在 canarytokens.org 提供免费托管版,点几下就能生成;仓库本身开源,可以Docker自托管,绊线的触发记录永远不出你的网络。

上手难度:⭐(托管版即点即用)/ ⭐⭐(自托管)

适用人群:运维、中小公司安全负责人、任何担心「被翻了都不知道」的人。商业视角:背后公司Thinkst的打法值得抄——绊线免费送,完整的蜜罐硬件Canary收费,免费版本身就是最好的获客漏斗。二次开发方向:接入自有告警渠道,或者给投标文件、客户新闻稿埋信标做泄露溯源。


02 usebruno/bruno — API集合,从SaaS搬回Git

仓库:usebruno/bruno | 约3万星 | 持续更新中

一句话定位:一个「请求就是纯文本文件」的API客户端,把Postman最让人心疼的部分——集合被锁在别人云上——还给你的Git仓库。

2024年Postman强制登录那场风波,直接把一批用户推向了本地化替代品,Bruno是吃到这波红利最狠的一个。它的设计核心只有一条:每个API请求就是一个 .bru 纯文本文件。

这意味着:

对团队来说,「接口定义进代码评审」这一个特性就值回票价:后端改了接口,前端在PR里一眼看到。

上手难度:⭐

适用人群:前后端、测试、任何被API工具订阅费硌过的人。商业视角:二次开发方向是把Bruno集合变成公司内部的API回归测试资产——接口文档、测试用例、CI守门三合一,这套东西每个正经软件团队都需要一份。


03 coollabsio/coolify — 一行脚本,VPS变Vercel

仓库:coollabsio/coolify | 约4万星 | 高频更新

一句话定位:开源版的Heroku/Vercel——在一台你自己的VPS上,把「push代码自动部署、自动HTTPS、托管数据库」全部装进一个网页面板。

独立开发者的老矛盾:Vercel方便但账单和代码都攥在别人手里;裸用Docker又什么都得手搓。Coolify站在中间,一条安装脚本下去,你的VPS就长出了部署平台该有的一切:

它的走红踩中了两股风:自托管回潮,以及「别把命交给单一SaaS」的觉悟。官方的生意也简单清晰——自托管永久免费,想要省心就买官方托管云。

上手难度:⭐⭐(需要一台VPS)

适用人群:独立开发者、小团队、不想给云厂商交「方便税」的人。商业视角:对做外包和私有化交付的团队,Coolify可以直接改造成标准交付底座——把客户项目的部署流程做成模板,下一次交付成本砍半,这本身就是一门能收费的生意。


04 lichess-org/lila — 每天数百万盘棋,分文不取

仓库:lichess-org/lila | 约1.6万星 | 高频更新

一句话定位:世界级的免费国际象棋平台,法国注册的非营利组织,零广告、零付费墙、AGPL全开源——它证明了「不融资不卖广告」的社区产品可以活得很体面。

Lichess值得拆的不是某个功能,而是整套运行方式。服务端 lila 用Scala写成,每天扛着数百万盘对局的实时同步:一步棋落子,要在毫秒级推给观战的成千上万人。围绕它还有一套完整生态——职业比赛的电视直播频道、开源的防作弊检测、残局数据库、离线分析引擎。

它每年发布公开年报,账目透明,主要收入是捐赠,雇着一个小到惊人的全职团队,却服务着千万级棋手。对做产品的人来说,这是一个活体样本:当成本结构足够克制、社区足够信任你,「商业价值」可以表现为永续经营而不是上市敲钟。

上手难度:⭐(作为用户)/ ⭐⭐⭐⭐(参与开发,Scala+高并发有一定门槛)

适用人群:棋手、想研究「社区制产品如何活十年」的创业者、Scala学习者。商业视角:它是本期唯一的「反商业」样本,但恰恰补齐了另一个维度——信任本身就是最深的护城河。


05 TandoorRecipes/recipes — 菜谱收藏,终于可搜可查

仓库:TandoorRecipes/recipes | 约6000星 | 持续维护

一句话定位:自托管菜谱库——把散落在微信收藏、短视频和截图里的做菜知识,变成一个能搜索、能按食材反查、能自动生成购物清单的数据库。

它的杀手锏是URL导入:贴一条美食网页的链接,自动解析出标题、食材、步骤、营养成分(按网页结构化数据抓取),一次导入,永久属于你。之后的一切都围绕「做菜时真正会发生的事」设计:

技术上是一套经典的Django+Vue组合,docker-compose一条命令起全套,数据随时导出备份。它解决的是一个被所有App忽略的问题:菜谱平台换了一茬又一茬,你的收藏不该跟着陪葬。

上手难度:⭐⭐

适用人群:爱做饭的家庭、收藏癖患者。二次开发方向:把菜谱库做成问答机器人接进家里语音音箱——「红烧肉怎么腌」直接出答案,这套RAG素材库现成。


06 lxgw/LxgwWenKai — 四年功夫,一颗一颗补中文字

仓库:lxgw/LxgwWenKai | 约1.5万星 | 长期活跃维护

一句话定位:一款基于日文Klee One骨架、由开发者lxgw花数年补齐中文字形的开源楷体,SIL OFL协议——可以自由嵌入产品、印刷、商用。

中文互联网有个沉默的痛点:界面不缺好设计,缺能放心商用的好看正文字体。LXGW文楷的路径很聪明——日本Fontworks的Klee One本来只有覆盖日文常用字的字形,笔意温润、自带「教科书楷体」的手写感;lxgw把缺失的中文常用字一个一个补齐重画,让这副日文骨架真正长成了全功能中文字体,并陆续分支出大字符集的GB版、繁体版。

因为协议是SIL OFL,你可以把它嵌进App、印进出版物、用在商业物料上,只要遵守协议条款。开发者自己则靠社区赞助和字体定制维持这项长期工程——把「造字体」这个最苦的活,干成了可持续的营生。

上手难度:⭐(下载装上即用)

适用人群:所有做产品的人、出版从业者、自媒体。商业视角:二开方向是按客户需求定制子集字库——电子墨水屏、嵌入式设备、品牌定制字体,都是真实付费场景。


07 daya0576/beaverhabits — 习惯打卡,只剩一件事

仓库:daya0576/beaverhabits | 千余星 | 持续迭代

一句话定位:一款极简自托管打卡应用——功能做减法做到极致:界面就是一张热力日历,今天完成了,勾掉,结束。

市面上的习惯App,十个里有九个在往里塞社交、课程和会员订阅。BeaverHabits反着走:Docker一行命令起服务,多用户、数据随时导入导出、全部留在自己服务器上,没有通知轰炸,没有成长体系,甚至没有多余的一个按钮。

它是「小而美」的标准样板:产品上做减法,部署上做加法。代码量小到可以一个下午通读——对想学习「一个完整的自托管产品长什么样」的开发者,这比任何教程都直观。

上手难度:⭐

适用人群:想自托管一切的玩家、想研究小型Web产品架构的开发者。二开方向:接一枚物理按钮或Home Assistant传感器,进门按一下自动打卡——自托管生态里最讨喜的玩法。


08 OpenSprinkler/OpenSprinkler-Firmware — 卖板子不卖云的十几年小生意

仓库:OpenSprinkler/OpenSprinkler-Firmware | 约千星 | 维护多年仍在迭代

一句话定位:开源灌溉控制器——硬件、固件、App全套开源,商家靠卖控制板养活作坊,用户不用交任何订阅费。

市面上的浇花/灌溉控制器只有两种:傻的(纯定时开关,下雨也浇)和被云绑架的(必须用厂商App,停服即砖)。OpenSprinkler走了第三条路:控制板和固件全部开源(GPL),App开源,同时按天气数据自动调整——预报有雨就跳过浇水,土壤湿度传感器插上就能联动。

真正值得拆的是它的生意结构:Rayshobby在自己商店里卖套件和成品板,硬件毛利养活小团队;社区则贡献固件、翻译、3D打印外壳,越活跃产品越好卖。十几年不融资、不订阅、不停服,这是开源硬件最经典的活法。

上手难度:⭐⭐⭐(需购买板子或焊套件)

适用人群:园艺爱好者、想验证「开源硬件怎么赚钱」的创业者。商业启示:开源硬件的护城河从来不是代码保密,而是供应链、社区信任和「你的服务器永远不会关」这句承诺。


本期横向对比

仓库 方向 Star(约) 上手难度 一句话场景
canarytokens 安全防御 2000 ⭐⭐ 给入侵者埋报警器
bruno 开发工具 3万 ⭐ API集合住进Git
coolify 部署平台 4万 ⭐⭐ VPS秒变部署台
lila(Lichess) 社区平台 1.6万 ⭐⭐⭐⭐ 非营利产品活样本
recipes(Tandoor) 生活自托管 6000 ⭐⭐ 菜谱变成数据库
LxgwWenKai 字体 1.5万 ⭐ 能商用的中文楷体
beaverhabits 生活自托管 千余 ⭐ 极简打卡
OpenSprinkler 开源硬件 千 ⭐⭐⭐ 浇花控制器生意经

本期全景

flowchart TD
    subgraph S1["有人摸门就报警"]
        A["Canarytokens 绊线"]
    end
    subgraph S2["开发与部署"]
        B["Bruno 本地API客户端"]
        C["Coolify 自托管部署台"]
    end
    subgraph S3["生活自托管"]
        D["Tandoor 菜谱库"]
        E["BeaverHabits 习惯打卡"]
        F["OpenSprinkler 浇花大脑"]
    end
    subgraph S4["社区与作品"]
        G["Lichess 开源象棋平台"]
        H["LXGW文楷 开源字体"]
    end

本期之最


参考来源

  1. Canarytokens 免费生成页 — 官方托管版绊线,即点即用
  2. thinkst/canarytokens 仓库 — 自托管绊线服务源码
  3. Coolify 官网 — 安装文档与官方托管云说明
  4. Lichess 官方介绍页 — 非营利运营模式与技术栈说明
  5. OpenSprinkler 官方站点 — 硬件商店、固件文档与社区 wiki

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入