對任何你會託付日記的東西,都值得問兩個問題:誰能讀到它?當 App 不在了,它會怎樣?
✦
人們對日記的要求比對大多數軟體都高,這是應該的。在真正寫下什麼之前,人們會問我兩件事:誰能看到這些?等你膩了、轉去做別的事情時會怎樣?這兩個問題都很合理。以下是真實的回答,而不是讓人安心的行銷版本。
沒有帳號,也沒有保存你日記的伺服器
使用 Ember 不需要註冊。沒有電子郵件,沒有密碼,沒有個人檔案,也沒有任何需要登入的東西。當你建立一本日記時,Ember 會直接在你裝置自己的儲存空間裡讀寫檔案,和文字編輯器的做法完全一樣。
這不是一條我以後可以悄悄修改的政策。沒有伺服器保存你的日記,所以也就沒有可以撥動的開關。你寫的東西永遠不會到達我這裡,因為它根本無處可去。如果你打開 iCloud 同步,加密和同步由 Apple 負責,Ember 不參與其中。
所有會離開你裝置的東西
Ember 預設離線運作。唯一會經過網路的只有:
- 匿名分析:我們使用 PostHog 查看彙總資料(例如有多少人在用某個功能),以便修正問題。這些資料與一個隨機的裝置識別碼綁定。你的日記、人名和內容被嚴格禁止離開你的裝置。
- 地點查詢:如果你為一篇日記附上地點,Apple 內建的地理編碼器會把座標轉成城市名稱。這透過 Apple 的原生 API 完成,和「照片」App 一樣。
- iCloud 同步:如果你明確打開 iCloud 備份,你加密後的檔案會透過 Apple 的伺服器同步。
沒有 Ember,你的日記依然在
很多 App 把你的文字鎖在專有資料庫裡。Ember 的架構完全開放。一切都保存在開放、文件詳盡的 JSON 檔案中。
這代表你可以用任何程式碼編輯器打開日記資料庫,用標準的終端機工具搜尋它,複製一個資料夾就能備份,還可以在它之上打造自己的工具。我們資料格式的完整規格請見檔案格式參考(英文)。每一次你打字的時候,匯出其實就已經完成了。
如果我消失了
這是大家出於禮貌不好意思問的問題,所以我直接回答。Ember 由我在經營。我可能會停下來,可能出於選擇,可能迫於情勢,也可能被公車撞了。一本你二十年後還想保留的日記,不應該取決於我是否還在。
因為 Ember 完全是 Apple 平台上的原生 App,並且本機優先,它永遠不會因為伺服器驗證失敗而把你鎖在外面。沒有會當機的 DRM 伺服器。即使網站永遠下線,你 Mac、iPhone 和 iPad 上的 App 依然能繼續使用。
而在這一切之下,你的日記只是一組開放的 JSON 檔案。即使在最壞的情況下,Apple 的平台變化大到 App 在 15 年後無法執行,你的資料庫依然能被地球上任何一位開發者完整讀取和解析。
你的人生檔案屬於你。