Dove vivono le tue note

Ogni app di Caliu conserva le tue note in SQLite, il piccolo e robusto motore di database che gira già dentro ogni telefono, browser e computer che possiedi. Anche il server usa SQLite. Un solo motore ovunque significa che una nota ha esattamente la stessa forma su ogni dispositivo, senza perdere nulla per strada.

Sui tuoi dispositivi

AppDove sono salvate le tue note
WebSQLite compilato in WebAssembly, salvato nello spazio di archiviazione locale del browser (IndexedDB)
iPhone, iPad e MacUn database SQLite sul dispositivo, a cui si accede tramite GRDB
Apple WatchUn database SQLite tutto suo, così funziona anche senza il telefono vicino
AndroidUn database SQLite sul dispositivo

Su iPhone, iPad e Mac, i widget e l'estensione di condivisione leggono lo stesso file di database dell'app: per questo una nota che condividi verso Caliu compare subito nell'app, anche offline.

Anche la ricerca avviene sul tuo dispositivo. Scorre il database locale, quindi è istantanea e funziona senza connessione.

Il Markdown come formato di base

Ogni nota è salvata come semplice testo Markdown. Tutto il resto viene ricavato da quel testo:

  • I tag nascono dagli #hashtags che scrivi.
  • I link tra note nascono dai [[note links]] che scrivi.

Dato che è il testo a fare fede, nulla di una nota vive in un formato nascosto. Esporti una nota e hai tutto.

Sul server

Una volta effettuato l'accesso, le tue note sono conservate anche sul server di Caliu:

  • Note e tag vivono in Cloudflare D1, cioè SQLite che gira nei data center di Cloudflare.
  • Immagini e file che alleghi vivono in Cloudflare R2, un servizio di archiviazione per file. Se incolli un'immagine mentre sei offline, resta sul tuo dispositivo e viene caricata in background non appena torni online.

Ogni connessione al server è cifrata. Per capire cosa significa per la tua privacy, vedi l'articolo "Privacy e i tuoi dati".

File semplici su Mac

L'app per Mac può anche conservare le tue note come normali file Markdown in una cartella a tua scelta, un file per nota. Modificali con qualsiasi app e le modifiche tornano in Caliu e sugli altri tuoi dispositivi. Vedi l'articolo "File locali su Mac" per configurarla.

Quando le note spariscono davvero

Le note eliminate restano nel cestino per 30 giorni, poi il server le cancella definitivamente e dice a ogni dispositivo di fare lo stesso. Le note archiviate non vengono mai rimosse automaticamente.