📌 项目地址:BraveOPotato/FckSignups | ⭐ 2,773 颗星 | 🔧 TypeScript | 📜 未标注
项目是什么
BraveOPotato/FckSignups,现在改名叫 NoSignups,2773 Star,TypeScript 项目。它不是工具,是目录:收录了 200 多个打开就能用、不需要注册账号的开源工具,按 10 个类目组织。
README 第一行就表明立场:Open Source Tools. Zero Bullsh*t. 没有账号,没有邮箱收集,没有追踪。项目背后还有个 Reddit 社区 r/fucksignups,专门吐槽强制注册这件事。
为什么这个目录有存在价值
压缩一张图、转一个格式、生成一个二维码——这类需求本来 30 秒能解决,但搜索引擎给你的工具站往往先要你注册、验证邮箱,有的还要绑手机。之后就是收不完的营销邮件。
NoSignups 的哲学用一张表说清楚了:
| 他们相信 | 他们拒绝 |
|---|---|
| 工具应该即刻可用 | 强制注册墙 |
| 数据属于你自己 | 数据收割与追踪 |
| 开源是默认选项 | 闭源黑盒 |
| 简单优于复杂 | 臃肿和不必要的复杂度 |
有一点我觉得做得不错:工具条目 schema 里有个 notRecommendedReason 字段,专门标注“为什么不推荐某个条目”。说明维护者对收录质量有把关,不是无脑堆链接。
分类和条目结构
默认 10 个类目:Productivity ⚡、Design & Graphics 🎨、Development 💻、Writing & Docs ✍️、Privacy 🔒、Utilities 🛠️、Data & Analytics 📊、Media 🎬、Education 🎓,外加 All ◈。
每个工具条目是结构化数据。必填字段 5 个:id(URL 友好的唯一标识)、name、description、url、category。可选字段包括 tags(搜索关键词)、github、license(SPDX 标识符)、stars、featured(置顶)、notRecommendedReason。
Featured 机制,以及它的诚实
200 多个工具里同类产品很多。维护者用 featured 字段把“独特的”置顶。他在 README 里直说这个判断是主观的——所谓独特,要么质量突出,要么想法少见,目的只是打破列表同质化。逛这个目录时优先看置顶条目,踩坑概率低一些。
本地跑一份
React + TypeScript 项目,GPL-3.0 许可。README 给了一条完整命令:
git clone https://github.com/BraveOPotato/FckSignups.git &&
cd FckSignups &&
npm install &&
npm run dev
提交工具
自己做了或者发现了符合标准的工具,两条路:GitHub Issue 模板(README 里有链接),或者网站上的 “SUBMIT A TOOL” 按钮。规则三条:不开账号能用、描述 140 字符以内、3-5 个相关标签。
几个要说清楚的点
- GPL-3.0 只覆盖目录站代码。README 末尾明确写了 individual tools 的许可是独立的,用具体工具前看它自己的 license。
- 这是目录,不是自研工具集。工具托管在各自站点上,“无需注册”是收录标准,但外部站点政策会变,可用性没法保证。
- 项目刚从 FckSignups 改名为 NoSignups,仓库地址还是旧的。README 里的 clone 命令是最新可用的,照抄即可。