Où vivent vos notes

Chaque app Caliu conserve vos notes dans SQLite, le petit moteur de base de données robuste qui tourne déjà dans chaque téléphone, navigateur et ordinateur que vous possédez. Le serveur utilise SQLite lui aussi. Un seul moteur partout, c'est une note qui a exactement la même forme sur chaque appareil, sans rien perdre en route.

Sur vos appareils

AppOù sont stockées vos notes
WebSQLite compilé en WebAssembly, enregistré dans le stockage local de votre navigateur (IndexedDB)
iPhone, iPad et MacUne base de données SQLite sur l'appareil, accessible via GRDB
Apple WatchSa propre base de données SQLite, pour fonctionner sans votre téléphone à proximité
AndroidUne base de données SQLite sur l'appareil

Sur iPhone, iPad et Mac, les widgets et l'extension de partage lisent le même fichier de base de données que l'app. C'est pour cela qu'une note partagée vers Caliu apparaît immédiatement dans l'app, même hors ligne.

La recherche se fait aussi sur votre appareil. Elle parcourt la base de données locale : elle est donc instantanée et fonctionne sans connexion.

Le Markdown comme format de fond

Chaque note est stockée en texte Markdown brut. Tout le reste est lu à partir de ce texte :

  • Les tags viennent des #hashtags que vous écrivez.
  • Les liens entre notes viennent des [[note links]] que vous écrivez.

Comme le texte fait foi, rien dans une note ne vit dans un format caché. Exportez une note et vous récupérez tout.

Sur le serveur

Une fois connecté, vos notes sont aussi conservées sur le serveur de Caliu :

  • Les notes et les tags vivent dans Cloudflare D1, c'est-à-dire SQLite qui tourne dans les centres de données de Cloudflare.
  • Les images et les fichiers que vous joignez vivent dans Cloudflare R2, un service de stockage de fichiers. Si vous collez une image hors ligne, elle reste sur votre appareil et s'envoie en arrière-plan dès que vous êtes reconnecté.

Chaque connexion au serveur est chiffrée. Pour savoir ce que cela signifie pour votre vie privée, voyez l'article « Confidentialité et vos données ».

Des fichiers simples sur Mac

L'app Mac peut aussi conserver vos notes sous forme de fichiers Markdown dans un dossier de votre choix, un fichier par note. Modifiez-les dans n'importe quelle app et les changements reviennent dans Caliu et sur vos autres appareils. Voyez l'article « Fichiers locaux sur Mac » pour le configurer.

Quand une note disparaît vraiment

Les notes supprimées restent dans la corbeille pendant 30 jours, puis le serveur les efface définitivement et demande à chaque appareil d'en faire autant. Les notes archivées ne sont jamais supprimées automatiquement.