h5ai

· a modern webserver index ·

0.20

h5ai makes browsing directories on webservers more pleasant. Directories get styled in a modern way and browsing through the folders is enhanced by different views, a breadcrumb and a tree overview.

See the demo directory.

The sources are available on GitHub where you'll also find a changelog.

Works fine with Apache httpd, lighttpd, nginx and cherokee
in Chrome, Firefox, Safari, Opera and IE7+

Installation

Webservers with PHP

Requires PHP 5.2.1+

Apache httpd with mod-autoindex

Apache httpd with mod-autoindex (user directory)

If you don't have access to the document root directory, but want to use h5ai in your home directory it's a little bit different. Let USER be your username.

At this point h5ai should be working but you should have a look at the configuration section right below.

Configuration

config.js

The main configuration file is _h5ai/config.js. You might want to adjust some of the documented settings. The settings in this file affect all versions of h5ai.

config.php

If you are running the PHP implementation you should check _h5ai/php/config.php too. Also consider to make folder _h5ai/cache writable for your Apache server to enable some caching.

note: files or folders of name _h5ai* are hidden from the index by default.

Contact

Lars Jung
lrsjng [at] gmail [dot] com
@lrsjng

License

h5ai is provided under the terms of the MIT License.

It profits from these great projects: AmplifyJS (MIT/GPL), Faenza icon set (GPL), HTML5 ★ Boilerplate, jQuery (MIT/GPL), jQuery.fracs (MIT), jQuery.mousewheel (MIT), modernizr (MIT/BSD), Moment.js (MIT), qrcode (MIT), underscore.js (MIT)