好久没动这个软件了,最近又把 Vaultoz 捡了起来。
博客上一篇还停在二月。中间断断续续做过一轮桌面端,拆过几个大文件,后来又放了很久。重新打开仓库,不少地方得一边看代码一边回忆,当时为什么这样写,又做到哪儿了。
我先从每天会用到的操作看起:进目录、切配置、上传失败后重试、改名字、退出再打开。几个动作连着做,旧问题就冒出来了。页面里的业务和布局混在一起,失败任务有时找不到来源,桌面端还留着几轮试验的痕迹。
这次准备先把这些收拾好。
Vaultoz 还是我自己用的加密存储和跨设备传输工具,文件放在自己的 S3 兼容存储里,由客户端处理加解密。发送页用时间线暂存文字和文件,暂时没有做好友、群聊和消息服务器的打算。公开分享也先搁着,那部分要再引入一套服务。
技术路线沿用春天留下的 Go 核心、Flutter 移动端和 Electron 桌面端。改核心接口时,两个客户端的数据模型一起调整,各自保留合适的操作方式。
接下来会继续写遇到的问题,也补上春天没来得及记的几段经历。仓库重新跑起来以后,至少又找回了一点继续往下做的感觉。