Nextcloud Tinder
Foto-triage swipe UI

Nextcloud Tinder ontstond uit het probleem van duizenden ongesorteerde foto's die zich in de loop der jaren op mijn Nextcloud-server hadden opgehoopt, tussen automatisch geüploade telefoonfotos (InstantUpload) en de georganiseerde fotocollectie.
De traditionele bestandsbeheerder-aanpak (openen, bekijken, verwijderen/verplaatsen) is traag en vervelend. De Tinder-achtige swipe-mechanique is een perfecte oplossing: ik zie één foto, swipe naar rechts om te bewaren, naar links om te verwijderen. Snel, intuïtief, comfortabel op mobiel.
De backend is gebouwd met FastAPI, communicerend met de Nextcloud-server via WebDAV-protocol. Bronmappen zijn configureerbaar (momenteel worden de mappen "Foto's (Gesorteerd)" en "InstantUpload" gemonitord). Elke beslissing wordt opgeslagen in een SQLite-database, zodat de verwerkingsstatus bewaard blijft en hervat kan worden.
Verwijdering is niet onmiddellijk: er is een 3-seconden ongedaan-maakvenster na elke swipe, zodat als je per ongeluk de verkeerde kant op swipet, het ongedaan gemaakt kan worden. De daadwerkelijke verwijdering op Nextcloud vindt pas plaats nadat de ongedaan-maakperiode verloopt.
De frontend gebruikt vanilla JavaScript met Tailwind CSS CDN, mobile-first gebouwd. Het ondersteunt zowel touch- als muisgebaren. De hele applicatie draait in Docker Compose achter een Caddy reverse proxy.