Software
RekcuzPortal ist die zentrale Arbeits- und Verwaltungsplattform des Netzwerks. Es verbindet den Zugriff auf alle Apps mit geschützter Projektarbeit, fein abgestuften Berechtigungen, automatisierten Aufgabenabläufen und einem gemeinsamen Monitoring für alle angebundenen Websites.
Technologie-Stack
- Plattform: ASP.NET Core (.NET 10) mit Razor Pages
- Datenbank: PostgreSQL mit Entity Framework Core 10
- Konten & Sicherheit: ASP.NET Core Identity, Rollen, Einzelberechtigungen, Zwei-Faktor-Authentifizierung und geschützte Zugangsschlüssel
- Betrieb: Health-Checks, Ziel-Monitoring, Metrikverlauf und serverseitige Hintergrunddienste
- Oberfläche: responsives, mehrsprachiges Designsystem auf Basis von eigenem CSS
Funktionen und verbundene Anwendungen
- Portal – ASP.NET Core Razor Pages
- Reorganicer – ASP.NET Core Razor Pages
- Forge & Pray – ASP.NET Core Razor Pages (in Entwicklung)
- WhatAre – ASP.NET Core Razor Pages
Open Source & Lizenzen
Diese Anwendungen verwenden Open-Source-Bibliotheken unter ihren jeweiligen Lizenzen (z. B. MIT). Details zu einem bestimmten Paket erhalten Sie über die Kontaktseite.
Das Rekcuz-Framework
- Gemeinsame Basis: Jede unserer Websites läuft auf denselben drei Bibliotheken für Start, Plattform-Bausteine und Oberfläche
- Start und Konfiguration: Einstellungen aus einer Schema-Datei, Startprüfung, die unsichere oder fehlende Werte ablehnt
- Datenbank: PostgreSQL mit Migrationen und einem Schutz, der Schemaänderungen mit Datenverlust nur nach Freigabe ausführt
- Konten: Anmeldung mit Sperre nach Fehlversuchen, Zwei-Faktor per App oder E-Mail, Einladungen, Deaktivieren mit sofortiger Abmeldung
- Datenschutz: Kontolöschung, Löschantrag per Link, Datenauskunft nach Art. 15 DSGVO und Zustimmung zu Nutzungsbedingungen
- Rechte: Einzelrechte pro Person, auf dem Server geprüft; Menüs zeigen nur, was jemand öffnen darf
- Sicherheit: Content-Security-Policy mit Nonce, Sicherheits-Header, Rate-Limits für Anmeldung und Formulare, Protokoll von Angriffsversuchen
- Inhalte: Modulares CMS mit gesperrten Rechtstexten, Platzhalter für Impressum und verschlüsselte Geheimnisse, HTML-Bereinigung
- Bilder: Prüfung der Dateisignatur, Neukodierung und Verkleinerung ohne fremde Bildbibliothek
- Sprachen: Deutsch und Englisch eingebaut, Sprachwahl über Adresse, Cookie oder Browser
- Betrieb: Health- und Kennzahlen-Endpunkte hinter einem Schlüssel, OpenTelemetry, Statistik nur mit Einwilligung
- Neue Seiten: Projektvorlage und ein Fragebogen im Portal, der aus Entscheidungen den Umsetzungsplan macht