2024-09-01 17:26:55 +02:00
|
|
|
# Imgsort 2
|
|
|
|
Cross platform, fast and efficient manual file sorting with keybinds.
|
2024-09-01 17:16:37 +02:00
|
|
|
|
2024-09-01 17:26:55 +02:00
|
|
|
## Description
|
|
|
|
**Imgsort 2** is web app that lets a client sort files from a "staging" directory on the server into other directories on the server.
|
|
|
|
It is mainly intended for sorting media that was auto-uploaded from a phone into a self-hosted cloud, like Nextcloud.
|
|
|
|
|
|
|
|
If you are looking for a simple program the lets you the same thing locally, have a look at [imgsort](https://github.com/MatthiasQuintern/imgsort).
|
|
|
|
|
|
|
|
### Web Interface
|
|
|
|
The web can show images, video and audio.
|
|
|
|
The user can configure several directories into which the files can be sorted through the web interface.
|
|
|
|
Each directory has a keybind and a button which, when either is pressed, moves the image into the according directory.
|
|
|
|
|
|
|
|
The web interface has mobile optimizations, letting you sort images/files on the go.
|
|
|
|
|
2024-09-01 18:36:52 +02:00
|
|
|
<img style="display:block; margin: auto; width=100%; max-height: 300px" src="resources/configuration.png" alt="Configuration interface"></img>
|
|
|
|
|
2024-09-01 17:26:55 +02:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
You need a *php* enabled web server, for example *nginx* with *php-fpm*.
|
2024-09-01 17:44:31 +02:00
|
|
|
To Install the app files in `/www/imgsort2`, use `make install DEST=/www/imgsort2`.
|
|
|
|
The web server needs to serve the app files as well as the directory containg all images, called `rootDir`.
|
2024-09-01 17:26:55 +02:00
|
|
|
You need to configure the `$rootDir` and `$rootPath` as well as the `$stagingDirName` accordingly in the `imgsort.php` file.
|
|
|
|
|
|
|
|
If you a using nextcloud, make sure to have the `rootDir` directory as an "external" storage media and not in the main nextcloud `data` directory.
|
|
|
|
|
|
|
|
**The app has no authentication system. Only expose it locally or use something like nginx basic auth to restrict access!**
|