
OwnJournal 現已完全開源
目錄
OwnJournal 現已完全開源。完整程式碼庫(包括前端、後端與基礎設施)已在 GitHub 上以 GNU Affero 通用公共授權條款第 3 版(AGPL-3.0)公開發布。
這代表什麼
OwnJournal 的核心理念很簡單:你的日記屬於你自己。你的日記內容儲存在你自己的雲端儲存空間中。啟用端對端加密後,連我們自己也無法讀取。
我們一直這樣說。現在,你可以親自驗證。
開源意味著任何人都可以閱讀驅動 OwnJournal 運作的程式碼。安全研究人員、開發者以及重視隱私的使用者,可以直接檢視日記內容如何被處理、加密如何實作、資料如何在你的裝置與儲存空間之間流通,以及我們的基礎設施究竟做了什麼。
在任何方面,你都不必僅憑我們的聲明來信任我們。
對於一款日記應用來說,隱私就是一切。日記往往是個人最私密的資料。保護它的架構應當可供審查,而不只是停留在承諾層面。
如果你曾好奇過 OwnJournal 的隱私聲明是否真正體現在程式碼中,不妨參閱為什麼隱私對日記書寫如此重要和誰能讀取你的數位日記,了解我們在設計上的具體考量。
程式碼庫包含哪些內容
程式碼庫包含完整的專案內容:
- 前端——網頁端與行動端介面
- 後端——處理身份驗證、同步與帳戶管理的伺服器端程式碼
- 基礎設施——設定與部署程式碼
這是 OwnJournal 完整的運作全貌,而非部分揭露。
關於 AGPL-3.0 授權條款
我們經過審慎考量,選擇了 GNU Affero 通用公共授權條款第 3 版。AGPL 是一種強著佐權(copyleft)授權條款,將 GPL 的條件延伸至網路使用情境:任何以服務形式運行 OwnJournal 修改版本的人,也必須以相同授權條款公開其修改內容。
這意味著 OwnJournal 的開源性質受到保護。任何人都可以閱讀程式碼、fork 專案、自行架設或參與貢獻。但開源承諾不會因商業 fork 將改進內容私有化而被削弱。
這對你意味著什麼
如果你是現有的 OwnJournal 使用者,應用程式的使用方式不會有任何變化。你的日記仍儲存在你自己的儲存空間中,加密金鑰仍歸你所有,使用體驗維持不變。
改變的是你所能獲得的保障程度。如果你曾想知道隱私聲明是否真正體現在程式碼裡,現在可以自行查驗。如果你是開發者,想了解某項功能的實作方式,答案就在程式碼庫中。
關於在雲端儲存日記的安全性,也可以參閱將日記儲存在雲端安全嗎,進一步了解我們的技術實作方式。
參與貢獻
如果你發現了問題、有新的想法,或希望貢獻程式碼,程式碼庫隨時開放。歡迎提交 Issues 和 Pull Request。
如需揭露安全漏洞,請遵循負責任的揭露流程,而非直接提交公開 Issue。聯絡方式請見程式碼庫說明。
我們建立 OwnJournal,是因為我們希望擁有一個真正私密的書寫空間——不是政策上的私密,而是設計上的私密。將程式碼公開,是這項承諾的自然延伸。
程式碼庫網址:github.com/Recsty-AB/ownjournal。