← Real Life Lab

Mitbauen

Klonen, starten, mitbauen

Der Real Life Stack ist offen. Diese Seite sagt, welches Repository du brauchst, wie du das Ganze in zwei Schritten auf deinem eigenen Rechner startest, und wo die Entscheidungen dieses Labors nachzulesen sind.

Welches Repository?

Die Frage, die am häufigsten kommt — hier ist die Antwort.

git clone https://github.com/real-life-org/real-life-stack.git

Das ist der Stack: die App, das Deployment, die Betreiberanleitung. MIT-Lizenz

RepositoryWofürLizenz
real-life-stack Die Anwendung und ihr Deployment. Hier anfangen. MIT
web-of-trust Relay, Connector und Profildienst — die Schicht darunter. MIT
real-life-game Quests, Fortschritt, Spielmechanik. offen
rfcs Entscheidungen nach dem Konsent-Prinzip. offen

Die Organisation hat 16 Repositories. Bei einigen steht die Lizenzangabe noch aus — wer eines davon außerhalb des Netzwerks verwenden will, fragt besser kurz nach. Die beiden oben, die du zum Klonen und Bauen brauchst, sind eindeutig MIT.

In zwei Schritten lokal starten

Keine Domain, kein Zertifikat, kein Server. Nur dein Rechner.

  1. Holen und hineinwechseln.
    git clone https://github.com/real-life-org/real-life-stack.git
    cd real-life-stack/deploy/app
  2. Starten.
    docker compose -f docker-compose.preview.yml up -d
    # → http://localhost:8080
Wenn du podman statt Docker benutzt: setze jede Variable ausdrücklich, auch die leeren. podman-compose setzt ${VAR:-default} nur dann ein, wenn VAR gesetzt ist — sonst landet die Zeichenkette wörtlich in der Konfiguration, und die App startet scheinbar sauber mit einem Platzhalter als Relay-Adresse. Jeder Pfad antwortet dabei mit 200. Ein fertiger Starter, der das erledigt und danach nachprüft, liegt im Lab-Baum unter tools/scripts/preview.sh.
Port 8080 belegt? RLS_PORT=8081 vor den Aufruf setzen.

Woran wir gerade arbeiten

Diese Instanz ist ein internes Labor — ausdrücklich noch kein abgesichertes Produkt. Was das heißt, steht hier offen.

Wie wir entscheiden

Nach dem Konsent-Prinzip: ein Vorschlag gilt, wenn niemand einen schwerwiegenden Einwand hat — nicht, wenn eine Mehrheit dafür ist. Die Entscheidungen liegen als RFCs offen.

Zu den Entscheidungen →