APBoard
PHP-Forensoftware von 2000, seit 2023 komplett neu gebaut mit ActivityPub-Anbindung ans Fediverse.
APBoard steht für „Another PHP Board“. Das Original entstand ab 1999, die erste datierbare Version stammt vom 4. Oktober 2000, die erste offizielle vom 13. Oktober 2000. Es war eines der ersten deutschsprachigen PHP-Forumssysteme und wuchs zu einem Ökosystem aus Forum, Portal, Gästebuch, Galerie und weiteren Programmen. Nach Angaben der Projektseite zählte die Community auf dem Höhepunkt mehr als 250.000 Mitglieder. Die letzte klassische Version erschien am 19. April 2006.
Seit dem 12. Juni 2023 baue ich APBoard von Grund auf neu, als APBoard Next Generation (v3), mit PHP 8.5, Twig-Templates, einer ausführlichen Sicherheitsarchitektur, mehreren Sprachen und Docker-Betrieb. Version 3.0.0 erschien am 26. Juni 2026, aktuell ist der Release Candidate 3.0.1-rc.5 vom 15. Juli 2026.
Ich schreibe auf der Projektseite: Mir ist klar, dass es 2026 kein weiteres Forensystem braucht. Ich habe es trotzdem geschrieben, weil das APBoard von damals einen würdigen Nachfolger verdient. Es soll jeder sein eigenes Forum betreiben, seine Daten behalten, den Code lesen und ändern können.
Jedes Board wird ein eigener ActivityPub-Akteur im Fediverse. Mastodon, Pleroma, Lemmy und andere können einem Board folgen, neue Themen erscheinen dann in der Timeline der Followerinnen.
Funktionen
- Kategorien, Boards, Themen und Antworten, Profile, Registrierung per Mail-Bestätigung
- Private Nachrichten, Abonnements, Erwähnungen, Umfragen und Emoji-Reaktionen
- Markierung der besten Antwort, Push-Benachrichtigungen im Browser und auf Android
- Relevanzsortierte Volltextsuche, Lese-Tracking, Pinboard als persönlicher Mini-Blog
- Moderation: Banns, Verwarnsystem, Wortfilter, Meldungen, Moderatorennotizen
- Zwei-Faktor-Anmeldung (TOTP), DSGVO-Datenexport, Anti-Spam bei der Registrierung
- Plugin- und Paketsystem mit Referenzplugin für Thread-Tags
- Kommandozeilenwerkzeug apbcli mit 24 Befehlen
- Mehrsprachig (Deutsch und Englisch) und mehrere Designs inklusive Dark Mode
- Geplant: Medien-Galerie, REST-API, Social Login, RSS, Import-Werkzeug für andere Forensysteme
Technik
PHP 8.5, Composer, Twig, MariaDB 10.6 oder MySQL 8.0, Apache oder nginx, Bootstrap 5.3, jQuery, TinyMCE, HTMLPurifier, Docker-Image christinloehner/apboard auf Docker Hub, daneben klassische Installation mit Web-Assistent, Content-Security-Policy mit Nonce, CSRF-Schutz, Prepared Statements, Rate-Limits, Zwei statische Code-Audits mit KI-Werkzeugen vom 25. Juni 2026, deren Funde in 3.0.0-rc.2 behoben wurden, CI und Auslieferung über Forgejo Actions
Lizenz
GPL-3.0