对任何你会托付日记的东西,都值得问两个问题:谁能读到它?当应用不在了,它会怎样?
✦
人们对日记的要求比对大多数软件都高,这是应该的。在真正写下什么之前,人们会问我两件事:谁能看到这些?等你厌倦了、转去做别的事情时会怎样?这两个问题都很合理。下面是真实的回答,而不是让人安心的营销版本。
没有账户,也没有保存你日记的服务器
使用 Ember 不需要注册。没有邮箱,没有密码,没有个人资料,也没有任何需要登录的东西。当你创建一本日记时,Ember 会直接在你设备自己的存储里读写文件,和文本编辑器的做法完全一样。
这不是一条我以后可以悄悄修改的政策。没有服务器保存你的日记,所以也就没有可以拨动的开关。你写的东西永远不会到达我这里,因为它根本无处可去。如果你打开 iCloud 同步,加密和同步由 Apple 负责,Ember 不参与其中。
所有会离开你设备的东西
Ember 默认离线运行。唯一会经过网络的只有:
- 匿名统计:我们使用 PostHog 查看汇总数据(比如有多少人在用某个功能),以便修复问题。这些数据与一个随机的设备标识绑定。你的日记、人名和内容被严格禁止离开你的设备。
- 地点查询:如果你给一篇日记附上地点,Apple 自带的地理编码器会把坐标转换成城市名称。这通过 Apple 的原生接口完成,和「照片」应用一样。
- iCloud 同步:如果你明确打开 iCloud 备份,你加密后的文件会通过 Apple 的服务器同步。
没有 Ember,你的日记依然在
很多应用把你的文字锁在专有数据库里。Ember 的架构完全开放。一切都保存在开放、文档详尽的 JSON 档案中。
这意味着你可以用任何代码编辑器打开日记数据库,用标准的终端工具搜索它,复制一个文件夹就能备份,还可以在它之上搭建自己的工具。我们数据格式的完整规范见档案格式参考(英文)。每一次你打字的时候,导出其实就已经完成了。
如果我消失了
这是大家出于礼貌不好意思问的问题,所以我直接回答。Ember 由我在运营。我可能会停下来,可能出于选择,可能迫于形势,也可能被公交车撞了。一本你二十年后还想保留的日记,不应该依赖于我是否还在。
因为 Ember 完全是 Apple 平台上的原生应用,并且本地优先,它永远不会因为服务器校验失败而把你锁在外面。没有会宕机的 DRM 服务器。即使网站永远下线,你 Mac、iPhone 和 iPad 上的应用依然能继续使用。
而在这一切之下,你的日记只是一组开放的 JSON 文件。即使在最坏的情况下,Apple 的平台变化大到应用在 15 年后无法运行,你的数据库依然能被地球上任何一位开发者完整读取和解析。
你的人生档案属于你。