HTTP web server index for Apache httpd, lighttpd and nginx.
src/_h5ai | ||
.gitignore | ||
LICENSE.txt | ||
makefile.js | ||
README.md |
h5ai
Please don't use files from the src
folder for installation.
They need to be preprocessed to work correctly. You'll find a preprocessed
package on the project page.
To report a bug or make a feature request please create a new issue.
- Website with download, docs and demo: http://larsjung.de/h5ai
- Sources: http://github.com/lrsjng/h5ai
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), jQuery.qrcode (MIT), jQuery.scrollpanel (MIT), Modernizr (MIT/BSD), modulejs (MIT), Moment.js (MIT), Underscore.js (MIT)
Changelog
v0.21 - 2012-??
- fixes misaligned image previews
- adds no JavaScript fallback to PHP version
- fixes duplicate tree entries and empty main views
- adds
hu
translation by Rodolffo - updates to jQuery.qrcode 0.2
- updates to jQuery.scrollpanel 0.1
- updates to modulejs 0.2
v0.20 - 2012-05-11
- adds image preview
- adds thumbnails for video and pdf
- adds support for lighttpd, nginx and cherokee and maybe other webservers with PHP
- adds folder size in PHP version via shell
du
- fixes some localization problems
- updates info page at
/_h5ai/
- switches to JSHint
v0.19 - 2012-04-19
- adds lots of config options
- changes in
config.js
andh5ai.htaccess
- fixes js problems in IE 7+8
- hides broken tree view in IE < 9, adds a message to the footer
- removes hash changes since they break logical browser history
- fixes thumbnail size for portrait images in icon view
- fixes problems with file type recognition
- adds an info page at
/_h5ai/
- sort order is preserved while browsing
- removes PHP error messages on thumbnail generation
- fixes PHP some problems with packed download
- adds support for tarred downloads
- changes crumb image for folders with an index file
- adds
index.php
to use h5ai in non-Apache environments - switches from Datejs to Moment.js
- adds underscore.js
- fixes mousewheel problems, updates jQuery.mousewheel to 3.0.6
- updates
lv
translation - adds
ro
translation by Jakob Cosoroabă - adds
ja
translation by metasta - adds
nb
translation by Sindre Sorhus - adds
sr
translation by vBm - adds
gr
translation by xhmikosr
v0.18 - 2012-02-24
- adds optional QRCode display
- adds optional filtering for displayed files and folders
- updates design
- improves zipped download
- adds support for zipped download of htaccess restricted files
- changes h5ai.htaccess
- custom headers/footers are now optional and disabled by default
- fixes problems with folder recognition in the JS version
- fixes include problems in PHP version
- fixes path problems on servers running on Windows in PHP version
- fixes broken links in custom headers/footers while zipped download enabled
- fixes problems with thumbnails for files with single or double quotes in filename
- improves url hashes
- updates year in
LICENSE.TXT
- updates es translation
- adds
zh-tw
translation by Yao Wei - updates
zh-cn
translation
v0.17 - 2011-11-28
- h5ai is now located in
_h5ai
to reduce collisions - switches from HTML5 Boilerplate reset to normalization
- adds some style changes for small devices
- configuration (options, types, translations) now via
config.js
- icons for JS version are now configured via
config.js
- sort order configuration changed
- sorting is now done without page reload
- adds
customHeader
andcustomFooter
toconfig.js
- supports restricted folders to some extent
- some style changes on tree and language menu
- fixes total file/folder count in status bar
- adds support for use with userdir (requires some manual changes)
v0.16 - 2011-11-02
- sorts translations in
options.js
- improves HTML head sections
- refactors JavaScript and PHP a lot
- improves/fixes file selection for zipped download
- fixes scrollbar and header/footer link issues (didn't work when zipped download enabled)
- adds support for ctrl-select
dateFormat
inoptions.js
changed, now affecting JS and PHP versiondateFormat
is localizable by adding it to a translation inoptions.js
- PHP version is now configurable via
php/config.php
(set custom doc root and other PHP related things) - image thumbs and zipped download is disabled by default now, but works fine if PHP is configured
v0.15.2 - 2011-09-18
- adds
it
translation by Salvo Gentile and Marco Patriarca - switches build process from scripp to wepp
v0.15.1 - 2011-09-06
- fixes security issues with the zipped download feature
- makes zipped download optional (but enabled by default)
v0.15 - 2011-09-04
- adds zipped download for selected files
- cleans and refactores
v0.14.1 - 2011-09-01
- display meta information in bottom bar (icon view)
- adds
zh-cn
translation by Dongsheng Cai - adds
pl
translation by Radosław Zając - adds
ru
translation by Богдан Илюхин
v0.14 - 2011-08-16
- adds image thumbnails for PHP version
- new option
slideTree
to turn off auto slide in
v0.13.2 - 2011-08-12
- changes in
/h5ai/.htaccess
... PHP configuration ...
v0.13.1 - 2011-08-12
- fixes initial tree display
- adds sort order option
- adds/fixes some translations
- adds
lv
translation by Sandis Veinbergs
v0.13 - 2011-08-06
- adds PHP implementation! (should work with PHP 5.2+)
- adds new options
- changes layout of the bottom bar to display status information
- adds language selector to the bottom bar
- quotes keys in
options.js
to make it valid json - changes value of option
lang
fromundefined
tonull
- adds some new keys to
h5aiLangs
- adds browser caching rules for css and js
- adds
pt
translation by Jonnathan - adds
bg
translation by George Andonov
v0.12.3 - 2011-07-30
- adds
tr
translation by Batuhan Icoz
v0.12.2 - 2011-07-30
- adds
es
translation by Jose David Calderon Serrano
v0.12.1 - 2011-07-29
- fixes unchecked use of console.log
v0.12 - 2011-07-28
- improves performance
v0.11 - 2011-07-27
- changes license to MIT license, see
LICENSE.txt
v0.10.2 - 2011-07-26
- improves tree scrollbar
v0.10.1 - 2011-07-24
- fixes problems with ' in links
v0.10 - 2011-07-24
- fixes problems with XAMPP on Windows (see
dot.htaccess
comments for instructions) - fixes tree fade-in-fade-out effect for small displays (issue #6)
- adds custom scrollbar to tree (issue #6)
- fixes broken links caused by URI encoding/decoding (issue #9)
- adds "empty" to localization (hope Google Translate did a good job here)
v0.9 - 2011-07-18
- links hover states between crumb, extended view and tree
- fixes size of tree view (now there's a ugly scrollbar, hopefully will be fixed)
- refactores js to improve performance and cleaned code
- adds caching for folder status codes and content
- adds
fr
translation by Nicolas - adds
nl
translation by Stefan de Konink - adds
sv
translation by Oscar Carlsson
v0.8 - 2011-07-08
- removes slashes from folder labels
- optionally rename parent folder entries to real folder names, see
options.js
- long breadcrumbs (multiple rows) no longer hide content
- error folder icons are opaque now
- refactores js a lot (again...)
v0.7 - 2011-07-07
- removes shadows
- smarter tree side bar
v0.6 - 2011-07-05
- refactores js
- adds localization, see
options.js
v0.5.3 - 2011-07-04
- refactores js
- adds basic options support via
options.js
- adds comments to
options.js
- adds optional tree sidebar
v0.5.2 - 2011-07-02
- details view adjusts to window width
- links icon for *.gz and *.bz2
v0.5.1 - 2011-07-01
- disables tree sidebar for now, since it had unwanted side effects
v0.5 - 2011-07-01
- adds tree sidebar
- some refactorings
v0.4 - 2011-06-27
- adds better fallback, in case JavaScript is disabled
- rewrites js, fixed middle-button click etc. problems
- refactors css
- sorts, adds and moves icons and images
- updates dot.access
v0.3.2 - 2011-06-24
- removes lib versions from file names
- adds 'empty' indicator for icons view
v0.3.1 - 2011-06-24
- refactores js
- adds
folderClick
andfileClick
callback hooks - fixes .emtpy style
v0.3 - 2011-06-23
- includes build stuff, files previously found in the base directory are now located in folder
target
- styles and scripts are now minified
- adds Modernizr 2.0.4 for future use
- updates jQuery to version 1.6.1
v0.2.3 - 2011-06-17
- more refactoring in main.js
v0.2.2 - 2011-06-16
- refactores a lot, adds some comments
- includes fixes from NumEricR
- adds top/bottom message support, only basicly styled
v0.2.1 - 2011-06-16
- fixes croped filenames
- fixes missing .png extension in header
- adds some color to the links
- adds changelog
v0.2 - 2011-06-15
- adds icon view