Totes les apps de Caliu guarden les teves notes a SQLite, el motor de bases de dades petit i robust que ja funciona dins de cada telèfon, navegador i ordinador que tens. El servidor també fa servir SQLite. Un mateix motor a tot arreu vol dir que una nota té exactament la mateixa forma a cada dispositiu, sense que es perdi res pel camí.
Als teus dispositius
| App | On es desen les teves notes |
|---|---|
| Web | SQLite compilat a WebAssembly, desat a l'emmagatzematge local del navegador (IndexedDB) |
| iPhone, iPad i Mac | Una base de dades SQLite al dispositiu, a la qual s'accedeix a través de GRDB |
| Apple Watch | La seva pròpia base de dades SQLite, perquè funcioni sense el telèfon a prop |
| Android | Una base de dades SQLite al dispositiu |
A l'iPhone, l'iPad i el Mac, els widgets i l'extensió de compartir llegeixen el mateix fitxer de base de dades que l'app. Per això una nota que envies a Caliu apareix a l'app immediatament, fins i tot sense connexió.
La cerca també funciona al teu dispositiu. Recorre la base de dades local, així que és instantània i funciona sense connexió.
El Markdown és el format de fons
Cada nota es desa com a text Markdown pla. Tota la resta s'extreu d'aquest text:
- Les etiquetes surten dels
#hashtagsque escrius. - Els enllaços entre notes surten dels
[[note links]]que escrius.
Com que el text és la font de veritat, res d'una nota no viu en un format amagat. Exporta una nota i t'ho emportes tot.
Al servidor
Un cop inicies la sessió, les teves notes també es guarden al servidor de Caliu:
- Les notes i les etiquetes viuen a Cloudflare D1, que és SQLite funcionant als centres de dades de Cloudflare.
- Les imatges i els fitxers que adjuntes viuen a Cloudflare R2, un servei d'emmagatzematge de fitxers. Si enganxes una imatge sense connexió, es desa al teu dispositiu i es puja en segon pla quan tornes a tenir connexió.
Totes les connexions amb el servidor van xifrades. Per saber què vol dir això per a la teva privadesa, consulta l'article «Privadesa i les teves dades».
Fitxers senzills al Mac
L'app per al Mac també pot desar les teves notes com a fitxers Markdown senzills en una carpeta que triïs, un fitxer per nota. Edita'ls amb qualsevol app i els canvis tornen a Caliu i als teus altres dispositius. Consulta l'article «Fitxers locals al Mac» per configurar-ho.
Quan una nota desapareix de debò
Les notes eliminades es queden 30 dies a la paperera. Després, el servidor les esborra definitivament i avisa tots els dispositius perquè facin el mateix. Les notes arxivades no s'eliminen mai automàticament.