From 1b4629cca3d7e0db6cf859e190edd8f97a239d08 Mon Sep 17 00:00:00 2001 From: "matthias.lotz" Date: Sun, 9 Nov 2025 11:55:31 +0100 Subject: [PATCH] changed admin, Link to gitea, LoadingLogo --- README.md | 9 ++++----- docker/dev/frontend/config/htpasswd | 2 +- docker/prod/frontend/config/htpasswd | 2 +- frontend/src/Components/ComponentUtils/Headers/Navbar.js | 2 +- .../ComponentUtils/LoadingAnimation/LoadingLogo.css | 4 ++-- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 386bf98..897fb42 100644 --- a/README.md +++ b/README.md @@ -7,15 +7,14 @@ A self-hosted image uploader with multi-image upload capabilities and automatic **Multi-Image Upload**: Upload multiple images at once with batch processing **Automatic Cleanup**: 🆕 Unapproved groups are automatically deleted after 7 days **Deletion Log**: 🆕 Complete audit trail of automatically deleted content -**Drag-and-Drop Reordering**: 🆕 Admins can reorder images via intuitive drag-and-drop interface +**Drag-and-Drop Reordering**: 🆕 User during upload and admins can reorder images via intuitive drag-and-drop interface **Slideshow Mode**: Automatic fullscreen slideshow with smooth transitions (respects custom ordering) **Preview Image Optimization**: Automatic thumbnail generation for faster gallery loading (96-98% size reduction) **Touch-Friendly Interface**: 🆕 Mobile-optimized drag handles and responsive design -**Admin Panel**: Dedicated moderation interface for content management and organization +**Moderation Panel**: Dedicated moderation interface for content management and organization **Persistent Storage**: Docker volumes ensure data persistence across restarts **Clean UI**: Minimalist design focused on user experience **Self-Hosted**: Complete control over your data and infrastructure -**Lightweight**: Built with modern web technologies for optimal performance ## What's New This project extends the original [Image-Uploader by vallezw](https://github.com/vallezw/Image-Uploader) with enhanced multi-upload and slideshow capabilities. @@ -74,7 +73,7 @@ docker compose -f docker/dev/docker-compose.yml up -d - Upload Interface: `http://localhost` - Slideshow Mode: `http://localhost/slideshow` - Groups Overview: `http://localhost/groups` -- Admin Panel: `http://localhost/moderation` (requires authentication) +- Moderation Panel: `http://localhost/moderation` (requires authentication) #### Development (Port 3000): - Upload Interface: `http://localhost:3000` @@ -132,7 +131,7 @@ The application automatically generates optimized preview thumbnails for all upl ### Moderation Interface (Protected) - **Access**: `http://localhost/moderation` (requires authentication) -- **Authentication**: HTTP Basic Auth (username: admin, password: set during setup) +- **Authentication**: HTTP Basic Auth (username: hobbyadmin, password: set during setup) - **Features**: - Review pending image groups before public display - Visual countdown showing days until automatic deletion (7 days for unapproved groups) diff --git a/docker/dev/frontend/config/htpasswd b/docker/dev/frontend/config/htpasswd index 34aef97..1bedbca 100644 --- a/docker/dev/frontend/config/htpasswd +++ b/docker/dev/frontend/config/htpasswd @@ -1 +1 @@ -admin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/ +hobbyadmin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/ diff --git a/docker/prod/frontend/config/htpasswd b/docker/prod/frontend/config/htpasswd index 34aef97..1bedbca 100644 --- a/docker/prod/frontend/config/htpasswd +++ b/docker/prod/frontend/config/htpasswd @@ -1 +1 @@ -admin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/ +hobbyadmin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/ diff --git a/frontend/src/Components/ComponentUtils/Headers/Navbar.js b/frontend/src/Components/ComponentUtils/Headers/Navbar.js index bc8f5a7..51fb66f 100644 --- a/frontend/src/Components/ComponentUtils/Headers/Navbar.js +++ b/frontend/src/Components/ComponentUtils/Headers/Navbar.js @@ -16,7 +16,7 @@ function Navbar() {
  • Slideshow
  • Upload
  • -
  • About
  • +
  • About
  • diff --git a/frontend/src/Components/ComponentUtils/LoadingAnimation/LoadingLogo.css b/frontend/src/Components/ComponentUtils/LoadingAnimation/LoadingLogo.css index f416dc8..21b0ebb 100644 --- a/frontend/src/Components/ComponentUtils/LoadingAnimation/LoadingLogo.css +++ b/frontend/src/Components/ComponentUtils/LoadingAnimation/LoadingLogo.css @@ -34,10 +34,10 @@ /* Y-Achsen-Rotation mit leichter X-Neigung (vermeidet Totpunkt bei 90°) */ @keyframes rotateY { from { - transform: rotateY(0deg) rotateX(15deg); + transform: rotateY(0deg); } to { - transform: rotateY(360deg) rotateX(15deg); + transform: rotateY(360deg); } }