
OwnJournal is nu open source
Inhoudsopgave
OwnJournal is nu volledig open source. De complete broncode – frontend, backend en infrastructuur – is publiekelijk beschikbaar op GitHub onder de GNU Affero General Public License v3 (AGPL-3.0).
Bekijk de repository op GitHub →
Waarom dit ertoe doet
OwnJournal is gebouwd op een eenvoudig uitgangspunt: je dagboek is van jou. Je aantekeningen worden opgeslagen in je eigen cloudopslag. Met end-to-end-versleuteling ingeschakeld kunnen zelfs wij ze niet lezen.
Dat hebben we altijd gezegd. Nu kun je het zelf verifiëren.
Open source betekent dat de code waarmee OwnJournal draait door iedereen te lezen is. Beveiligingsonderzoekers, ontwikkelaars en privacybewuste gebruikers kunnen precies nagaan hoe aantekeningen worden verwerkt, hoe de versleuteling is geïmplementeerd, hoe gegevens tussen je apparaat en je opslag stromen, en wat onze infrastructuur daadwerkelijk doet.
Je hoeft ons eigenlijk niet op ons woord te geloven.
Voor een dagboek-app – waarbij de hele waarde draait om privacy – weegt dit zwaarder dan bij de meeste software. Een dagboek is een van de meest persoonlijke gegevens die iemand kan aanmaken. De architectuur die het beschermt zou controleerbaar moeten zijn, niet alleen beweerd. We gaan hier dieper op in in ons artikel over waarom privacy belangrijk is bij het schrijven van een dagboek.
Wat is er inbegrepen
De repository bevat alles:
- Frontend – de web- en mobiele interface
- Backend – de servercode voor authenticatie, synchronisatie en accountbeheer
- Infrastructuur – de configuratie- en deploymentcode
Dit is het volledige beeld van hoe OwnJournal werkt, niet een gedeeltelijke onthulling.
De AGPL-3.0-licentie
We hebben bewust gekozen voor de GNU Affero General Public License v3. De AGPL is een sterke copyleft-licentie die de voorwaarden van de GPL uitbreidt naar netwerkgebruik: wie een aangepaste versie van OwnJournal als dienst aanbiedt, moet die aanpassingen ook onder dezelfde licentie beschikbaar stellen.
Dat betekent dat het open-sourcekarakter van OwnJournal beschermd is. Iedereen kan de code lezen, forken, zelf hosten of eraan bijdragen. Maar de open-sourcetoezegging kan niet worden weggenomen door een commerciële fork die verbeteringen achter gesloten deuren houdt.
Wat dit voor je betekent
Als je OwnJournal al gebruikt, verandert er niets aan de werking van de app. Je aantekeningen blijven in je eigen opslag. Je versleutelingssleutels blijven van jou. De ervaring is hetzelfde.
Wat verandert is het niveau van zekerheid dat je hebt. Als je je ooit hebt afgevraagd of de privacybeloftes kloppen in de code, kun je dat nu zelf nagaan. Ons artikel over wie je digitale dagboek kan lezen legt uit hoe we toegang beheren, en ons artikel over of het veilig is om een dagboek in de cloud op te slaan beschrijft onze versleutelingsarchitectuur. Ben je ontwikkelaar en wil je begrijpen hoe iets werkt? Het antwoord zit in de repository.
Bijdragen
Heb je een bug gevonden, een idee, of wil je code bijdragen? De repository staat open. Issues en pull requests zijn welkom.
Voor beveiligingsmeldingen: volg het responsible-disclosureproces in plaats van een openbaar issue aan te maken. Contactgegevens staan in de repository.
We hebben OwnJournal gebouwd omdat we een plek wilden om te schrijven die echt privé is – niet privé door beleid, maar privé door ontwerp. De code openbaar maken is de logische voortzetting van die toezegging.
De repository staat op github.com/Recsty-AB/ownjournal.