Onde vivem as tuas notas

Todas as aplicações do Caliu guardam as tuas notas em SQLite, o motor de base de dados pequeno e robusto que já corre dentro de cada telemóvel, navegador e computador que tens. O servidor também usa SQLite. Um só motor em todo o lado significa que uma nota tem exatamente a mesma forma em todos os dispositivos, sem nada perdido na tradução.

Nos teus dispositivos

AplicaçãoOnde as tuas notas são guardadas
WebSQLite compilado para WebAssembly, guardado no armazenamento local do teu navegador (IndexedDB)
iPhone, iPad e MacUma base de dados SQLite no dispositivo, acedida através do GRDB
Apple WatchA sua própria base de dados SQLite, por isso funciona sem o telemóvel por perto
AndroidUma base de dados SQLite no dispositivo

No iPhone, iPad e Mac, os widgets e a extensão de partilha leem o mesmo ficheiro de base de dados que a aplicação. É por isso que uma nota que partilhas para o Caliu aparece de imediato na aplicação, mesmo offline.

A pesquisa também corre no teu dispositivo. Procura na base de dados local, por isso é instantânea e funciona sem ligação.

O Markdown é o formato por baixo

Cada nota é guardada como texto Markdown simples. Tudo o resto é lido a partir desse texto:

  • As etiquetas vêm das #hashtags que escreves.
  • As ligações entre notas vêm das [[note links]] que escreves.

Como o texto é a fonte da verdade, nada numa nota vive num formato escondido. Exporta uma nota e levas tudo.

No servidor

Depois de iniciares sessão, as tuas notas também são guardadas no servidor do Caliu:

  • As notas e as etiquetas vivem no Cloudflare D1, que é SQLite a correr nos centros de dados da Cloudflare.
  • As imagens e os ficheiros que anexas vivem no Cloudflare R2, um serviço de armazenamento de ficheiros. Se colares uma imagem estando offline, ela fica guardada no teu dispositivo e é carregada em segundo plano assim que voltares a ter ligação.

Todas as ligações ao servidor são encriptadas. Para saberes o que isso significa para a tua privacidade, consulta o artigo Privacidade e os teus dados.

Ficheiros simples no Mac

A aplicação para Mac também pode guardar as tuas notas como ficheiros Markdown simples numa pasta à tua escolha, um ficheiro por nota. Edita-os em qualquer app e as alterações voltam para o Caliu e para os teus outros dispositivos. Consulta o artigo Ficheiros locais no Mac para o configurar.

Quando as notas desaparecem mesmo

As notas eliminadas ficam no lixo durante 30 dias. Depois disso, o servidor apaga-as em definitivo e diz a todos os dispositivos que façam o mesmo. As notas arquivadas nunca são removidas automaticamente.