Skip to content

User da Privacy Profiles Sync

Florian DITTGEN edited this page May 28, 2026 · 2 revisions

Privatliv, profiler og synkronisering

Privatliv som standard

Tankstellen er privacy-first. Konkret betydning:

  • Ingen Google Play Services. Ingen Firebase. Ingen Google Analytics.
  • Ingen tredjeparts sporings-SDK'er. Tjek pubspec.yaml i kildekoden — nul analyse-afhængigheder.
  • Ingen konto krævet. Appen virker fuldt ud uden tilmelding.
  • Ingen dataindsamling. Intet forlader din telefon, medmindre du udtrykkeligt aktiverer synkronisering eller trykker på "Rapportér problem".
  • GDPR-samtykke ved første start. En dedikeret skærm forklarer hver tilladelse, før appen fortsætter.
  • Open source. MIT-licens. Verificér privatlivserklæringen selv.

Hvilke data der ligger på din telefon

Alt, hvad appen bruger, gemmes lokalt i krypterede Hive-databaser:

Box Indhold Krypteret?
settings Appkonfiguration, land, sprog, enheder Ja (AES)
profiles Dine søgeprofiler Ja
favorites Gemte tankstationer + deres data Ja
cache Cachelagrede API-svar, ruter Ja
priceHistory 30-dages lokale prisregistreringer Ja
alerts Dine prisalarmregler Ja
obd2Baselines Forbrugsbaselines pr. køretøj Nej (ikke-PII)
obd2TripHistory OBD2 + GPS-turlogs Nej (ikke-PII)

API-nøgler (Tyskland, OpenChargeMap, Supabase) gemmes i Android Keystore (hardware-bagsikret) på Android eller iOS Keychain, ikke i Hive.

Tilladelser forklaret

Tilladelse Hvorfor Kan jeg afvise?
Lokation (mens i brug) Søgning i nærheden, rutestart, turoptagelse Ja — brug postnummer i stedet
Bluetooth Scan + Connect OBD2-adapterparring Ja — OBD2 er valgfrit
Notifikationer Prisalarmer Ja — alarmer udløses ikke
Kamera OCR-skanning af pumpedisplay Ja — skriv manuelt
Internet API-kald for priser Påkrævet

Appen anmoder aldrig om baggrundslokation.

Profiler

En profil er en bundt af præferencer: land, standard-brændstoftype, radius, landingsskærm, enheder, foretrukne faciliteter, køretøj, tilnærmelsesradius. Brug profiler, hvis du ofte skifter kontekst:

  • "Hjemme" — Tyskland, E10, 10 km radius, favoritter som landing
  • "Pendling" — Frankrig, Diesel, 25 km radius, billigste som landing
  • "Ferie" — Spanien, E10, kortlanding, Apple Pay-filter til

Skift profil under Indstillinger → Profiler eller via profil-chippen i øverste højre hjørne.

Du har altid mindst én profil — appen opretter en standardprofil ved første start.

Profiler bærer også præferencerne for tilnærmelsesoverlayet (radius i km + nærmeste vs. billigste i radius). Se Forbrug og OBD2 → Tilnærmelsesoverlay.

Privatlivsoversigt

Indstillinger → Privatlivsoversigt er det ene sted, hvor du ser alt, appen indeholder om dig, og hvor diagnostik-fladerne ligger.

Gem fejllog

Knappen til fejlloggen er mærket Gem (den hed tidligere "Kopiér"). Når der trykkes, skriver appen de seneste fejlspor — saneret, ingen PII, ingen GPS, ingen API-nøgler — til en enkelt fil i din offentlige Downloads-mappe via systemets del-/gemme-ark. Derfra kan du vedhæfte den til et GitHub-issue, når du rapporterer en fejl.

Et clipboard-fallback bruges på platforme, hvor gemningen mislykkes, så handlingen aldrig stiltiende gør intet.

Test af tilnærmelsesoverlay

En knap mærket Test af tilnærmelsesoverlay skubber en syntetisk in-radius-tilstand i 30 sekunder. Hvis en tur optages (eller du starter en), skifter PiP-flisen til prislayoutet for den teststation, lader dig bekræfte, at den gengives, og rydder automatisk.

Brug dette til at bekræfte, at tilnærmelsesoverlayet virker på din enhed — uden faktisk at skulle køre forbi en rigtig tankstation for at teste det.

Fejllog-eksport til Downloads

Ud over Gem-knappen skriver alle dataeksporter (fuld backup-JSON, prishistorik-CSV, tur-GPX) nu til den offentlige Downloads-mappe, så enhver filhåndtering kan hente dem. Snackbaren på skærmen bekræfter gemningen og viser filnavnet.

TankSync (valgfri cloudsynkronisering)

TankSync er en valgfri Supabase-backend, der spejler udvalgte data mellem dine enheder. Det er tilvalg. Deaktiveret = intet forlader din telefon. Hele brugerfladen er oversat på tværs af alle 23 understøttede sprog.

To måder at bruge det på

  1. Community-instans — et delt Supabase-projekt vedligeholdt af fællesskabet. Anonym autentificering. Enkel opsætning.
  2. Selv-hostet — udrul din egen Supabase-instans (SQL-skemaet + Edge Functions ligger i repoet). Du beholder fuld ejerskab af data, og der er ingen tredjepart overhovedet.

Opsætning

Indstillinger → TankSync → Aktivér. Derefter:

  • Community: scan QR-koden fra wikien, eller indsæt URL + anon-nøgle manuelt.
  • Selv-hostet: indsæt din projekt-URL + anon-nøgle.

Anon-nøglen gemmes i Android Keystore.

Hvad der synkroniseres

  • Favoritter (tankstationer)
  • Prisalarmer
  • Ignorerede tankstationer
  • Bedømmelser (med privatlivsflag pr. bedømmelse: lokal / privat-synkroniseret / delt offentligt)
  • Ture — OBD2 + GPS-ture. Tursynkronisering er tilvalg, selv efter at TankSync er aktiveret — slå kontakten til under Indstillinger → TankSync → Synk. ture, hvis du vil have dem spejlet. Slået fra som standard; hvis du senere slår den til, synkroniseres kun fremtidige ture, indtil du også trykker på Bagudfyld.

Konfliktløsning

Lokal vinder altid. Hvis du ændrer en favorit på to telefoner samtidigt, er den seneste skrivning til hver telefon kanonisk for den telefon. Synkronisering tilføjer/ændrer, men sletter aldrig stiltiende — kun din eksplicitte slette-handling udløser en serverside-sletning.

Dataeksport og nulstilling

Indstillinger → Data:

  • Eksportér alle data → enkelt JSON gemt i Downloads
  • Eksportér prishistorik → CSV gemt i Downloads
  • Nulstil app → sletter hver lokal box og rydder sikker lagring. Uigenkaldelig.

Rettigheder under GDPR

Da ingen personoplysninger forlader appen som standard, opfyldes GDPR-retten til at blive glemt ved at afinstallere eller ved Nulstil app. Hvis du bruger TankSync, gå til Indstillinger → TankSync → Slet konto for at slette dine serverside-data, før du afinstallerer. Der er også en Glem alle synkroniserede ture-handling, der skrubber kun tur-rækkerne og lader resten være intakt.

Se PRIVACY.md for den fulde privatlivspolitik.


Se også: Kom godt i gang (GDPR-samtykke ved første start) · Forbrug og OBD2 (tilnærmelsesoverlay) Næste: Fejlfinding og FAQ →

Clone this wiki locally