
DickHelper 是一个很小众、也很直白的开源桌面工具:它把私密习惯记录做成了一个本地优先的 Electron 应用。你可以把它理解成一个只服务于个人场景的计时器 + 历史记录 + 统计看板,数据默认存在本机 SQLite 里,不需要账号,也不会上传到服务器。
项目最近完成了 v2 重构,从旧版 Web 应用改成 Electron 桌面端,技术栈换成 Electron 35、React 19、TypeScript、Mantine 和 sql.js。README 里强调的几个功能都比较实用:开始、暂停、继续、停止的精确计时;按记录保存备注;浏览、搜索、删除历史;统计总次数、平均时长、周/月频率,以及日历热力图。对这种非常私人的记录需求来说,本地存储和可导入导出比“云同步”更重要。
v2 还补了旧版本迁移路径:可以从旧版导出的 JSON 文件导入数据,自动识别旧格式、映射字段,并按 UUID 跳过重复记录。这个设计挺关键,因为这类工具一旦真的被长期使用,历史数据本身就会变成用户最在意的东西,重构时能不能保留旧数据,比多加几个按钮更影响信任。
隐私侧,项目的默认姿态是克制的。README 写明所有数据存储在本地 SQLite 数据库中,不会上传到任何服务器;如果未来功能需要网络服务,也会在用户显式同意前保持不上传。自动更新也不是静默下载,发现新版本后会在应用内提示,下载完成后由用户手动重启安装。当前 release 已提供 Windows、macOS 和 Linux 包,最新版本为 v2.0.5。
这不是一个面向所有人的工具,甚至名字和场景都故意带着一点玩笑感。但从产品实现角度看,它很像“极小需求也值得被认真软件化”的例子:本地数据库、桌面壳、数据迁移、自动更新、跨平台打包、隐私说明,这些基础能力都补上了。对正在做个人工具或私密记录类应用的人,它反而是一个可以参考的轻量样本。
截至目前,DickHelper 在 GitHub 上大约有 725 stars,采用 GPL-3.0 License。适合把它当成一个开源 Electron 小应用观察:如何把尴尬但真实的个人需求,做成可长期使用、可迁移、可离线保存的工具。
传送门
https://github.com/zzzdajb/DickHelper
原创文章,如若转载,请注明出处:https://wefound.cc/p/3703.html