Elke Caliu-app bewaart je notities in SQLite, de kleine, robuuste database-engine die al in elke telefoon, elke browser en elke computer zit die je hebt. De server gebruikt ook SQLite. Overal één engine betekent dat een notitie op elk apparaat precies dezelfde vorm heeft, zonder dat er iets verloren gaat in de vertaling.
Op je apparaten
| App | Waar je notities worden opgeslagen |
|---|---|
| Web | SQLite gecompileerd naar WebAssembly, bewaard in de lokale opslag van je browser (IndexedDB) |
| iPhone, iPad en Mac | Een SQLite-database op het apparaat, aangesproken via GRDB |
| Apple Watch | Een eigen SQLite-database, zodat hij ook werkt zonder je telefoon in de buurt |
| Android | Een SQLite-database op het apparaat |
Op iPhone, iPad en Mac lezen de widgets en de deelextensie hetzelfde databasebestand als de app. Daarom verschijnt een notitie die je naar Caliu deelt meteen in de app, zelfs offline.
Zoeken gebeurt ook op je apparaat. Het doorzoekt de lokale database, dus het is razendsnel en werkt zonder verbinding.
Markdown is het formaat eronder
Elke notitie wordt opgeslagen als gewone Markdown-tekst. Al het andere wordt uit die tekst gelezen:
- Tags komen uit de
#hashtagsdie je schrijft. - Links tussen notities komen uit de
[[note links]]die je schrijft.
Omdat de tekst de bron van waarheid is, zit er niets van een notitie in een verborgen formaat. Exporteer je een notitie, dan krijg je alles.
Op de server
Zodra je inlogt, worden je notities ook op de server van Caliu bewaard:
- Notities en tags staan in Cloudflare D1, oftewel SQLite dat in de datacenters van Cloudflare draait.
- Afbeeldingen en bestanden die je bijvoegt staan in Cloudflare R2, een opslagdienst voor bestanden. Plak je offline een afbeelding, dan blijft die op je apparaat en wordt hij op de achtergrond geüpload zodra je weer verbinding hebt.
Elke verbinding met de server is versleuteld. Wat dat betekent voor je privacy, lees je in het artikel "Privacy en je gegevens".
Gewone bestanden op de Mac
De Mac-app kan je notities ook bewaren als gewone Markdown-bestanden in een map naar keuze, één bestand per notitie. Bewerk ze in elke app en de wijzigingen vloeien terug naar Caliu en je andere apparaten. Zie het artikel "Lokale bestanden op Mac" om het in te stellen.
Wanneer notities echt weg zijn
Verwijderde notities blijven 30 dagen in de prullenbak. Daarna verwijdert de server ze definitief en laat hij elk apparaat hetzelfde doen. Gearchiveerde notities worden nooit automatisch verwijderd.