All Projects → sixem → eyy-indexer

sixem / eyy-indexer

Licence: other
An image and video friendly directory indexer for web directories.

Programming Languages

typescript
32286 projects
PHP
23972 projects - #3 most used programming language
SCSS
7915 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to eyy-indexer

libDrive
libDrive is a Google Drive media library manager and indexer, similar to Plex, that organizes Google Drive media to offer an intuitive and user-friendly experience.
Stars: ✭ 14 (-73.58%)
Mutual labels:  indexer, index
directorylister
魔改DirectoryLister支持Markdown,各种优化修改
Stars: ✭ 38 (-28.3%)
Mutual labels:  directory-lister, directory-browser
Lucenenet
Apache Lucene.NET
Stars: ✭ 1,704 (+3115.09%)
Mutual labels:  apache, index
Minixed
A minimal but nice-looking PHP directory indexer.
Stars: ✭ 135 (+154.72%)
Mutual labels:  indexer, directory-lister
Apache-Directory-Listing
A directory listing theme for Apache
Stars: ✭ 138 (+160.38%)
Mutual labels:  apache, directory-listing
H5ai
HTTP web server index for Apache httpd, lighttpd and nginx.
Stars: ✭ 4,650 (+8673.58%)
Mutual labels:  apache, index
Fancy Index
A responsive Apache index page.
Stars: ✭ 230 (+333.96%)
Mutual labels:  apache, index
qpid-broker-j
Mirror of Apache Qpid Broker-J
Stars: ✭ 52 (-1.89%)
Mutual labels:  apache
apachrot
Apache (Linux) CVE-2021-41773/2021-42013 Mass Vulnerability Checker
Stars: ✭ 21 (-60.38%)
Mutual labels:  apache
qpid-cpp
Mirror of Apache Qpid C++
Stars: ✭ 77 (+45.28%)
Mutual labels:  apache
uima-uimafit
Apache UIMA uimaFIT
Stars: ✭ 31 (-41.51%)
Mutual labels:  apache
openwhisk-runtime-docker
Apache OpenWhisk SDK for building Docker "blackbox" runtimes
Stars: ✭ 23 (-56.6%)
Mutual labels:  apache
apache 2fa
Apache two-factor (2FA) authentication with Google Authenticator based on Time-based One-Time Password (TOTP) or HMAC-based one-time password (HOTP) Algorithms.
Stars: ✭ 63 (+18.87%)
Mutual labels:  apache
clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
Stars: ✭ 825 (+1456.6%)
Mutual labels:  file-browser
one-wsap
Образ Apache 2.4 + веб-сервисы/веб-клиент 1С. Автоматическое конфигурирование дескрипторов из каталога. HAProxy.
Stars: ✭ 15 (-71.7%)
Mutual labels:  apache
openwhisk-runtime-java
Apache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
Stars: ✭ 43 (-18.87%)
Mutual labels:  apache
apache-flink-jdbc-streaming
Sample project for Apache Flink with Streaming Engine and JDBC Sink
Stars: ✭ 22 (-58.49%)
Mutual labels:  apache
mod csrfprotector
apache 2.x.x module, for CSRF mitigation
Stars: ✭ 20 (-62.26%)
Mutual labels:  apache
scan
DeFi Scan, everything one-stop location for DeFi Blockchain. Powered by jellyfish & ocean network.
Stars: ✭ 31 (-41.51%)
Mutual labels:  index
vuerollr
Mouseover gallery plugin for Vue.js
Stars: ✭ 23 (-56.6%)
Mutual labels:  gallery

An image and video friendly Indexer

GitHub releases GitHub issues GitHub repo size Travis (.com)


What is this project? 💭

This is a file directory browser script written in PHP and TypeScript.

This is designed to be a image and video friendly Indexer, while also being an Indexer that has all of the other features that you can expect from most directory listers out there. It can be heavily customized, and has a design that attempts to be appealing while also being functional and easy to use.

Demo

  • You can visit the demo to view the indexer in action.

Note: The Indexer can be used without JavaScript enabled, but it is needed for the extra functionality.

Documentation 📘

🔗 https://sixem.github.io/eyy-indexer/

Feedback 💡

I'm open for any feedback.

You can open an issue if you encounter any specific problems or bugs of any kind.

Or, you can start a discussion if you just have any general questions or minor issues you want to troubleshoot. You can also suggest any features or potential changes there.

Features

Authentication

The script supports HTTP authentication, allowing you to add a bit of protection to your directories.

Gallery Mode

A gallery mode where you can view images and videos of the current directory without needing to visit each URL separately. It has support for downloading files and reverse searching images.

Hover Previews

Displays a preview of the image or video when hovering over the name.

Search Filter

The search filter can be used to search for filenames or filetypes in the current directory.

Usage (Desktop): Shift + F.

Single file

This script can be set up as a single file script (standalone setup). Only one file needed, nothing more.

Customizable

This script can be customized in a number of ways.

Additonal Features

It can be built with additional features, like support for displaying README.md files on each directory!

And much more ..

  • 🕛 All dates will match the timezone of the client.
  • ↕️ Persistent client-set sorting settings.
  • 🎨 Support for custom themes.
  • ✂️ Server-side filtering which can help you hide specific files or folders.
  • 🔗 Paths can be clicked, allowing for easy navigation between folders.
  • ⚙️ The client can set their own settings in the menu.
  • 🔻 Direct download links.
  • 🖥️ Works well on both mobile and desktop.

Quick setup

Download the latest release here.

  • Place the /build/ files into your web root.
  • Use the indexer.php as a index file for any of the directories where the script should be used:

Example (Nginx)

server {
        index index.html index.php /indexer.php;
}

Example (Apache)

DirectoryIndex index.html index.php /indexer.php

For a more in-depth explanation of how to set up the script, see setup.

You can also find every release and specific builds here: https://five.sh/releases/eyy-indexer/

Configuration

See configuration for a detailed overview over how this script can be customized.

Building

You can build the script from source yourself, for that see building.

Contributing

You can contribute by either submitting a pull request, reporting issues or bugs, or voicing good ideas. It's all very much welcome! ☺️

License

This project is licensed under GPL-3.0.

It also includes external libraries that are available under a variety of licenses. See LICENSE for the full license text.

Disclaimer

As you with anything else, use this script at your own risk. There may exist bugs that i do not know of.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].