Der Server

Calius Server ist mit Absicht klein. Deine Geräte erledigen den Großteil der Arbeit, also hat der Server nur eine kurze Aufgabenliste: eine Kopie deiner Notizen aufbewahren, Änderungen zwischen deinen Geräten weiterreichen und den Tools antworten, die du verbindest.

Gebaut auf Cloudflare Workers

Der Server ist in TypeScript geschrieben und läuft auf Cloudflare Workers. Statt auf einer einzigen Maschine in einem einzigen Land zu leben, läuft der Code in Cloudflares Rechenzentren rund um die Welt, und jede Anfrage beantwortet eines in deiner Nähe. Es gibt keine Server, die gepatcht werden müssen, und nichts steht untätig herum und wartet auf Verkehr.

Er stützt sich auf ein paar Cloudflare-Bausteine, jeder mit genau einer Aufgabe:

BausteinWas er für Caliu tut
D1Die Datenbank (SQLite) mit deinen Notizen, Tags und dem Änderungsprotokoll, das die Synchronisierung liest
R2Speicher für die Bilder und Dateien, die du anhängst
Durable ObjectsKleine, langlebige Helfer, etwa einer für jede Sitzung eines KI-Tools
KVEin schneller Schlüssel-Wert-Speicher für kurzlebige Daten, etwa Prüfungen bei der Anmeldung

Eine API für alles

Die Apps, die öffentliche API und der MCP-Server für KI-Tools laufen alle über dieselbe API, mit denselben Regeln und denselben Berechtigungsprüfungen. Es gibt keine private Hintertür für die Apps. Was du in Caliu tun kannst, erledigt die API auf genau dieselbe Weise. Deshalb beschreibt die API-Dokumentation unter caliuapp.com/docs auch genau das, was die Apps verwenden.

KI-Tools, die sich über MCP verbinden, sehen nie dein Passwort. Du gibst sie auf einem Zustimmungsbildschirm frei, jedes bekommt seinen eigenen Schlüssel, und du kannst ihn jederzeit unter Verbundene Apps widerrufen.

Aufräumarbeiten

Ein paar geplante Aufgaben halten alles ordentlich:

  • Jede Stunde werden Tags entfernt, zu denen es keine Notizen mehr gibt.
  • Jede Nacht werden Notizen, die seit 30 Tagen im Papierkorb liegen, endgültig gelöscht, und Geräte, die 90 Tage lang nicht benutzt wurden, werden abgemeldet.

Jede dieser Änderungen wird ins Änderungsprotokoll geschrieben, sodass deine Geräte bei ihrer nächsten Synchronisierung davon erfahren.

Sogar dieses Hilfecenter

Die Artikel, die du gerade liest, sind als Markdown-Dateien geschrieben, in den Server eingebaut und an die Apps geschickt, die eine Kopie behalten, damit die Hilfe auch offline funktioniert.