h5ai – a modern HTTP web server index

Ich nehme mir seit geraumer Zeit vor meine (Web-)Software-Fundstücke hier im Blog vorzustellen. Irgendwie blieb es bisher bei dem Vorhaben. Nun soll es nun endlich so weit sein.

Ich war, als ich vor einigen Tagen (oder Wochen) beschlossen habe einen Manjaro- und ArchLinuxARM-Mirror einzurichten, mit dem Standard Direcotry-Index von nginx nicht sonderlich glücklich. Ich wollte ein paar Worte zum Mirror als Footer einbauen und überhaupt sah das originale nginx-Directory-Listing so sehr nach 1997 aus. Für Apache gibt es das FancyIndex Modul, aber Apache habe ich vor lager Zeit abgeschafft. Auf dieser Suche landete ich bei h5ai – a modern HTTP web server index. Und h5ai hält was es in seiner Tagline verspricht.

Bildschirmfoto mirror.netzspielplatz.de

h5ai basiert auf diverse JavaScript-Bibliotheken, viel CSS und ein wenig PHP, die Einrichtung geht recht schnell von der Hand, h5ai-Zipdatei herunterladen, im Document-Root entpacken, in der nginx-Config für das entsprechnede Verzeichnis den Directory-Index via

index index.html index.php /_h5ai/server/php/index.php;

„einrichten“, nginx neustarten oder neu laden. Fertig.

Live zu bewundern gibt es das ganze unter anderem unter mirror.netzspielplatz.de