changed admin, Link to gitea, LoadingLogo

This commit is contained in:
Matthias Lotz 2025-11-09 11:55:31 +01:00
parent 008adf3f27
commit 1b4629cca3
5 changed files with 9 additions and 10 deletions

View File

@ -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)

View File

@ -1 +1 @@
admin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/
hobbyadmin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/

View File

@ -1 +1 @@
admin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/
hobbyadmin:$apr1$q2zv8h0V$ueMqnKIeQU6NN1YnHWNVe/

View File

@ -16,7 +16,7 @@ function Navbar() {
<li><NavLink to="/slideshow" activeClassName="active">Slideshow</NavLink></li>
<li><NavLink to="/moderation" activeClassName="active"><LockIcon style={{ fontSize: 18, verticalAlign: 'text-bottom', marginRight: 6 }} aria-hidden="true" />Moderation</NavLink></li>
<li><NavLink className="cta" exact to="/">Upload</NavLink></li>
<li><a href="https://www.hobbyhimmel.de/ueber-uns/konzept/">About</a></li>
<li><a href="https://gitea.lan.hobbyhimmel.de/hobbyhimmel/Project-Image-Uploader" target="_blank" rel="noopener noreferrer">About</a></li>
</ul>
</nav>
</header>

View File

@ -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);
}
}