Entwickler

Quellcode offen, eigenständige Pakete frei nutzbar.

Dienste, Website, Kontoseiten, Designdokumente und API-Definitionen liegen in einem öffentlichen Repository. Die Plattform steht unter AGPL-3.0. Das Wiki-Toolkit und das Dokumentformatpaket stehen unter Apache-2.0 und benötigen keine REZICS-Dienste.

Autorisierung

Zwei Lizenzen

  • AGPL-3.0

    Die Plattform: Dienste, Website, Kontoseiten und Dokumentation.

    services/ · apps/ · generated/ · docs/

  • Apache-2.0

    Eigenständige Pakete: @rezics/wiki-toolkit und @rezics/document. Ein REZICS-Konto ist nicht erforderlich.

    packages/wiki-toolkit/ · packages/document/

Repository

Was im Repository liegt

  • services/

    Backend-Dienste. Main stellt API und MCP-Server bereit, Account kümmert sich um Anmeldung und OAuth-Autorisierung.

    AGPL-3.0

  • apps/web/

    Die REZICS-Website. Wie dein Programm greift sie nur über die API auf Daten zu.

    AGPL-3.0

  • apps/web/zones/official/

    Darstellungscode der offiziellen Zonen, ein Paket pro Ordner.

    AGPL-3.0

  • apps/accounts/

    Kontoseiten: Anmeldung, Sicherheit und verknüpfte Anwendungen.

    AGPL-3.0

  • packages/wiki-toolkit/

    Lokales Wiki-Toolkit mit Protokoll und Skill.

    Apache-2.0

  • packages/document/

    Das REZICS-Dokumentformat. Ein JSON-Schema definiert Text und Blöcke.

    Apache-2.0

  • generated/openapi/

    OpenAPI-Dokumentation aus den Routendeklarationen.

    AGPL-3.0

  • docs/

    Designentscheidungen, Vereinbarungen und Betriebsabläufe werden samt Begründung dokumentiert.

    AGPL-3.0

Ausführen

Auf deinem Rechner ausführen

Installiere die festgelegte Toolchain und die Containerlaufzeit. Mit drei Befehlen startest du API, Kontodienst, Website und Kontoseiten und lässt ihre Adressen anzeigen.

task toolchain:install
task dev
task urls
Aus der Dokumentation des Repositorys.
import {
  fromPlainText, parseDocument,
  serializeDocument,
} from '@rezics/document';

const snapshot = fromPlainText(
  'Chinesische Schrift\nSecond paragraph',
);
parseDocument(snapshot);
const stored =
  serializeDocument(snapshot);
@rezics/document benötigt kein REZICS-Konto, keinen Dienst und keine Datenbank. Der Auszug stammt aus der Dokumentation.

Regeln gehören in den Code, ihre Gründe in die Dokumentation.

Regeln, die sich mit Typen, Tests und Prüfungen ausdrücken lassen, werden als Code festgehalten. Die Gründe für Entscheidungen kommen mit Datum in die Dokumentation.

Schreibe eigene Werkzeuge mit derselben API.

Lass dein Programm Werke, deine Bibliothek und Community-Daten lesen und schreiben. Jeder Vorgang folgt denselben Identitäts- und Berechtigungsregeln von REZICS.