Nextcloud Tinder
Swipe UI na triedenie fotiek

Nextcloud Tinder vznikol z problému tisícok netriedených fotiek nahromadených na mojom Nextcloud serveri za roky, medzi automaticky nahranými fotkami z telefónu (InstantUpload) a organizovanou kolekciou fotiek.
Tradičný prístup cez správcu súborov (otvoriť, pozrieť, vymazať/presunúť) je pomalý a únavný. Tinder-štýlová swipe mechanika je perfektné riešenie: vidím jednu fotku, swipnem doprava na ponechanie, doľava na vymazanie. Rýchle, intuitívne, pohodlné na mobile.
Backend je postavený na FastAPI, komunikujúc s Nextcloud serverom cez WebDAV protokol. Zdrojové priečinky sú konfigurovateľné (momentálne monitoruje priečinky "Fotky (Triedené)" a "InstantUpload"). Každé rozhodnutie sa ukladá do SQLite databázy, takže stav spracovania pretrváva a dá sa pokračovať.
Vymazanie nie je okamžité: po každom swipe je 3-sekundové okno na vrátenie, takže ak náhodou swipnete nesprávnym smerom, dá sa to vrátiť. Skutočné vymazanie na Nextcloude nastane až po uplynutí obdobia na vrátenie.
Frontend používa vanilla JavaScript s Tailwind CSS CDN, postavený mobile-first. Podporuje dotykové aj myšové gestá. Celá aplikácia beží v Docker Compose za Caddy reverse proxy.