Privatumo politika
Duomenų valdytojas
tap & type UG (haftungsbeschränkt), Pestalozzistr. 14, 14943 Luckenwalde, Vokietija, el. paštas: kontakt@waffenschrank.app (žr. Teisinę informaciją).
Pagrindinis principas: tavo duomenys lieka pas tave
„Waffenschrank“ yra local-first programa: visas turinys (ginklai, šaudmenys, treniruotės, dokumentai, nuotraukos) saugomas tik vietoje, tavo įrenginyje. Nėra privalomos paskyros, nėra sekimo, nėra reklamos ir nėra jokios tavo naudojimosi analizės. Teksto atpažinimas (OCR), nuotraukų fono šalinimas ir taikinių vertinimas vyksta įrenginyje – nuotraukos dėl to jo nepalieka. Tik saityno programoje teksto atpažinimas pirmą kartą naudojamas parsisiunčia savo atpažinimo modelį iš viešo paketų tinklo; pats vaizdas ir ten apdorojamas naršyklėje ir niekur neįkeliamas.
Šūvių laikmatis naudoja mikrofoną tik tam, kad atpažintų šūvius kaip garsumo pikus. Vertinimas vyksta realiuoju laiku įrenginyje; garsas niekada nėra įrašomas, saugomas ar perduodamas – išsaugomi tik atpažinti laiko momentai (skaitinės reikšmės). Mikrofonas naudojamas tik tol, kol laikmatis veikia.
Treneris savo patarimus apskaičiuoja visiškai vietoje, iš tavo įrašų. Įrenginiuose, kuriuose yra sistemos dirbtinis intelektas, veikiantis pačiame įrenginyje (Apple Intelligence arba Gemini Nano), jis papildomai gali suformuluoti trumpą santrauką – tai irgi vyksta tik įrenginyje. Į tą santrauką patenka tik apibendrinti rodikliai, niekada ginklų, vietos ar asmens duomenys, ir niekas iš to nepalieka įrenginio ir nėra išsaugoma.
Programos turinio duomenys – duomenų bazė (aplankas „SQLite“), nuotraukos (aplankas „photos“) ir dokumentai (aplankas „documents“) – yra pašalinti iš iOS įrenginio atsarginės kopijos (NSURLIsExcludedFromBackupKey). Todėl jie automatiškai neįtraukiami į įrenginio ar iCloud atsarginę kopiją. Sistemoje Android sistemos atsarginis kopijavimas programai visiškai išjungtas (allowBackup=false), tad ir ten joks turinys automatiškai nepatenka į Google atsarginę kopiją. Techninės liekanos (pvz., programos nustatymai sistemos atmintyje) vis dar gali atsidurti įrenginio atsarginėje kopijoje; ginklų, šaudmenų ir treniruočių duomenys – ne. Tavo turinio atsarginė kopija atsiranda tik tada, jei pats ją susikuri: iCloud kopija, paskyros kopija arba sinchronizavimas, arba rankinis eksportas. Be vienos iš šių kopijų duomenys prarandami, jei įrenginys dingsta arba sugenda.
Kas vyksta paleidžiant – ir be paskyros
Visai be tinklo programėlė neveikia. „iPhone“, „iPad“ ir „Android“ įrenginiuose ji paleidžiama klausia mūsų pačių platinimo taško (updates.waffenschrank.app, pateikia mūsų prieglobos paslaugų teikėja Cloudflare, Inc. — duomenų tvarkytoja, ES standartinės sutarčių sąlygos), ar yra programos naujinys — nuo 1.3 versijos nebe „Expo“. Tuo metu neišvengiamai perduodamas tavo IP adresas, projekto ir naujinio identifikatorius, platinimo kanalas, vykdymo aplinkos versija bei platforma ir operacinės sistemos versija, taip pat įdiegimo identifikatorius, sukuriamas pirmojo paleidimo metu ir liekantis įrenginyje visam laikui. Jei ankstesnis paleidimas baigėsi lemtinga klaida, jos pranešimas (iki 1024 simbolių) vienkartiškai išsiunčiamas su kita užklausa ir tuo metu iš įrenginio ištrinamas. Tavo kolekcijos turinys neperduodamas. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies f punktas (klaidų taisymų pristatymas).
iPhone ir iPad įrenginiuose paleidžiant prisijungia ir pirkimų tvarkymas, kad patikrintų „Pro“ būseną – net jei niekada nieko nepirkai (žr. „Pirkiniai“). Daugiau jokių ryšių programa savo iniciatyva nemezga: paskyra, atsarginė kopija, vitrina, kontaktų forma ir laukų pildymas iš parduotuvės nuorodų įvyksta tik tada, kai pats tai paleidi.
Įrenginio leidimai
Leidimų programa prašo tik tada, kai naudoji atitinkamą funkciją: kameros ir nuotraukų bibliotekos (ginklų, dokumentų ir kvitų nuotraukos, brūkšninių kodų ir teksto skaitymas), mikrofono (šūvių laikmatis), NFC (žymų ant spintų ir dėklų skaitymas), Face ID arba piršto atspaudo (programos užraktas) ir pranešimų (priminimai). Tai, kas tuo metu sukaupiama, lieka įrenginyje.
Priminimai, valdikliai ir spartieji veiksmai
Terminų ir priežiūros priminimus suplanuoja ir parodo pats įrenginys (vietiniai pranešimai). Push tarnybos nėra; joks serveris nesužino, apie ką tau primenama.
Valdikliams, tiesioginėms veikloms, spartiesiems veiksmams ir Siri programa įrašo tam reikalingus duomenis į bendrą įrenginio sritį (programų grupę): ginklų skaičių, kiekius pagal kalibrus, artimiausio termino pavadinimą ir poreikio pagrindimo rodiklį. Šie duomenys matomi pradžios ir užrakto ekrane, taigi ir už programos užrakto ribų. Kai programos užraktas įjungtas, atkartojami tik neutralūs skaitikliai be pavadinimų. Niekas iš to įrenginio nepalieka.
Spotlight paieška (pasirenkama, tik iOS)
Jei skiltyje Daugiau → Saugumas įjungi sistemos paiešką, iOS įsimena tavo ginklų gamintoją, modelį ir kalibrą įrenginio Spotlight paieškai – net neatidarius programos ir už programos užrakto ribų. Pagal numatytuosius nustatymus ši nuostata išjungta. Jei ją vėl išjungi arba įjungi programos užraktą, sistemos rodyklė išvaloma ir daugiau nebepildoma. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas įjungiant).
iCloud atsarginė kopija (pasirenkama, be paskyros)
Jei įjungi iCloud atsarginę kopiją, programa įrašo užšifruotus kopijų failus į tavo Apple ID iCloud Drive saugyklą (aplankas „Waffenschrank“). Kopijuojama duomenų bazė bei tavo nuotraukos ir įkelti dokumentai; failai guli šalia kopijos, kiekvienas užšifruotas atskirai. Šifravimas (AES-256-GCM) vyksta įrenginyje; raktas yra atsitiktinė reikšmė, saugoma tik tavo iCloud raktų pakabuke ir sinchronizuojama tarp tavo įrenginių. Už saugojimą atsakinga Apple kaip tavo iCloud paskyros teikėja; mes jokių duomenų negauname ir prieigos prie failų ar rakto neturime. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas įjungiant).
Google Drive atsarginė kopija Android įrenginiuose (pasirenkama, be paskyros)
Jei Android įrenginyje įjungi atsarginį kopijavimą, programa įrašo užšifruotus kopijų failus į privatų programos aplanką („appDataFolder“) tavo Google Drive saugykloje. Šis aplankas skirtas tik programai; kitos programos ir Drive sąsaja prie jo neprieina. Kopijuojama duomenų bazė bei tavo nuotraukos ir įkelti dokumentai; failai guli šalia kopijos, kiekvienas užšifruotas atskirai. Šifravimas (AES-256-GCM) vyksta įrenginyje; raktas yra atsitiktinė reikšmė ir saugomas per Google Block Store – užšifruotas ištisai, todėl Google jo perskaityti negali, jei tavo įrenginys turi ekrano užraktą. Jei įrenginys nepraneša apie ištisinį šifravimą, raktas lieka tik vietoje; tada prie kopijos grąžina tik tavo atkūrimo kodas. Už saugojimą atsakinga Google kaip tavo Google paskyros teikėja; mes jokių duomenų negauname ir prieigos prie failų ar rakto neturime. Prieiga apsiriboja leidimu „drive.appdata“; prie likusio tavo Drive turinio programa prieiti negali. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas įjungiant).
Pasirenkama paskyra, atsarginė kopija debesyje ir sinchronizavimas
Paskyra yra savanoriška. Prisijungti gali el. pašto adresu ir slaptažodžiu, el. paštu atsiųstu vienkartiniu kodu, per „Prisijungti su Apple“ arba su savo Google paskyra. Naudojant „Prisijungti su Apple“, Apple perduoda mums identifikatorių ir – priklausomai nuo tavo pasirinkimo – el. pašto adresą bei vardą; vardą programa įrašo tik vietoje, tavo profilyje. Iš Google gauname identifikatorių ir tavo el. pašto adresą. Už patį prisijungimo veiksmą savo pusėje atsako atitinkamas teikėjas.
Atsarginės kopijos debesyje ir įrenginių sinchronizavimas yra užšifruoti ištisai (AES-256-GCM; raktas išvedamas iš tavo apsaugos slaptažodžio pačiame įrenginyje, PBKDF2 su 600 000 raundų). Šio turinio iššifruoti mes negalime (zero knowledge).
Neužšifruotą serveris mato tik voką: tavo el. pašto adresą, kopijų failų laiką ir dydį ir – sinchronizuojant – kuriai lentelei ir kuriam eilutės identifikatoriui priklauso įrašas bei įrenginio, iš kurio jis gautas, identifikatorių. Iš to matyti, kiek įrašų kurioje srityje turi, bet ne tai, kas juose parašyta. Siekdamas apsisaugoti nuo piktnaudžiavimo, kai kurioms serverio funkcijoms serveris papildomai suformuoja trumpaamžį skaitiklį iš tavo IP adreso.
Jei įjungi automatinį kopijavimą, tavo apsaugos slaptažodis įrašomas į apsaugotą tavo įrenginio raktų saugyklą (Keychain arba Keystore), kad kopijavimas galėtų vykti nieko neklausiant; įrenginio jis nepalieka. Senesnes kopijas debesyje programa tvarko pati: lieka septynios naujausios ir dar po vieną naujausią iš keturių ankstesnių savaičių. Prieglobos vieta: Supabase, ES regionas (Frankfurtas, eu-central-1). Teisinis pagrindas: BDAR 6 straipsnio 1 dalies b punktas (sutarties vykdymas). Be paskyros nieko iš to nesukuriame.
Vitrinos (savanoriškas dalijimasis)
Jei pats paskelbi vitriną, viešai pasiekiami tampa tik tavo pasirinkti duomenys (įskaitant sumažintas pasirinktų objektų nuotraukas) adresu, kurio neįmanoma atspėti. Serijos numeriai, laikymo vietos, kiekiai, kainos ir leidimų duomenys techniškai neįtraukiami. Vitrina veikia ir be paskyros.
Mes skaičiuojame, kiek kartų vitrina buvo atverta, ir šį skaitiklį tau parodome; atskiri atvėrimai neregistruojami. Vitrinos puslapį pateikia mūsų prieglobos paslaugų teikėja Cloudflare, Inc. (duomenų tvarkytoja, ES standartinės sutarčių sąlygos), kuri tuo metu tvarko techniškai būtinus lankytojų ryšio duomenis. Kad paskelbta vitrina nenustotų galioti nepastebimai, programa ne dažniau kaip kartą per mėnesį paleidžiama ją pati atnaujina. Bet kurią vitriną gali bet kada išjungti; nuoroda tada visam laikui tampa negaliojanti. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas).
Klubo vitrinos
Jei sukuri klubo vitriną arba prie jos prisijungi, tam saugome klubo pavadinimą, prisijungimo kodą, dalyvių paskyrų identifikatorius ir tuos įnašus, kuriuos aiškiai pateiki pats (pavyzdžiui, varžybų pasiekimus). Šie duomenys nėra užšifruoti ištisai – kiti nariai turi galėti juos perskaityti. Narystę gali bet kada nutraukti. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas).
Pirkiniai (Waffenschrank Pro)
Pirkiniai vyksta per App Store (Apple) arba Google Play; pirkimą tvarko RevenueCat (RevenueCat Inc., JAV – ES standartinės sutarčių sąlygos). RevenueCat SDK prisijungia kiekvieną kartą paleidžiant, kad patikrintų pirkimo būseną; tuo metu RevenueCat gauna pirkimo identifikatorių, tavo IP adresą ir techninius įrenginio duomenis. Be paskyros šis identifikatorius yra anoniminis atsitiktinis identifikatorius; kai esi prisijungęs, jis susiejamas su tavo paskyros identifikatoriumi, kad „Pro“ galiotų visuose tavo įrenginiuose. Mokėjimo duomenų mes niekada negauname. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies b punktas.
Strigčių ataskaitos (tik su sutikimu)
Strigčių ataskaitos siunčiamos tik tada, jei skiltyje Daugiau → Saugumas jas aiškiai įjungi; pagal numatytuosius nustatymus jos išjungtos. Paslaugų teikėja yra Sentry (Functional Software, Inc., JAV – ES standartinės sutarčių sąlygos); ataskaitos keliauja į ES priėmimo tašką Vokietijoje. Nepriklausomai nuo to vienas duomuo siunčiamas ir be šio sutikimo: jei ankstesnis paleidimas baigėsi lemtinga klaida, naujinio užklausa kito paleidimo metu perneša jos pranešimą (žr. „Kas vyksta paleidžiant – ir be paskyros“).
Ataskaitoje yra klaidos pranešimas su steko pėdsaku (stack trace), programos versija, įrenginio modelis, operacinės sistemos versija, kalba ir laiko juosta bei labai sutrumpintas paskutinių veiksmų pėdsakas: tik ekranų perjungimai su užmaskuotais identifikatoriais ir tinklo užklausos su sutrumpintais adresais. Ekranų pavadinimai, įvestys, konsolės išvestys ir tavo paskyros identifikatorius yra aiškiai atfiltruoti, todėl tavo kolekcijos turinys taip į ataskaitą nepatenka. Išimtis – pats klaidos pranešimo tekstas: jis keliauja nesutrumpintas, nes klaidos be jos pranešimo nerasi – pavieniu atveju jame gali slypėti kokia nors reikšmė iš tavo duomenų.
Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas; atšaukiama bet kada. Atšaukimas įsigalioja iš karto: programa tą pačią akimirką nutraukia strigčių duomenų rinkimą, be paleidimo iš naujo. Užstrigimų ir sistemos nutrauktų seansų ji apskritai nefiksuoja — tik tikras strigtis.
Kontaktai ir pranešimas apie problemą
Jei naudoji kontaktų formą, tvarkome tavo žinutę, pasirinktą kategoriją, pasirinktinai tavo el. pašto adresą (patikslinamiesiems klausimams) ir – jei palieki varnelę – techninius duomenis: programos versiją, atnaujinimo identifikatorių, pateikimo kanalą, platformą ir operacinės sistemos versiją. Jei esi prisijungęs, kartu išsaugomas tavo paskyros identifikatorius, kad galėtume priskirti tavo kreipimąsi. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies f punktas (tavo kreipimosi nagrinėjimas), prisijungusiems naudotojams kartu ir BDAR 6 straipsnio 1 dalies b punktas. Duomenys ištrinami baigus nagrinėti.
Pildymas iš parduotuvės nuorodų
Jei įklijuoji parduotuvės nuorodą ir leidi iš jos užpildyti duomenis, tavo įrenginys tą svetimą puslapį atveria tiesiogiai pats – be jokio aplinkkelio per mus. Parduotuvė tuo metu, kaip ir per bet kurį puslapio atvėrimą, sužino tavo IP adresą ir kurį puslapį kvieti; jos duomenų tvarkymui mes įtakos neturime ir iš to nieko negauname. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies a punktas (sutikimas paleidžiant funkciją).
Ši svetainė
Kai atveri waffenschrank.app, mūsų prieglobos paslaugų teikėjas „Cloudflare, Inc.“ (kaip duomenų tvarkytojas, ES standartinės sutarčių sąlygos) tvarko techniškai būtinus ryšio duomenis (IP adresą, laiką, užklaustą išteklių), kad puslapis būtų pateiktas ir apsaugotas. Teisinis pagrindas: BDAR 6 straipsnio 1 dalies f punktas. Svetainė nenaudoja slapukų ir neįterpia išteklių iš trečiųjų šalių serverių; ji tik įsimena tavo kalbos pasirinkimą vietoje, tavo naršyklėje, kad kalbos pranešimas nepasikartotų.
Tavo teisės
Turi teisę susipažinti su duomenimis, juos ištaisyti, ištrinti, apriboti jų tvarkymą, teisę į duomenų perkeliamumą ir teisę nesutikti (BDAR 15–21 straipsniai) bei teisę pateikti skundą duomenų apsaugos priežiūros institucijai. Paskyros duomenis gali ištrinti programoje; vietinius duomenis ištrinsi pašalindamas programą arba per eksporto ir trynimo funkcijas. Kaip tai padaryti — programėlėje ar be jos — aprašyta puslapyje Paskyros ištrynimas.
Ši politika aprašo tikrąjį programos duomenų tvarkymą. Kilus klausimams: kontakt@waffenschrank.app