把你的人生,记录到 NAS 里。极空间部署「lifeGLANCE」
你的生活,一览无遗。一个可放大的个人里程碑时间线——涵盖过去和未来的里程碑。
如果你曾想过绘制属于自己的生活图谱,但不想将这些隐私数据交给任何云端服务,那么「lifeGLANCE」一定是你的最佳选择。
它是一个隐私优先的渐进式网页应用,完全运行在浏览器中,你的数据只会保存在浏览器里,永远不会离开你的设备。

时间线
• 从单个周到数十年,平滑地平移和缩放
• 过去和未来的里程碑在同一连续轴上
• 里程碑和缩放级别之间的键盘导航
• 密集日期区间的簇徽章
• “今日”标记,带有日期、星期几和可选年龄显示
里程碑
• 标题、日期(日期/月份/年份的精度)、分类、注释和网址
• 照片、音频和视频附件以本地大块存储——没有 base64 膨胀
• 具有可配置的年度递归
• 内联删除确认,撤销/重做历史
由于原版本是英文界面,而且仅可在浏览器中储存。所以我基于原版本做了新的改造,将界面全部适配为中心,并且增加了本地的 sqlite 存储。现在跨设备的网页访问也可以持久化存储里程碑数据了。
应用刚启动后会有一个新手引导。让你填入最幸福的一件事、最期待的一件事,分别寓意着过去和未来。由此开启你的人生记录之旅。

在你编辑完成之后,就可以看到底部的时间轴里已经有节点被记录上了。

整个时间线中,我们不仅可以记录生活中的点点滴滴,也可以增加家庭、旅行、家居、事业、健康等等不同维护的分类。每一项分类都可以对应不同的色彩标签。

每一个里程碑节点,除了在演示里体验的文字功能。还支持上传图片、音频、视频、网址等等信息,基本上可以作为一个私人小日记本使用。
在我改进的版本里,这些数据现在也全部都可以保存在本地数据库里,和浏览器存储互相同步。


当然,如果你想把这些数据从浏览器缓存里导出的。点开右上角的设置按钮,里面除了一些维护编辑选项外,在底部还有一个导出功能,可以导出图片、备份数据,也支持导入备份数据、导入 ics 格式文件。

除了具体的里程碑节点之外。lifeGLANCE 还支持以某一个时间段来进行记录,系统里也叫章节。

我尝试创建了一个大学章节,里面可以标注不同的色彩,时间(年/月/日),备注。

它会根据你选择的色彩,在时间轴里形成一段区间。如果恰好你在之前创建了一个里程碑节点落在这个区间内的,章节还会自动将其合并、纳入。

整体的界面就如下图所示,有时间章节、有里程碑节点。而且整个时间轴,可以无限的滚动,哪怕你记录 10年、20年 也毫无问题。
底部有一个筛选轴,可以按照年、月、周的时间周期缩小放大时间轴。也可以使用顶部的快速检索来定位时间区域。

系统本身虽然是一个浏览器页面,但是也提供了很多的快捷键。我用 Image2 整理了出来,作为一个速查表大家可以保存备用。

最后,则是统计功能。lifeGLANCE 可以统计整个时间线上的所有里程碑节点作为回顾。

下面,我以极空间Z4 Pro为例,介绍如何部署 lifeGLANCE 到 NAS里。
打开极空间 Docker 应用,选择 Compose 项目,然后选择好存储的路径。

具体的 yaml 文件内容如下,可以修改前端的 6868 端口为你实际需要使用的。
services:
lifeglance:
image: coracoo/cherry:life_f
ports:
- "6868:80"
depends_on:
- backend
restart: unless-stopped
backend:
image: coracoo/cherry:life_b
volumes:
- ./data:/data
restart: unless-stopped
说来也挺有意思的。NAS 保存了我们的文件、资料、相册、视频,应该算是保存了我们一大半的数字人生。而 lifeGLANCE 虽然功能很简单,但是搭配 NAS ,突然有了一种数字人生就此完整的想法。
如果你平时已经习惯了使用 NAS 来存储生活、工作中的资料,那么我很推荐你可以尝试一下这个 lifeGLANCE 项目,把当下记住的重要时间记录下来。
有一天,当你再次打开 lifeGLANCE 的时候,会想起:哇,原来当时是这样子的。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

Strawberry的春天
校验提示文案
Strawberry的春天
校验提示文案