
OwnJournal agora é open source
Sumário
O OwnJournal agora é totalmente open source. Todo o código-fonte — frontend, backend e infraestrutura — está publicamente disponível no GitHub sob a GNU Affero General Public License v3 (AGPL-3.0).
Por que isso importa
O OwnJournal foi construído com base em uma premissa simples: o seu diário pertence a você. Suas anotações ficam armazenadas no seu próprio espaço na nuvem. Com a criptografia de ponta a ponta ativada, nem nós conseguimos ler o que você escreve.
Sempre dissemos isso. Agora você pode verificar por conta própria.
Open source significa que o código que faz o OwnJournal funcionar pode ser lido por qualquer pessoa. Pesquisadores de segurança, desenvolvedores e usuários preocupados com privacidade podem inspecionar exatamente como as anotações são tratadas, como a criptografia está implementada, como os dados circulam entre o seu dispositivo e o seu armazenamento, e o que a nossa infraestrutura de fato faz.
Você não precisa confiar apenas na nossa palavra.
Para um aplicativo de diário — onde toda a proposta de valor se baseia na privacidade — isso tem mais peso do que teria na maioria dos softwares. Um diário é um dos dados mais íntimos que alguém pode criar. A arquitetura que o protege deve poder ser inspecionada, e não apenas proclamada. Exploramos essa ideia com mais detalhes no nosso artigo sobre por que a privacidade importa ao escrever um diário.
O que está incluído
O repositório inclui tudo:
- Frontend — a interface web e móvel
- Backend — o código do lado do servidor que gerencia a autenticação, a sincronização e o gerenciamento de contas
- Infraestrutura — o código de configuração e de deploy
Esse é o retrato completo de como o OwnJournal funciona, não uma divulgação parcial.
A licença AGPL-3.0
Escolhemos a GNU Affero General Public License v3 de forma deliberada. A AGPL é uma licença copyleft forte que estende as condições da GPL ao uso em rede: quem rodar uma versão modificada do OwnJournal como serviço precisa disponibilizar suas modificações sob a mesma licença.
Isso significa que a natureza open source do OwnJournal está protegida. Qualquer pessoa pode ler o código, fazer um fork, hospedar sua própria instância ou contribuir. Mas o compromisso open source não pode ser retirado por um fork comercial que mantenha as melhorias em sigilo.
O que muda para você
Se você já usa o OwnJournal, nada muda no funcionamento do aplicativo. Suas anotações continuam no seu armazenamento. Suas chaves de criptografia continuam sendo suas. A experiência é a mesma.
O que muda é o nível de garantia disponível para você. Se alguma vez você se perguntou se as promessas de privacidade se confirmam no código, agora pode descobrir. O nosso artigo sobre quem pode ler o seu diário digital explica como gerenciamos o acesso, e o artigo sobre se é seguro guardar um diário na nuvem descreve a nossa arquitetura de criptografia. Se você é desenvolvedor e quer entender como algo funciona, a resposta está a um repositório de distância.
Contribuir
Se encontrar um bug, tiver uma ideia ou quiser contribuir com código, o repositório está aberto. Issues e pull requests são bem-vindos.
Para relatos de segurança, siga as práticas de divulgação responsável em vez de abrir um issue público. Os dados de contato estão no repositório.
Criamos o OwnJournal porque queríamos um lugar para escrever que fosse genuinamente privado — não privado por política, mas privado por design. Tornar o código público é a extensão lógica desse compromisso.
O repositório está em github.com/Recsty-AB/ownjournal.