- Notifications
You must be signed in to change notification settings - Fork2
Modern Drop-in Replacement for Nginx AutoIndex / FancyIndex!
License
NotificationsYou must be signed in to change notification settings
hykilpikonna/MeowIndex
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A cute, feature-rich file listing module to replace nginx's autoindex / fancyindex.
- HyDEV ArchLinux Repo:https://arch.hydev.org/
- HyDEV Backup CDN:https://cdn.hydev.org/backup/
- List files
- Show file icons
- Clickable, length-safe breadcrumb path
- Fix mobile view
- Infinite-scroll
- Search
- Show 404 page
Features requiring a backend
- Show image/video previews
- Use file binary to determine mime type
TODO
- Play videos
You can install from source by cloning the repository:
cd /etc/nginxgit clone https://github.com/hykilpikonna/MeowIndexcd MeowIndexyarn installyarn build
To update, simply dogit pull
andyarn build
in the same directory.
This module uses the json file listing api in nginx. If you already have an autoindex file server set up, you can make the following changes. If you're new to nginx, you can check out ourexample configs.
The following example serves/data/file-server
on http path/
# ...server_name your.domain.com;set$title"Meow Index";set$dir_path /data/file-server;include"/etc/nginx/MeowIndex/docs/nginx.conf";location/{try_files$uri$uri/index.html /__meowindex__/index.html;}
TODO
About
Modern Drop-in Replacement for Nginx AutoIndex / FancyIndex!
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published