Nextcloud Tinder
Fotó-triage swipe felület

A Nextcloud Tinder abból a problémából született, hogy a telefonról automatikusan feltöltött fotók (InstantUpload) és a rendezett fotógyűjtemény között évek alatt több ezer válogatásra váró kép gyűlt össze a Nextcloud szerveren.
A hagyományos fájlkezelős megközelítés (megnyit, megnéz, töröl/áthelyez) lassú és fárasztó. A Tinder-szerű swipe mechanika erre tökéletes megoldás: egy képet látok, jobbra húzom ha megtartom, balra ha törlöm. Gyors, intuitív, mobilon is kényelmesen használható.
A backend FastAPI-ban készült, WebDAV protokollon keresztül kommunikál a Nextcloud szerverrel. A forrás mappák konfigurálhatók (jelenleg a "Fotók (Rendezett)" és "InstantUpload" mappákat figyeli). Minden döntés SQLite adatbázisba kerül, így a feldolgozási állapot megmarad és folytatható.
A törlés nem azonnali: 3 másodperces undo ablak van minden swipe után, így ha véletlenül rossz irányba húzod, még visszavonható. A tényleges törlés csak az undo lejárta után történik meg a Nextcloudon.
A frontend vanilla JavaScript és Tailwind CSS CDN-nel készült, mobile-first megközelítéssel. Touch és egér gesztusokat egyaránt támogat. A teljes alkalmazás Docker Compose-ban fut, Caddy reverse proxy mögött.