viele von euch kennen mich bereits aus dem FlatPress-Forum, von GitHub oder aus dem Wiki. Deshalb soll dies keine klassische Vorstellung von vorn sein. Neu ist weniger, dass ich bei FlatPress mitarbeite, sondern dass ich seit Juni 2026 die Verantwortung für das gesamte Projekt übernommen habe.
Von Berlin, Kassetten und einem KC85
Ich bin gebürtiger Berliner und mit einer Computerwelt aufgewachsen, die noch deutlich überschaubarer war als heute. Mein erster Computer war ein KC85. Programme wurden aus Zeitschriften abgetippt, auf Kassette gespeichert und mit viel Geduld wieder geladen.
Vielleicht kommt daher meine bis heute anhaltende Begeisterung für Systeme, die verständlich bleiben und deren Daten man selbst unter Kontrolle hat. Meine ersten Programmiererfahrungen sammelte ich mit Turbo Pascal, Chaos-BASIC, 80-er Jahre-Assembler und etwas HTML 4 – lange bevor PHP und moderne Templates für mich ein Thema wurden.
Wie ich zu FlatPress kam
2019 arbeitete ich an einem Smart-Home-Projekt mit Node-RED im Backend. Dafür suchte ich ein leichtgewichtiges, tablet-taugliches Frontend, in dem sich Aktionen frei als Widgets platzieren ließen. Dabei stieß ich auf FlatPress.
Mastodon-Plugin als Fediverse-Brücke | generiert mit DALL-E
Bei der Weiterentwicklung stand für mich die Reaktionszeit von FlatPress 1.5 Stringendo mit mehreren Tausend Einträgen und Kommentaren im Mittelpunkt. FlatPress hat derzeit mit dem Mastodon-Plugin eine konkrete Fediverse-Brücke. Trotz des großen Funktionsumfangs verbiegt das FlatPress-Projekt seinen Kern nicht für die Mastodon-Integration. Das ist aus architektonischer Sicht ein großer Pluspunkt. FlatPress bleibt dem eigenen Grundsatz treu: eine einfache, leicht zu installierende Blogging-Engine, die mit Dateien statt mit einer Datenbank arbeitet.
Die Mastodon-Anbindung sitzt als Plugin daneben und nicht als Zwangslogik im Kern. Derzeit arbeite ich noch am Feinschliff. Die zentrale Herausforderung liegt weniger in fehlenden Funktionen als im requestbasierten Betriebsmodell von FlatPress. FlatPress besitzt in dieser Form keinen echten Hintergrunddienst und keinen dauerhaft laufenden Worker-Prozess. Die automatische Synchronisation des Mastodon-Plugins hängt an normalen Webanfragen. Im Code des Plugins ist klar zu erkennen: Der automatische Lauf wird nur bei regulären Requests angestoßen, nicht bei POST-Anfragen und nicht bei CLI-Ausführung. Wenn nach der geplanten Uhrzeit niemand die Seite aufruft, passiert zunächst nichts; die Synchronisation verschiebt sich auf den nächsten passenden Seitenaufruf.
FlatPress - 20-jähriges Jubiläum | generiert mit DALL-E
Wahnsinn, wie die Zeit vergeht: Das FlatPress-Projekt gibt es nun seit 20 Jahren 🎉. Was Edoardo Vacchi alias NoWhereMan im Jahr 2006 mit viel Leidenschaft, Neugier und Engagement begonnen hat, ist über die Jahre zu einer internationalen Community gewachsen.
Zum 20-jährigen Jubiläum darf ich mit großer Freude die neue Version FlatPress 1.5.1 "Stringendo" vorstellen.
Der Name ist bewusst gewählt: In der Musik bedeutet Stringendo das allmähliche Beschleunigen, das Anziehen des Tempos, das Steigern der Intensität. Und genau das beschreibt diese Version erstaunlich gut. FlatPress 1.5.1 ist nicht einfach nur ein weiteres Update – es ist das Ergebnis von sehr viel Einsatz, Beharrlichkeit und echter Begeisterung für das Projekt.
Hinter FlatPress 1.5.1 Stringendo steckt nicht nur Code, sondern vor allem sehr viel Herzblut.
Über viele Monate hinweg wurde getestet, überarbeitet, verbessert, umgebaut, verworfen und neu gedacht. Grob geschätzt sind in diesem Release 450 Stunden Freizeit investiert worden. Unzählige kleine und große Änderungen, Optimierungen, Korrekturen und Verfeinerungen sind in dieses Release eingeflossen. Dabei ging es nie nur darum, neue Funktionen einzubauen, sondern FlatPress insgesamt robuster, moderner, schneller und zukunftsfähiger zu machen.
Gerade weil FlatPress ein Projekt mit Geschichte ist, war es wichtig, behutsam weiterzuentwickeln – mit Respekt vor dem, was FlatPress ausmacht, und mit dem Anspruch, gleichzeitig eine starke Basis für die Zukunft zu schaffen.
Stringendo ist deshalb nicht nur ein Versionssprung, sondern auch ein sichtbares Zeichen dafür, wie viel Engagement, Ausdauer und Leidenschaft in FlatPress steckt.
FlatPress wird Teil des Fediverse | generiert mit DALL-E
FlatPress entwickelt sich weiter – und mit dem kommenden Release öffnet sich auch ein neues Kapitel für das Projekt.
Das zukünftige FlatPress 1.5 „Stringendo“ schafft die beste Grundlage dafür, über den klassischen Blog-Betrieb hinauszuschauen und neue Wege zu gehen. Dazu gehört auch die Möglichkeit, Inhalte künftig noch besser mit sozialen Netzwerken und offenen Plattformen zu verbinden.
Mehr Leistung für mehr Inhalte
Mit FlatPress 1.5, das derzeit als Release Candidate 2 vorliegt, wurde im Vergleich zu älteren Versionen an vielen Stellen optimiert. Ziel war es, FlatPress fit für größere Installationen und umfangreichere Inhalte zu machen.
Eigene Tests sowie zahlreiche technische Umbauten haben gezeigt, dass eine FlatPress-Instanz mehr als 3.000 Beiträge mit jeweils >10 Kommentaren verwalten kann, ohne dass es zu spürbaren Performance-Einbußen kommt.
Diese Verbesserungen sind ein wichtiger Schritt, denn sie schaffen die notwendige Basis für neue Funktionen rund um Vernetzung, Austausch und Synchronisation.
Kurz gesagt: FlatPress wird moderner, kompatibler mit aktuellen PHP-Versionen, stabiler unter Last, und der Admin-Bereich wurde spürbar verbessert. Dazu kommen viele Plugin-Updates – besonders beim Newsletter und bei PrettyURLs.