Nextcloud Tinder

Fotó-triage swipe felület

FastAPISQLiteTailwindDockerNextcloud WebDAV
Nextcloud Tinder

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.

Rajnai Gábor | AI-integráció és szoftverfejlesztés, Budapest