Helyi tárolás, harmadik felek és térképattribúció
TERVEZET – ügyvédi jóváhagyásra vár. Ez a szöveg jogászi átnézés előtt áll, a végleges változat eltérhet tőle. Az első eladás előtt a végleges szöveg váltja fel.
Változat: tervezet, 2026-11-09.
Mit tárol a TrailBuffer a böngésződben, milyen külső kiszolgálóhoz fordul, és honnan származnak a térképadatok.
1. Röviden
A TrailBuffer csak a működéséhez szükséges helyi tárolást használ: ettől működik internet nélkül, és ettől marad meg a menet, ha a böngésző újraindul. Saját sütit nem állít be, analitikai, mérő- és hirdetési kód nincs. Ezért hozzájárulást nem kér.
[ADAT – ellenőrizendő] Hogy a tárhely (Azure App Service, például ARRAffinity) vagy a Cloudflare állít-e be technikai sütit a trailbuffer.com alatt.
[ÜGYVÉD – Ü3] Elegendő-e ez a tájékoztatás hozzájárulási ablak nélkül.
2. Helyi tárolás (localStorage)
| Mire | Kulcsok (trailbuffer_…) |
|---|---|
| Saját útvonalak, szintidők, pihenők, útvonal-beállítások | custom_routes, route_cutoffs, route_rest, own_route_limits, hidden_presets |
| A menet állapota, a megszakított vagy leállított menet helyreállítása, a GPS-szűrő állapota | app_state, interrupted_run, last_stopped_session, gps_state, kalman_state |
| Tanult tempó (Pro) | adaptive_kalman |
| Beállítások: hang, rezgés, téma, térképréteg és -motor, szürkület, energiatakarékosság, alkalmazásmód | audio_config, haptic_enabled, theme, theme_preference, preferred_map_layer, map_engine, solar_twilight, battery_saver, app_mode |
| A felület nyelve | turakopilot_lang |
| A biztonsági nyilatkozat elfogadásának változata és időpontja | safety_accepted |
| Licenc: kulcs, jogosultsági token, aktiválási azonosító; a készüléken generált véletlen eszközazonosító | license, device_id |
| Első indítás | first_run_done |
A turakopilot_… kulcsok a korábbi név alatti tárolás; az app a régi adatot átveszi. A korábbi változatok időjárás-kulcsait (trailbuffer_enrich_…, trailbuffer_mud_factor_enabled) az app induláskor törli.
Munkamenet-tárolás (sessionStorage): a telepített indítás jelzője (tb_pwa_launched) és az iOS-telepítési tipp elrejtése (trailbuffer_ios_banner_dismissed); a böngésző munkamenetének végén törlődnek.
3. IndexedDB és gyorsítótár
- IndexedDB: a letöltött térképrégiók (
TrailBufferRegionsDB) és a saját útvonalak könyvtára (trailbuffer_db). - Service worker gyorsítótár: az alkalmazás fájljai az offline indításhoz; a menet alatt használt fájlok rögzített másolata; a megtekintett online térképcsempék (legfeljebb 2500 darab), hogy a már látott terület internet nélkül is megjelenjen.
4. Külső kiszolgálók
| Kiszolgáló | Mikor | Mit kap |
|---|---|---|
trailbuffer.com (Microsoft Azure, Cloudflare) | az app betöltése és frissítése, licencaktiválás és -megújítás | IP-cím, böngészőadatok; aktiváláskor a licenckulcs, az eszközazonosító és az eszköznév (Adatkezelési tájékoztató 4. pont) |
| Microsoft Azure Blob Storage | csak a „Régió letöltése” műveletre (Pro), a TrailBuffer szerverétől kapott rövid lejáratú linkkel | IP-cím, böngészőadatok, a régió neve |
| Lemon Squeezy | a vásárláskor, a Lemon Squeezy oldalán | a vásárlás adatai, a Lemon Squeezy tájékoztatója szerint |
OpenTopoMap (opentopomap.org) | a normál (raszteres) térkép, internet mellett | IP-cím, böngészőadatok, a megtekintett terület |
Más külső kérés nincs: a betűkészletek (a térkép feliratai is) és a programkönyvtárak a TrailBuffer saját kiszolgálójáról jönnek, a vektoros térkép a letöltött régiót a készülékről mutatja.
5. Térképadatok és attribúció
- Normál (raszteres) térkép: térképadat © OpenStreetMap közreműködők, SRTM domborzati adat; stílus: © OpenTopoMap (CC-BY-SA). Az attribúció a térkép sarkában látszik.
- Vektoros térkép és offline régiók: © OpenMapTiles (a csempeséma, CC-BY 4.0) és © OpenStreetMap közreműködők (az adat, Open Database License, ODbL). A régiócsomag az OpenStreetMap adatából készült; az attribúció a térkép sarkában látszik.
- Példaútvonal: az útvonaladat forrása OpenStreetMap, attribúcióval a példaútvonal mellett.
Offline a régió az útvonalat, az ösvényeket, a vizeket és a neveket mutatja; részletes topó (szintvonal, domborzat) csak online, az OpenTopoMap rétegén.
[ÜGYVÉD – Ü5] Az attribúció kötelező szövege és helye (app, weboldal, bolt), és a letölthető régiócsomag licencelési szövege.
6. Törlés
Az app „Minden adatom törlése” gombja a fenti helyi tárolást, az IndexedDB-t és a gyorsítótárat egy lépésben törli erről a készülékről; utána az app újraindul, ehhez internet kell. A böngésző beállításaiban a webhely adatai szintén törölhetők.