Features¶
📤 Drag & Drop with progress bars¶
The interface supports dragging and dropping files — both single photos and multi-file selections. Each upload has its own progress bar, so you always know exactly what's happening, even on a slower connection.
🖼️ Gallery and photo management¶
After uploading, you have a full gallery with:
- Thumbnails generated by the Pillow library and cached server-side — they load instantly even with a large number of photos
- Lightbox — click a thumbnail to see a full-size preview without opening a new tab
- Deletion — remove photos directly from the gallery
🔑 Login and brute-force protection¶
Access to the panel requires a password. The system tracks failed login attempts — after exceeding the attempt limit, the IP address is temporarily blocked. Each block can optionally trigger a notification with the attacker's IP address.
🏠 Home Assistant Ingress¶
The add-on runs through Home Assistant's built-in Ingress mechanism, which means:
- The panel appears in HA's sidebar menu
- The entire connection is tunnelled through HA — no extra port forwarding needed
- Works correctly with external access via Nabu Casa or your own reverse proxy
🔔 Notifications¶
You can enable push notifications to your phone in two cases:
- Someone uploads photos to the frame (useful if the panel is shared with family)
- The system detects a failed login attempt
Notifications are sent via Home Assistant's built-in notification system — compatible with any configured service (Companion App, Telegram, etc.).