Exedra
OpenSource Forensoftware: Paket hochladen, Web-Installer aufrufen, fertig. Ohne Shell, Docker oder Drittanbieter.
- Status
- Aktiv
- Jahr
- 2026
- Technik
- PHP
- Symfony
- MariaDB
- PostgreSQL
- TypeScript
- Tiptap
Exedra ist eine OpenSource Forensoftware für Communities. Wer WoltLab Forum kennt, soll sich sofort zurechtfinden. Unter der Haube ist Exedra aber modern aufgebaut und setzt eigene Schwerpunkte.
Die Idee
Viele Forenlösungen brauchen entweder einen eigenen Server mit Docker und nervigen Hintergrundprozessen (Hust Discourse Hust) oder sind schwer zu durchschauen. Exedra soll beides vermeiden: Es läuft auf einem ganz normalen Webspace mit PHP und MariaDB oder PostgreSQL. Paket hochladen, Installer im Browser aufrufen, fertig. Wer Shell-Zugang hat, kann trotzdem alles per CLI erledigen.
Schwerpunkte
- Nachvollziehbare Rechte: Ein Rechte-Inspektor zeigt für Benutzer, Forum und Recht den effektiven Wert und welche Gruppe oder Regel ihn bestimmt.
- Moderne Anmeldung: Passkeys, TOTP mit Backup-Codes und OIDC-Anbieter wie Authentik oder Keycloak.
- Datenschutz als Standard: betreibbar ohne Requests an Drittanbieter und ohne Cookie-Banner. Spamschutz mit ALTCHA statt reCAPTCHA.
- Einfacher Umzug: ein Importer für WoltLab Suite Forum, alte URLs leiten per 301 weiter.
Was schon drin ist
- Konten: Registrierung mit Zustimmung zu Regeln und Datenschutz, Passkeys, Sitzungsübersicht, Profile und Privatsphäre-Optionen
- Gruppen und Rechte: Rechte mit Ja, Nein und Nie, Forenrechte pro Gruppe und Benutzer, Rechte-Inspektor, Mitgliederliste
- Kommunikation: Benachrichtigungen, Abonnements, Konversationen und Profil-Tabs
- Moderation: Warteschlange für Freischaltungen und Meldungen, Papierkorb, Themen verschieben, zusammenführen und teilen, Verwarnungen mit Punkten, Wortfilter und IP-Sperren
- Administration: Dashboard, Benutzerverwaltung, Ränge, Boxen, Menüs, Design-Editor mit Vorschau, Sprachen, Seiten, E-Mail und Newsletter, Wartung und Systemprotokolle
Technik
- PHP 8.4 mit Symfony 7.4 und Doctrine, getestet gegen MariaDB und PostgreSQL
- Frontend mit TypeScript, Vite, Stimulus und Turbo, Editor auf Basis von Tiptap
- Strenge Qualitätsprüfungen: PHPStan auf höchster Stufe, Mutationstests mit Infection, Playwright mit Barrierefreiheits-Checks
- GitLab-CI baut ein reproduzierbares Release-Paket und testet den Installer auf Apache mit PHP-FPM unter realistischen Webspace-Limits
Fahrplan
| Phase | Inhalt | Status |
|---|---|---|
| 0 | Fundament | fertig |
| 1 | Konten und Anmeldung | fertig |
| 2 | Gruppen, Rechte, Rechte-Inspektor, Mitgliederliste | fertig |
| 3 | Forum-Kern | in Arbeit |
| 4 | Benachrichtigungen, Abonnements, Konversationen, Profil-Tabs | umgesetzt |
| 4b | Gestaltung nach Designsystem v2 | fertig |
| 5 | Moderation und Spamschutz | umgesetzt |
| 6 | Suche, SEO, Feeds | in Arbeit |
| 7 | Administrationsbereich, Design, Sprachen, Kommunikation | fertig |
| 8 | Paketsystem, Updates, Plugin-API | geplant |
| 9 | WoltLab-Importer | geplant |
| 10 | Härtung und Release 1.0 | geplant |