Cute Location: architektura z kodu

Stan kodu odczytany 01.10.2026. Prywatna wersja testowa. To architektura Androida, nie prototypu HTML.

Przeciągnij, żeby przesunąć · kółko lub dwa palce = zoom · najedź na blok lub strzałkę = źródła · + / − / 0 = widok

Cute Location: Android, prywatny Realtime, dane i wydania Dwa telefony wymieniają pozycje przez prywatny kanał Supabase. Osobno zapisują dane w Postgres. Mapa i pliki mają oddzielne źródła. Każdy blok i połączenie ma szczegóły z odwołaniami do kodu. LIVE LOCATIONPERSISTENCE AND MAPFILES AND RELEASES pos viewing function call pos viewing own writes storedchanges address tiles publish Android appKotlin · Jetpack Composeui / domain / data / shareForeground service · GPS · phoneLIVE 1 s · MOVING 10 s · STILL 60 sPAUSED: no GPS requestsSupabase Auth · Google sign-in Supabase Realtimecouple:<couple_id>Private Broadcast · posPresence · viewingPostgres ChangesMember-scoped access policies Partner's Android appMainViewModel → LiveFeedPartnerTarget → EasedPointExponential easing τ = 0.3 sPrediction · freshness · snap rulesMapOverlay draws the cat Postgres + RLS7 application tablesProfiles · couple · status · trail · staysSQL RPC for pairing · max 2 peopleOwn writes · couple-member reads Edge Functionsgeocode → Geoapify → addressdelete-account → photos + AuthAuthenticated function callsAdmin credential stays server-side MapLibre NativeMapView inside AndroidViewBundled day.json / night.jsonOpenFreeMap tiles and glyphsSeparate from Supabase data APK Storagereleases: private app updateslatest.json · version-specific APKdownload: public first-install APKSHA-256 verified before updating tools/release.ps1Build · sign · hash · publishAPK before latest.jsonPublisher credential outside app markers StoragePrivate JPEG marker photosCouple-member reads · own writesRemoved with account deletion
100%