Skip to content

A dark directory listing theme for the Caddy web server

License

Notifications You must be signed in to change notification settings

sixem/ivfi-caddy

Repository files navigation



The image and video friendly indexer



IVFi is a directory lister that aims to make it easy to browse web-based directories.

The Indexer is designed to look appealing while also being easy to use. It works with any type of directory, but it has a special focus on image and video files. This is reflected in the many media friendly features it has, where the most prominent ones are hoverable previews and a complete gallery view mode.

Features

  • 📺 Gallery mode for viewing images and videos
  • 👈 Hoverable previews for images and videos
  • ↕️ Persistent client-set sorting settings
  • 🔗 Paths can be clicked, allowing for easy navigation between folders
  • ⚙️ The client can set their own settings in the menu
  • 🔻 Direct download links
  • 🔤 Easy-to-use search filter
  • 📖 Any README.md files will be shown on the top of each directory
  • 🖥️ Works well on both mobile and desktop

Preview

image

Setup

Download the files from the latest release, or build it from source yourself:

git clone https://github.com/sixem/ivfi-caddy
cd ivfi-caddy && npm install
npm run build

Place the files in your root web directory, for example:

/var/www/html/ivfi-caddy/

Then enable browse in your Caddyfile and use the theme's template:

browse / /var/www/html/ivfi-caddy/index.tpl