Skip to main content
    返回博客
    OwnJournal open source announcement — the complete codebase is now publicly available on GitHub under the AGPL-3.0 license.
    OwnJournal Team3 分钟阅读

    OwnJournal 现已完全开源

    open-sourcetransparencyprivacysecurity
    目录

    OwnJournal 现已完全开源。完整代码库(包括前端、后端和基础设施)已在 GitHub 上以 GNU Affero 通用公共许可证第 3 版(AGPL-3.0)公开发布。

    在 GitHub 上查看代码库 →

    这意味着什么

    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。