从《时光手帐》到 TimeNotes
TimeNotes 的构想源于我很小时候用的一款软件《时光手帐》。那时班里流行做手帐,同学们为了做出精美的手帐,经常去买各种花里胡哨的笔和胶带。电子手帐看起来是一种更经济、更简单的做手帐方式。
TimeNotes 直译就是《时光笔记》,命名的灵感仍然源于《时光手帐》。
从构想到现实
让我决定把它变成现实的冲动,源于学校四月份的科技节。我和同学合作了一个项目,大量使用了 Codex 来完成任务(那时甚至还是 GPT-5.4)。Vibe Coding 的实力震撼了我——AI 真的从玩具变成了能干活的工具。我可以把所有编码交给 Codex,只需要确定项目的开发架构和路线。
V1.0.0:初代诞生
趁着五一假期,我完成了 TimeNotes V1.0.0 的开发。它完成了手账本的基本功能,还加入了一些小巧思——比如先进的联机功能。《时光笔记》原版也有协作,但那更像是 GitHub 式的协作,并非真正的联机。我对联机的设计灵感来源于 Code With Me(可惜它已经没了),这是真正的多人联机协作,也是我最引以为傲的地方。
通过 V1.0.0 的反馈,我发现大多数人没有上手体验过,联机服务器甚至无人使用——当然这和 GitHub 上大多数路人连不上有很大关系。另一个问题是:这个版本对于笔记来说太花哨,对于手帐来说又太简陋了。
V2.0.0:走向成熟
在 V2.0.0 版本中,我大大丰富了程序的功能,使其更像一个手账本。从目前的反馈来看,虽然不达预期,但仍然存在增长。(还有惊喜——拿下了夸克的合作。)
开发过程中最大的困难是联机功能。便宜的 DeepSeek 往往不是全盘皆输,而是漏掉一两个关键要点却死活找不到,导致巨大的性能问题困扰项目很长时间。另一个绊脚石是 Wails3——很多没做完的功能直接留个占位符,文档里也不写清楚。DeepSeek 以为能用就直接用了,结果发现那玩意根本没实现,兜兜转转还找不到原因。但实在没办法,用 Go 后端 + WebView 只有 Wails3 这个成熟方案,Wails2 虽然稳定但功能太少了。
V3.0.0 展望:博客系统与社区
关于 V3.0.0,我计划实现一个全新的博客系统,分为 TimeNotesBlogServer 和 TimeNotesBlogServerless:
- TimeNotesBlogServer:需要服务器部署,实现完整的账号管理、后台、评论和私信,形成手帐社区 + 网盘。
- TimeNotesBlogServerless:纯静态实现,砍掉账号管理和后台,相当于一个不用 Markdown 写文章的博客。
此外,还可以通过卖主题来提供额外收益。爱发电上的 V2.0.3 预览体验版就是第一步——在文件管理上大改,为后面上传服务器做准备。如果 V3.0.0 仍然不达预期,那只能说明项目没有任何价值了。
再下一步:Android 平台
如果 V3.0.0 很成功,下一步就是迁移到 Android 平台。Wails3 对 Android 的支持已经趋近于可用了。如果这个项目能用在平板上的话,还是有很大市场的。