Prisma liest seine Einstellungen aus prisma.config.ts statt aus der package.json; die Warnung vor Prisma 7 ist damit weg. Der dotenv-Aufruf darin ist nicht optional: sobald die Datei existiert, laedt Prisma die .env nicht mehr von selbst, und migrate deploy staende ohne DATABASE_URL da. Vier neue Ende-zu-Ende-Tests: Reihenfolge und Mehrfachauswahl ueber die API, Mehrfachauswahl in der Oberflaeche, der Aenderungsverlauf und das Manifest samt Symbolen ohne Anmeldung. Damit sind es 21. Der Test zum Ziehen von Aufgaben war gelegentlich rot, ohne dass etwas kaputt war: das Neuladen brach den noch laufenden Speicheraufruf ab. Er wartet jetzt auf die Antwort, statt auf eine feste Pause zu hoffen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4.0 KiB
Roadmap
Sammlung dessen, was als Nächstes kommen könnte — zum Durchsprechen und Stück für Stück abarbeiten. Reihenfolge ist ein Vorschlag, keine Festlegung.
Aufwand: S = überschaubar · M = halber Tag · L = größerer Brocken
Was bereits steht, listet FEATURES.md.
1 · Als Nächstes empfohlen
1.1 Webhooks statt Polling M
Ein Push aktualisiert den Snapshot sofort, statt bis zum nächsten Durchlauf zu warten. Braucht einen öffentlich erreichbaren Endpunkt mit Signaturprüfung je Provider — sinnvoll erst, wenn die Instanz von außen erreichbar ist. Der Zeitplan bleibt als Rückfalllösung.
2 · Danach
2.1 Commit-Aktivität als Heatmap S
Die Sparkline gibt es auf Karte und Projektseite. Eine Heatmap über ein Jahr wäre die nächste Ausbaustufe — dafür braucht es allerdings mehr als eine Seite Commits, also Paginierung oder die Statistik-Endpunkte.
3 · Größere Brocken
3.1 Passwort-Zurücksetzen per E-Mail M
Heute setzt ein Administrator das Passwort neu. Selbstbedienung braucht SMTP und damit eine weitere Konfiguration — lohnt erst im Mehrbenutzerbetrieb.
3.2 Mehrsprachigkeit L
Die Oberfläche ist durchgängig deutsch verdrahtet. Englisch dazu wäre eine Voraussetzung, falls du das Projekt veröffentlichen willst.
4 · Kleinigkeiten
| Idee | Aufwand | Nutzen |
|---|---|---|
| Suchtreffer in Notizen hervorheben | S |
In der Notiz selbst, nicht nur in der Trefferliste |
| Wiederkehrende Aufgaben | M |
Etwa „jeden Montag Abhängigkeiten prüfen" |
| Projektvorlagen | S |
Neues Projekt mit vorgefüllten Tags und Notizen |
| Hell/Dunkel umschaltbar | M |
Aktuell nur dunkel |
| Eigenes Logo und Farbe | S |
Ergänzt APP_NAME |
| Barrierefreiheits-Durchsicht | M |
Fokusreihenfolge, Screenreader, Kontraste |
| Audit-Log für Adminaktionen | M |
Nachvollziehbar, wer Konten geändert hat |
5 · Bewusst nicht
Damit klar ist, was nicht kommt und warum:
- Geteilte Projekte zwischen Konten. Die Trennung ist derzeit hart und einfach zu prüfen. Freigaben bringen eine Rechteverwaltung mit sich — nur sinnvoll, wenn wirklich mehrere Leute zusammenarbeiten.
- Eigene Git-Operationen (klonen, committen, pushen). Nebula ist eine Übersicht, keine Entwicklungsumgebung.
- Zeiterfassung, Rechnungen, Kundenverwaltung. Andere Baustelle.
- Cloud-Synchronisation. Die Daten bleiben in deiner Datenbank; das ist der Punkt.
Erledigt
| Dashboard mit Status, Notizen, Git-Anbindung | ✓ |
| GitHub, GitLab und Gitea | ✓ |
| Benutzerverwaltung, Passwort und Passkeys | ✓ |
| Einzel- und Mehrbenutzerbetrieb | ✓ |
| Härtung: CSRF, CSP, SSRF, Ratenbegrenzung, Datentrennung | ✓ |
| Docker- und Standalone-Betrieb | ✓ |
| Automatischer Abgleich mit Zeitplan | ✓ |
| Export, Import und Sicherung | ✓ |
| v0.3.0 Markdown, Volltextsuche über Notizen, PR- und Issue-Listen, Testfundament | ✓ |
| v0.4.0 Kanban mit Drag & Drop, CI-Status je Branch, Commit-Aktivität | ✓ |
| v0.5.0 Aufgabenbrett je Projekt mit sortierbaren Spalten, Fortschritt aus Aufgaben | ✓ |
| v0.6.0 Ende-zu-Ende-Tests mit Playwright, CI-Pipeline für Gitea Actions | ✓ |
| v0.7.0 Benachrichtigungen über ntfy, Webhook und E-Mail | ✓ |
| v0.8.0 Stillstehende Projekte melden, Schwelle im Adminbereich | ✓ |
v0.9.0 Schnellsuche per Strg+K, Aufgaben aus Git-Issues |
✓ |
| v1.0.0 Aktivitätsverlauf je Projekt, Zwei-Faktor per TOTP, mehrere Repositories je Projekt | ✓ |
| v1.1.0 Freie Reihenfolge im Brett, Mehrfachauswahl, installierbar als App, Änderungsverlauf | ✓ |
Zur Entscheidung beim Export: Git-Tokens gehen nicht mit. Die Verbindung wird nur beschrieben, das Token ist nach dem Import neu zu hinterlegen. Snapshots bleiben ebenfalls draußen — sie sind reproduzierbar. Der Projekt-Export steht jedem Konto für seine eigenen Daten offen, die Voll-Sicherung nur Administratoren.