ddevelopment.

EIN FENSTERFÜR ALLES, WAS LÄUFT

Dashboard, Dateien, bewachte Konsole, Monitor und Editor in einem Programm. Neue Datenquellen bindet man über die Oberfläche an.

Tauri 2, Rust und React. Windows, macOS, Linux.
Alpha 0.2.0, veröffentlicht am 12.08.2026

Die Übersicht von DashCL mit Schnellzugriff, drei Uptime-Kacheln, zwei Kennzahlen sowie Meldungs- und Issue-Liste.
Auf einem gesunden Dashboard leuchtet nichts. Farbe bekommt nur, was kaputt ist.Alpha 0.2.0, 13.08.2026, 2000 × 838

EIN WERKZEUG, FÜNF PROGRAMME

Server im Blick behalten, Dateien anfassen, Befehle absetzen, Konfigurationen bearbeiten, ohne zwischen fünf Fenstern zu wechseln. Damit das trägt, hängen fünf Programme daran, die zusammenpassen müssen.

  • DashCLTauri 2, Rust und ReactRund zwei Drittel davon ist Rust, damit im Fenster selbst keine einzige Netzwerkanfrage entsteht.41.755
  • Diese WebsiteNext.js und MongoDBKonten, Guthaben mit Buchungskette, Zahlungsabgleich aus dem Postfach.26.409
  • DashCL AdminTauri 2, Rust und ReactKonten freischalten, Geräte sperren, Vorgänge bearbeiten.25.671
  • Der VermittlerRust mit WebSocket-ProtokollDer Client kennt nur ihn, nie den Modellanbieter dahinter.17.957
  • Der LizenzserverRust, Axum auf SQLiteKeine signierten Wertmarken, damit ein gesperrtes Konto sofort aufhört zu arbeiten.14.456
  • zusammen126.248

Die Zahl für diese Website steht bei 26.409 statt bei 28.076, weil am Zähltag dreizehn Dateien entfernt wurden, die niemand mehr eingebunden hatte. Eine Kennzahl, die nur wachsen darf, belohnt das Liegenlassen.

Nachgezählt am 11.08.2026: Dateien mit den Endungen ts, tsx und rs in den Quellverzeichnissen, ohne Fremdcode, ohne Abhängigkeiten, ohne Bauergebnisse. Quellzeilen messen Umfang, nicht Güte. Sie stehen hier, weil man sie nachzählen kann.

DIE TRAGENDE IDEE

EIN BAUSTEIN ZEIGT EINE DATENFORM, NICHT EINEN DIENST

Der naheliegende Weg wäre ein Baustein je Dienst: einer für Jira, einer für Grafana, einer für den eigenen Shop. Das hört nie auf. Jede neue Quelle kostet eine Komponente, und wer nicht programmiert, bindet gar nichts an.

DashCL dreht es um. Eine Anbindung liefert eine von genau drei normalisierten Datenformen, und ein Baustein zeigt eine Form, nicht einen Dienst. Damit ist jede Quelle anbindbar, die sich in eine dieser drei Formen bringen lässt, und das geht über die Oberfläche statt über Quelltext.

GEGEN UNFÄLLE, NICHT GEGEN ANGREIFER

Er verhindert den Tippfehler, das falsche Fenster, den kopierten Einzeiler. Wer eine Shell auf dem Server hat, hat die Rechte des angemeldeten Benutzers. Daran ändert er nichts, und das gilt in jeder Fassung.

  • Nur lesenZeigt an, führt nichts aus. Die Voreinstellung auf fremden Servern.
  • NachfragenFührt aus, was harmlos ist. Alles andere verlangt die Eingabe des Hostnamens.
  • AutomatischFührt aus. Für die eigene Werkstatt, nicht für den Produktivserver.

Eine Prüfung des gesamten Bestands hat im August eine Lücke in genau diesem Wächter gefunden. Sie ist mit 0.2.0 geschlossen und war das erste Update, das über die Selbstaktualisierung ankam. Gefunden hat sie die Prüfung, nicht ein Kunde.

Die bewachte Konsole von DashCL: ein ausgeführter Befehl mit seiner Ausgabe, darunter ein Kasten, der vor einem Neustart die Eingabe des Hostnamens verlangt.
Alpha 0.2.0, 13.08.2026, 2000 × 1050

DER GRUNDUMFANG KOSTET NICHTS. DAUERHAFT.

Nicht als Probezeit und nicht mit abgeschalteten Stellen. Bezahlt werden einzelne Zusatzbausteine, und der Zugang zum Alphastand wird von Hand freigeschaltet, damit im Fehlerfall feststeht, wen wir anschreiben müssen.

Zugang anfragen
DashCL, ddevelopment