Zásady ochrany osobních údajů
Stručně
- Všechno leží nejdřív v tvém zařízení, ve webové aplikaci v prohlížeči – ten je může při nedostatku místa nebo dlouhém nepoužívání i sám smazat, proto pravidelně zálohuj. Účet je dobrovolný.
- Synchronizace zařízení a záloha v cloudu jsou šifrované end-to-end: dokud tvé ochranné heslo není stejné jako heslo k účtu, obsah číst nemůžeme. Server vidí jen obálku — e-mailovou adresu, velikost, časy a identifikátory.
- Při spuštění se aplikace ptá na aktualizace (přes Cloudflare). Službě nákupů (RevenueCat, USA) se hlásí jen tehdy, je-li na zařízení už znám nákup nebo otevřeš-li stránku Pro — verze starší než 2.2 při každém spuštění.
- Hlášení o pádech jen s tvým souhlasem — od verze 2.2.1 bez výjimky. Starší verze posílají při dotazu na aktualizace i bez souhlasu trvalý identifikátor instalace a po pádu jednou chybovou zprávu. Žádné reklamy, žádný prodej dat a v aplikaci žádné analytické moduly: jak ji používáš, nevyhodnocujeme. Apple a Google sbírají statistiky samy a ukazují nám z nich jen souhrnná čísla bez jmen a identifikátorů, například o staženích, nákupech, aktivních zařízeních a pádech.
- Veřejné je jen to, co sám dáš do vitríny, a to, co klub schválí z tvých zaslaných úspěchů — bez jmen, jako veřejná stránka.
- Svůj obsah můžeš kdykoli vyexportovat a účet smazat přímo v aplikaci; chceš-li vědět, co o tobě máme uloženo, stačí nám neformálně napsat e-mail.
Obsah těchto zásad
- Správce osobních údajů
- Základní princip: tvá data zůstávají u tebe
- Co se děje při startu — i bez účtu
- Oprávnění zařízení
- Rozpoznávání textu, čárové kódy a trenér na Androidu (Google ML Kit)
- Připomenutí, widgety a zkratky
- Vyhledávání Spotlight (volitelně, jen iOS)
- Záloha do iCloudu (volitelně, bez účtu)
- Záloha na Disk Google (volitelně, jen pro Android, bez účtu)
- Volitelný účet, záloha v cloudu a synchronizace
- Vitríny (dobrovolné sdílení)
- Klubové stránky
- Nákupy (Waffenschrank Pro)
- Připomínka před prodloužením
- Hlášení o pádech (jen se souhlasem)
- Co dostáváme z App Storu a Google Play
- Údaj o věku z App Storu a Google Play
- Kontakt a hlášení problému
- Ověření aplikace u vitríny a kontaktního formuláře
- Když nám napíšeš
- Doplnění z odkazů na obchody
- Jak dlouho údaje uchováváme
- Tyto webové stránky
- Náš profil na sociálních sítích
- Pro osoby ve Švýcarsku
- Tvá práva
Správce osobních údajů
tap & type UG (haftungsbeschränkt), Pestalozzistr. 14, 14943 Luckenwalde, Německo, e-mail: kontakt@waffenschrank.app (viz tiráž).
Osoba odpovědná za ochranu osobních údajů (Kanada včetně Québecu): Stefan Ritschel, jednatel tap & type UG (haftungsbeschränkt), kontakt@waffenschrank.app.
Základní princip: tvá data zůstávají u tebe
Waffenschrank je aplikace typu local-first: veškerý obsah (zbraně, střelivo, trénink, dokumenty, fotografie) se ukládá ve tvém zařízení – ve webové aplikaci v úložišti tvého prohlížeče, které může prohlížeč za určitých okolností sám vyprázdnit (viz „Jak dlouho údaje uchováváme“). Na server se dostane jen tehdy, když si sám nastavíš zálohu, synchronizaci zařízení, vitrínu nebo klubovou stránku; co kam putuje, popisují oddíly níže. Není tu žádná povinnost zakládat účet, žádné sledování, žádná reklama a žádné analytické moduly; jak aplikaci používáš, nevyhodnocujeme. Jaká souhrnná čísla nám ukazují Apple a Google, najdeš v části „Co dostáváme z App Storu a Google Play“. Rozpoznávání textu (OCR), odstranění pozadí u fotografií a vyhodnocení terčů běží v zařízení — fotografie ho kvůli tomu neopouštějí. Jen ve webové aplikaci si rozpoznávání textu při prvním použití stáhne svůj rozpoznávací model a výpočetní jádro z našeho vlastního serveru (web.waffenschrank.app), nikoli z cizího hostitele; i tam se ale samotný obrázek vyhodnocuje v prohlížeči a nikam se nenahrává. Zadáš-li u nabytí nebo přenechání jméno, adresu a datum narození druhé strany, jsou to údaje jiné osoby: i ty zůstávají v tvém zařízení a nikdy nejdou do vitríny; do zálohy v iCloudu, na Disku Google a v účtu i do synchronizace zařízení putují jen zašifrované. Exportuješ-li sám soubor zálohy bez hesla (aplikace před tím varuje), PDF s těmito údaji nebo soubor CSV amerického registru, soubor zašifrovaný není.
Střelecký časovač používá mikrofon výhradně k tomu, aby rozpoznal výstřely jako impulzy hlasitosti. Vyhodnocení probíhá v reálném čase v zařízení; zvuk se v žádném okamžiku nenahrává, neukládá ani nepřenáší — ukládají se jen rozpoznané časové okamžiky (číselné hodnoty). Přístup k mikrofonu je aktivní pouze po dobu, kdy časovač běží.
Trenér počítá své tipy zcela lokálně z tvých záznamů. Na zařízeních se systémovou umělou inteligencí běžící přímo v zařízení (Apple Intelligence, resp. Gemini Nano) může navíc nechat zformulovat krátké shrnutí — i to se děje výhradně v zařízení. Do tohoto shrnutí vstupují jen agregované ukazatele, nikdy údaje o zbraních, místech nebo osobách, a nic z toho zařízení neopouští ani se neukládá.
Upozornění na Pro: Po určitých krocích – například po tvé první záloze, splněné lhůtě nebo desátém tréninku – aplikace na přehledu jednou zobrazí kartu k vhodné funkci Pro. Zda a kdy, rozhoduje výhradně ve tvém zařízení na základě tvých záznamů; k tomu si tam pamatuje, která upozornění kdy zobrazila a jaký stav zjistila při prvním spuštění verze 3.5. Pokud ti stránka Pro nabídla bezplatné zkušební období, aplikace si navíc pamatuje jeho délku, cenu a měnu spolu s časem, aby ho mohla až sedm dní zmiňovat také v části „Více“. Nic z toho zařízení neopouští; my se nedozvíme, zda nebo kdy upozornění vidíš. Upozornění můžeš vypnout v profilu v části „Upozornění na funkce Pro“. Právní základ: čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem seznamovat s našimi vlastními funkcemi; přepínač je zároveň tvou námitkou podle čl. 21 odst. 2 GDPR); pro ukládání v zařízení § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Obsahová data aplikace — databáze (složka „SQLite“), fotografie (složka „photos“) a dokumenty (složka „documents“) — jsou vyňaty ze zálohy zařízení v systému iOS. Nezálohují se tedy automaticky se zálohou zařízení, resp. se zálohou iCloud. V Androidu je systémová záloha pro aplikaci zcela vypnutá, ani tam se tedy žádný obsah automaticky nedostane do zálohy Google. Technické zbytky (např. nastavení aplikace v systémovém úložišti a – na iPhonu a iPadu do příštího spuštění – chybové hlášení pádu při spuštění, viz „Co se děje při startu — i bez účtu“) mohou v záloze zařízení skončit i nadále; data o zbraních, střelivu a tréninku nikoli. Záloha tvého obsahu vznikne jen tehdy, když si ji nastavíš: záloha do iCloudu, záloha na Disk Google (Android), záloha/synchronizace přes účet nebo ruční export. Bez některé z těchto záloh jsou data při ztrátě nebo poruše zařízení ztracena.
Waffenschrank není určen dětem; účet, vitrína a stránka klubu jsou pro dospělé od 18 let.
„Do Not Track“: Neshromažďujeme osobní údaje o tvé online aktivitě v čase ani napříč cizími weby a službami a nikdo třetí to přes naši aplikaci nebo web nedělá. Signály „Do Not Track“ prohlížeče a Global Privacy Control tu proto nic nemění – není žádné sledování, které by mohly vypnout.
Ukládání nebo čtení v tvém zařízení: Kde toto prohlášení k tomu uvádí § 25 odst. 2 bod 2 německého zákona TDDDG, jde o přístupy, které jsou nezbytně nutné k poskytnutí služby, o kterou jsi výslovně požádal; tyto přístupy nevyžadují souhlas (čl. 5 odst. 3 věta druhá směrnice 2002/58/ES). Mimo Německo platí odpovídající předpis tvé země: v Rakousku § 165 Abs. 3 TKG 2021; ve Francii čl. 82 zákona č. 78-17 ze dne 6. ledna 1978 (Informatique et Libertés); v Itálii čl. 122 zákoníku o ochraně osobních údajů (Codice in materia di protezione dei dati personali); ve Španělsku čl. 22 odst. 2 třetí pododstavec LSSI; v Dánsku § 4 odst. 1 bod 2 vyhlášky o cookies (cookiebekendtgørelsen, BEK č. 1148 ze dne 9. prosince 2011); v Polsku čl. 399 zákona o elektronických komunikacích (Prawo komunikacji elektronicznej); v Česku § 89 odst. 3 zákona č. 127/2005 Sb.; ve Finsku § 205 zákona o službách elektronických komunikací (917/2014); v Nizozemsku art. 11.7a lid 3 onder b Telecommunicatiewet; v Belgii art. 10/2, al. 2, de la loi du 30 juillet 2018 relative à la protection des personnes physiques à l'égard des traitements de données à caractère personnel; ve Švédsku 9 kap. 28 § andra stycket 2 lagen (2022:482) om elektronisk kommunikation; na Slovensku § 109 ods. 8 zákona č. 452/2021 Z. z.; v Irsku Reg. 5(5) S.I. No. 336/2011; v Lucembursku art. 4, paragraphe 3, lettre e), de la loi modifiée du 30 mai 2005 concernant la protection de la vie privée dans le secteur des communications électroniques; v Estonsku a Litvě předpis, který tam tuto směrnici provádí; v Norsku § 3-15 odst. 2 písm. b) ekomloven. V Maďarsku § 155 odst. 4 Eht. (2003. évi C. törvény az elektronikus hírközlésről) dovoluje ukládání a čtení v tvém zařízení jen tehdy, když jsi byl předem informován a udělil jsi souhlas; výjimku ze směrnice nepřebírá, ačkoli směrnici provádí. Vykládáme jej stejně jako směrnici, a proto se tě i v Maďarsku na souhlas s těmito přístupy neptáme; podle jeho pouhého znění by i tyto přístupy souhlas vyžadovaly.
Co se děje při startu — i bez účtu
Zcela bez sítě aplikace přece jen není. Na iPhonu, iPadu a Androidu se při startu ptá našeho vlastního distribučního bodu (updates.waffenschrank.app, doručovaný naším poskytovatelem hostingu Cloudflare, Inc. — zpracovatel, standardní smluvní doložky EU), zda je k dispozici aktualizace programu. Nevyhnutelně se přitom přenáší tvá IP adresa, identifikátor projektu a aktualizace, distribuční kanál, verze běhového prostředí a také platforma a verze operačního systému. Dva další údaje připojuje sama knihovna aktualizací: identifikátor instalace, který vzniká při prvním spuštění a trvale zůstává v zařízení, a po pádu jednorázově chybovou zprávu (až 1024 znaků), která se přitom ze zařízení smaže. Od verze 2.2.1 je aplikace nahrazuje pevnými zástupnými hodnotami, stejnými pro všechna zařízení, takže ani jeden z těchto údajů zařízení neopustí; starší verze je stále odesílají. Naše aktualizační služba nepotřebuje ani jeden z nich, nevyhodnocuje je a neukládá. Verze aplikace starší než 1.3 se místo našeho distribučního bodu ptají serverů Expo (650 Industries, Inc., USA — předání se opírá o rozhodnutí o odpovídající ochraně podle rámce EU–USA pro ochranu osobních údajů, podle něhož je Expo certifikováno) a odesílají přitom také identifikátor instalace. Obsah tvé sbírky součástí není. Právní základ: čl. 6 odst. 1 písm. f) GDPR (dodávání oprav chyb); pokud k tomu aplikace čte v tvém zařízení nezbytné údaje, například identifikátor nainstalované aktualizace, § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Několik sekund po startu se aplikace na iPhonu, iPadu a Androidu navíc ptá kataloge.waffenschrank.app (rovněž přes Cloudflare, Inc. — zpracovatel, standardní smluvní doložky EU), zda existuje novější stav katalogů zbraní, příslušenství a střeliva, a případně ho stáhne. Nevyhnutelně se přitom přenáší tvá IP adresa a údaje, které operační systém připojuje ke každému dotazu (např. verze aplikace a systému); identifikátor instalace ani obsah tvé sbírky součástí nejsou. Naskenovaný čárový kód aplikace porovnává jen s katalogy v zařízení. Právní základ: čl. 6 odst. 1 písm. f) GDPR (aktuální katalogy bez nové verze aplikace).
Na iPhonu, iPadu a Androidu se zpracování nákupů při startu hlásí jen tehdy, když na tomto zařízení už někdy byl zahájen nákup, uplatněn kód nebo přes obchod rozpoznáno odemčení Pro, anebo — od verze 2.2.1 — když obchod ve tvém zařízení eviduje nákup Pro z tvého účtu (aplikace to tam zjistí, aniž by sama cokoli odesílala); pak ověřuje, zda Pro stále platí — zpravidla nejvýše jednou za dvanáct hodin, častěji, dokud nákup není dokončen nebo když předplatné vypršelo (viz „Nákupy“). Pokud sis nikdy nic nekoupil, ozve se teprve tehdy, když otevřeš stránku Pro. Další spojení aplikace navazuje teprve tehdy, když příslušnou funkci sám nastavíš nebo vyvoláš: účet, zálohu, vitrínu, kontaktní formulář a doplňování údajů z odkazů na obchody. Některé z těchto funkcí pak běží dál i samy od sebe — automatická záloha, měsíční osvěžení vitríny a při skončení nebo návratu Pro pozastavení, resp. opětovné nahrání dalších vitrín.
To platí pro aplikaci od verze 2.2. Starší verze se při každém spuštění hlásí službě nákupů (RevenueCat), aby ověřily stav Pro.
Oprávnění zařízení
O oprávnění aplikace požádá teprve tehdy, když příslušnou funkci použiješ: fotoaparát a knihovna fotografií (fotky zbraní, dokumentů a účtenek, skenování čárových kódů a textu), mikrofon (střelecký časovač), NFC (čtení štítků na skříních a kufrech), Face ID nebo otisk prstu (zámek aplikace a uvolnění obnovovacího klíče), oznámení (připomenutí) a na iPhonu a iPadu kalendář (jen přidávání událostí, když přidáváš několik lhůt najednou; číst tvůj kalendář aplikace nemůže). Co přitom vznikne, zůstává v zařízení. Co přidáš do kalendáře, je pak uložené tam – a pokud se tvůj kalendář synchronizuje s online službou, i tam.
Rozpoznávání textu, čárové kódy a trenér na Androidu (Google ML Kit)
Na Androidu obstarávají rozpoznávání textu, skenování čárových kódů, vystřihování objektů z fotografií a skenování dokumentů knihovny od Googlu (ML Kit); shrnutí tréninkového trenéra formuluje Gemini Nano prostřednictvím systémové služby AICore. Obrázek, rozpoznaný text, obsah čárového kódu a vstup pro trenéra se přitom zpracovávají v zařízení. Sám od sebe by ML Kit od prvního použití některé z těchto funkcí odesílal diagnostická data a data o používání společnosti Google LLC (USA) (firebaselogging.googleapis.com): trvalý identifikátor instalace, název balíčku a verzi knihovny, nastavení jazyka, model a výrobce zařízení, verzi Androidu, zemi, mobilní síť, typ sítě a časové pásmo. Tuto cestu přenosu jsme v aplikaci vypnuli: události se neukládají ani neodesílají. Vystřihování objektů a skenování dokumentů běží ve službách Google Play ve tvém zařízení, systémové komponentě od Googlu; co samy předávají Googlu, se řídí podmínkami Googlu a toto vypnutí se na to nevztahuje. Na iPhonu a iPadu ML Kit není obsažen.
Připomenutí, widgety a zkratky
Připomenutí – lhůt, údržby, tréninků, závodů a vlastních termínů, konce zkušebního období Pro a prodloužení ročního nebo čtvrtletního předplatného Pro – plánuje a zobrazuje samo zařízení (lokální oznámení). Není tu žádná push služba; žádný server se nedozví, co ti aplikace připomíná. E-mail před prodloužením ročního nebo čtvrtletního předplatného je samostatný kanál (viz „Připomínka před prodloužením“).
Pro widgety, živé aktivity, zkratky a Siri ukládá aplikace na iPhonu a iPadu potřebné údaje do sdílené oblasti zařízení (skupina aplikací): počet tvých zbraní, docházejících druhů střeliva a tréninků za posledních dvanáct měsíců; výrobce, model a ráži každé zbraně; název, ráži a zásobu každého druhu střeliva a zásobu podle ráže; název, termín a druh tvých otevřených lhůt včetně zbraně, ke které patří; semafor potřeby, jazyk aplikace a interní identifikátory, podle kterých aplikace tyto záznamy znovu najde. Výrobní čísla, místa uložení a čísla tvých povolení mezi ně nepatří. Odškrtneš-li na iPhonu nebo iPadu lhůtu ve widgetu, zůstane tento pokyn ve skupině aplikací, dokud ho aplikace při příštím otevření neprovede. Pro widget lhůt na Androidu ukládá aplikace název a termín tvých otevřených lhůt do svého vlastního úložiště. Je-li zámek aplikace zapnutý, ukládá jen neutrální počítadla bez názvů. Z těchto oblastí aplikace nic neodesílá a jsou vyňaty ze zálohy zařízení. Sdílíš-li na iPhonu nebo iPadu z jiné aplikace fotku nebo PDF do Waffenschrank, uloží rozšíření pro sdílení soubor také tam, dokud aplikaci příště neotevřeš; potom si ho aplikace převezme do vlastního úložiště. Do té doby je soubor ve skupině aplikací vyňat ze zálohy zařízení, pokud byla aplikace od instalace alespoň jednou otevřena. Rozšíření nezobrazuje nic z tvé sbírky. Widgety na ploše zobrazují svůj obsah bez dotazu na zámek aplikace; na zamčené obrazovce a v režimu StandBy ho iOS skrývá, dokud je zařízení zamčené. Živá aktivita tam zobrazuje název, stopky a počítadla tvého tréninkového dne. Používáš-li funkce Applu, které zobrazují widgety nebo živé aktivity na dalších zařízeních (například na Macu, Apple Watch nebo v CarPlay), přenáší Apple zobrazení tam. Vytvoříš-li zkratku se zbraní, druhem střeliva nebo lhůtou, uloží aplikace Zkratky jejich název do zkratky a synchronizuje ho přes iCloud, pokud je synchronizace zkratek přes iCloud zapnutá. Siri sděluje lhůty a zásoby jen při odemčeném zařízení. Co řekneš Siri, zpracovává Apple na vlastní odpovědnost podle svých zásad ochrany osobních údajů; aplikace formuluje své odpovědi v zařízení a předává je Siri k výstupu. Zda Siri přitom předává obsah společnosti Apple, závisí na tvém zařízení a nastavení Siri.
Vyhledávání Spotlight (volitelně, jen iOS)
Když v části Více → Zabezpečení zapneš systémové vyhledávání, zapamatuje si iOS pro vyhledávání Spotlight v zařízení výrobce, model a ráži tvých zbraní — i bez otevření aplikace a mimo zámek aplikace. Nastavení je ve výchozím stavu vypnuté. Když je zase vypneš nebo zapneš zámek aplikace, systémový index se vyprázdní a dál se už neplní. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas udělený zapnutím).
Záloha do iCloudu (volitelně, bez účtu)
Když zapneš zálohu do iCloudu, ukládá aplikace zašifrované záložní soubory do kontejneru iCloud Drive tvého Apple ID (složka „Waffenschrank“). Zálohuje se databáze a dále tvé fotografie a nahrané dokumenty; ty přitom leží vedle zálohy, každý zašifrovaný zvlášť. Šifrování (AES-256-GCM) probíhá v zařízení; klíčem je náhodná hodnota, která se ukládá výhradně do tvé klíčenky iCloud a synchronizuje se mezi tvými zařízeními. Za uložení odpovídá Apple jako poskytovatel tvého účtu iCloud; my přitom nezískáváme žádná data a nemáme přístup ani k souborům, ani ke klíči. Starší zálohy tam aplikace uklízí podle stejného pravidla jako zálohy v účtu (viz „Volitelný účet, záloha v cloudu a synchronizace“). Pokud zálohu na iCloud nastavíš znovu, smaže aplikace na tvé přání všechny zálohy a soubory v této složce a vytvoří nový klíč; data v tvém zařízení přitom zůstanou beze změny. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas udělený zapnutím). Na iPhonu a iPadu se aplikace při prvním spuštění navíc podívá, zda v této složce už je záloha k tvému Apple ID – například po nové instalaci –, i když jsi zálohu do iCloudu v tomto zařízení ještě nezapnul; iOS přitom složku jako obvykle synchronizuje s iCloudem a stahuje do zařízení už i zašifrované záložní soubory, aby obnovení později nemuselo čekat. Pokud nějaké najde, zobrazí ti u každé datum a velikost a – pokud je klíč už v zařízení – počet záznamů. Tento počet je zašifrovaný v názvu souboru; aby ho aplikace přečetla, použije klíč jen pro tento údaj, samotnou zálohu k tomu neotevírá. Navrhuje se poslední úplná záloha, ne nutně ta nejnovější. Dešifruje a obnoví zálohu teprve poté, co to potvrdíš, a my přitom nezískáváme žádná data. Právní základ pro toto hledání: čl. 6 odst. 1 písm. f) GDPR (aby ses po nové instalaci dostal ke své záloze), pro přístup k tvému zařízení § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Záloha na Disk Google (volitelně, jen pro Android, bez účtu)
Když v Androidu zapneš zálohu, ukládá aplikace zašifrované záložní soubory do soukromé složky aplikace („appDataFolder“) na tvém Disku Google. Tato složka je vyhrazena aplikaci; jiné aplikace ani rozhraní Disku Google se do ní nedostanou. Zálohuje se databáze a dále tvé fotografie a nahrané dokumenty; ty přitom leží vedle zálohy, každý zašifrovaný zvlášť. Šifrování (AES-256-GCM) probíhá v zařízení; klíčem je náhodná hodnota a uchovává se přes Google Block Store – end-to-end zašifrovaně, a tedy pro Google nečitelně, pokud má tvé zařízení zámek obrazovky. Pokud zařízení end-to-end šifrování nehlásí, zůstává klíč výhradně lokálně; zpět k záloze pak vede jedině tvůj obnovovací kód. Za uložení odpovídá Google jako poskytovatel tvého účtu Google; my přitom nezískáváme žádná data a nemáme přístup ani k souborům, ani ke klíči. Přístup se omezuje na oprávnění „drive.appdata“; k ostatnímu obsahu tvého Disku Google se aplikace dostat nemůže. Starší zálohy tam aplikace uklízí podle stejného pravidla jako zálohy v účtu (viz „Volitelný účet, záloha v cloudu a synchronizace“). Pokud zálohu nastavíš znovu, smaže aplikace na tvé přání všechny zálohy a soubory v této složce a vytvoří nový klíč; data v tvém zařízení přitom zůstanou beze změny. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas udělený zapnutím).
Volitelný účet, záloha v cloudu a synchronizace
Účet je dobrovolný. Přihlásit se můžeš e-mailovou adresou a heslem, jednorázovým kódem zaslaným e-mailem, přes „Přihlásit se přes Apple“ nebo svým účtem Google. U „Přihlásit se přes Apple“ nám Apple předá identifikátor a tvou e-mailovou adresu (nebo, pokud ji skryješ, přeposílací adresu od Applu); na tvé jméno se aplikace neptá. Abychom mohli toto propojení při smazání účtu u Applu zrušit, jak Apple vyžaduje, ukládá server token pro odvolání vydaný Applem; při smazání účtu se uplatní a odstraní. U Googlu dostáváme identifikátor a tvou e-mailovou adresu; Google přitom posílá i jméno a profilový obrázek, které náš server při ukládání zahodí. Za samotné přihlášení na své straně odpovídá příslušný poskytovatel.
E-maily k účtu: E-maily týkající se tvého účtu – potvrzení registrace, přihlašovací a ověřovací kódy, potvrzení nové e-mailové adresy a bezpečnostní upozornění, například po změně hesla – vytváří přihlašovací služba Supabase; odesílají se prostřednictvím e-mailové služby Resend (Plus Five Five, Inc., USA — zpracovatel). Resend k tomu dostává tvou e-mailovou adresu a samotný e-mail včetně kódu nebo odkazu a zaznamenává, kdy byl odeslán a zda ho přijímající poštovní server přijal, nebo odmítl. E-maily se odesílají z regionu EU Irsko (eu-west-1); e-maily a protokoly o doručení se však podle údajů společnosti Resend ukládají v USA. Toto předání se opírá o rozhodnutí o odpovídající ochraně podle rámce EU–USA pro ochranu osobních údajů, podle něhož je Resend certifikován; naše smlouva se společností Resend navíc obsahuje standardní smluvní doložky EU. E-maily a protokoly o doručení Resend podle vlastních údajů maže po 30 dnech; v jeho zálohách zůstávají nejvýše o sedm dní déle. Sledování toho, zda e-mail otevřeš nebo klikneš na odkaz v něm, nemáme zapnuté. Pokud tvá schránka e-mail trvale odmítne nebo ho označíš jako spam, zařadí Resend tvou adresu na seznam blokovaných adres našeho odesílacího účtu, aby tam už žádný další e-mail nešel; zůstane tam, dokud ji neodstraníme – na tvou žádost kdykoli. Údaje o používání své služby, například odesílatele, příjemce a protokoly o doručení, používá Resend podle smlouvy s námi také na vlastní odpovědnost, aby odhaloval zneužití a provozoval svou službu; vztahují se na to zásady ochrany osobních údajů společnosti Resend. Právní základ: čl. 6 odst. 1 písm. b) GDPR (poskytování účtu); u seznamu blokovaných adres čl. 6 odst. 1 písm. f) GDPR (náš zájem spolehlivě doručovat e-maily k účtu).
Dvoufaktorové ověření (dobrovolné): Když ho zapneš, ukládá přihlašovací služba Supabase u každé ověřovací aplikace tajný klíč, ze kterého kódy vznikají (je potřeba k jejich ověření), název, který jí dáš, kdy byla přidána a naposledy použita, a ke každému ověření kódu čas a IP adresu — nejdéle do doby, než ověřovací aplikaci odebereš nebo smažeš účet. Z tvých obnovovacích kódů neukládáme samotný kód, ale jen jeho kontrolní hodnotu (hash) a kdy byl uplatněn; smažou se, když vytvoříš nové nebo smažeš účet, a přestanou platit, jakmile dvoufaktorové ověření vypneš. Pokusy o uplatnění — úspěšné i neúspěšné — zaznamenáváme pro každý účet kvůli ochraně před zneužitím a mažeme je po něco málo více než jednom dni. Právní základ: čl. 6 odst. 1 písm. b) GDPR (poskytování účtu).
Cloudové zálohy a synchronizace zařízení jsou šifrované end-to-end (AES-256-GCM; klíč se v zařízení odvozuje z tvého ochranného hesla, PBKDF2 se 600 000 iteracemi). Tento obsah nedokážeme dešifrovat (zero knowledge). Platí to, dokud je tvé ochranné heslo silné a není stejné jako heslo k účtu: heslo k účtu jde při každém přihlášení na server, ochranné heslo nikdy.
Nezašifrovaně vidí server jen obálku: tvou e-mailovou adresu a jazyk e-mailů k tvému účtu (řídí se jazykem aplikace), čas a velikost záložních souborů, počet a velikost zašifrovaných souborů s fotkami a dokumenty a — u synchronizace — 64 zašifrovaných přihrádek, do kterých aplikace rozděluje tvé záznamy podle klíče, který znají jen tvá zařízení: jejich velikost zaokrouhlenou nahoru na hrubé stupně, jak často a v jakém pořadí se měnily, a které přihlášené relace tvého účtu tuto podobu synchronizace podporují. Z toho lze zhruba vyčíst, jak velká je tvá sbírka celkem a kdy synchronizuješ, nikoli však, které oblasti zahrnuje, kolik je v ní záznamů ani co v nich stojí. Dokud některé přihlášené zařízení nebo prohlížeč tvého účtu ještě používá verzi aplikace starší než 2.3, synchronizuje aplikace navíc i v dřívější podobě: server pak u každého záznamu vidí, ke které tabulce a ke kterému identifikátoru řádku patří, kdy byl naposledy změněn a nahrán, a identifikátor zařízení, ze kterého pochází — a tím i to, kolik záznamů v které oblasti vedeš. Jakmile budou všechna přihlášená zařízení používat verzi 2.3 nebo novější, aplikace tyto údaje ze serveru smaže; pokud se znovu přihlásí zařízení se starší verzí, aplikace je založí znovu. Smazané záznamy zůstávají jako zašifrovaná značka smazání, zašifrované soubory smazaných fotek rovněž — obojí, dokud nesmažeš účet nebo neresetuješ data v cloudu. K tomu přistupuje to, co si přihlašovací služba Supabase sama zaznamenává: kdy ses naposledy přihlásil; u každého přihlášeného zařízení IP adresu a identifikaci prohlížeče či aplikace, dokud tam trvá relace — skončí, když se odhlásíš nebo smažeš účet, nejpozději však 30 dní po přihlášení nebo po 14 dnech bez používání (pak se přihlásíš znovu), a její záznam přihlašovací služba plánovaně smaže o den později; protokol přihlášení s IP adresami, který mažeme po 30 dnech; a přístupové protokoly platformy s časem, IP adresou, volanou adresou, identifikací prohlížeče či aplikace, kontrolním součtem přiloženého přihlašovacího klíče, přibližnou polohou, kterou síťová služba předřazená Supabase (Cloudflare) odvozuje z IP adresy (země, město, zčásti poštovní směrovací číslo, provozovatel sítě), technickými vlastnostmi šifrovaného spojení a posouzením Cloudflare, zda je požadavek automatizovaný, které Supabase maže nejpozději po 90 dnech. Kvůli ochraně před zneužitím server u některých serverových funkcí navíc počítá volání pro jednotlivé IP adresy nebo účty; ukládá se z toho jen kontrolní součet, který mažeme nejpozději dvě hodiny po prvním volání.
Pokud od nás úřad nebo soud vyžádá data, můžeme vydat jen to, co u nás je: údaje o účtu, nákupu a obálce, zveřejněné vitríny, příspěvky na klubových stránkách a zpětnou vazbu, kterou nám pošleš. End-to-end šifrovaný obsah synchronizace a zálohy v cloudu rozšifrovat nemůžeme — ani na příkaz — a co je jen v tvém zařízení, v tvém iCloudu nebo na tvém Disku Google, nemáme. Osobní údaje neprodáváme a nepředáváme je pro reklamní účely.
Když zapneš automatickou zálohu, uloží se tvé ochranné heslo do chráněného úložiště klíčů tvého zařízení (Keychain, resp. Keystore), aby mohla běžet bez dotazu; zařízení ho neopouští. Starší cloudové zálohy uklízí aplikace sama po každé úspěšné záloze: zůstává sedm nejnovějších, k tomu nejnovější z každého z posledních sedmi dnů, kdy proběhla záloha, a vždy ta nejnovější ze čtyř dalších, starších týdnů. Obsahuje-li nová záloha méně než pětinu záznamů poslední úplné zálohy, ponechá aplikace navíc i tuto úplnou zálohu – bez ohledu na to, ze kterého z tvých zařízení pochází –, dokud některá záloha opět nebude obsahovat alespoň pětinu z nich; po nechtěném vyprázdnění, po nové instalaci i na novém zařízení tak zůstane zachován úplný stav. Aplikace k tomu uvádí u každé zálohy počet jejích záznamů v názvu souboru, zašifrovaný klíčem zálohy; server žádné číslo nevidí. U záloh starších verzí aplikace bez tohoto údaje aplikace porovnává velikosti souborů. Zálohy s časovým razítkem v budoucnosti, například kvůli špatně nastaveným hodinám zařízení, aplikace sama nemaže. Hosting: Supabase (Supabase Pte. Ltd., Singapur – zpracovatel, standardní smluvní doložky EU); ukládá se v regionu EU Frankfurt (eu-central-1). Podle informací společnosti Supabase může mít k datům pro účely podpory a provozu přístup také Supabase, Inc. (USA) jako další zpracovatel; i zde platí standardní smluvní doložky EU. Také serverové funkce Supabase (Edge Functions), které volá aplikace od verze 2.8, náš web a naše databáze, běží ve Frankfurtu; u starších verzí aplikace běží v datovém centru, které je tvému zařízení nejblíž – to může být i mimo EU; i zde platí standardní smluvní doložky EU. Právní základ: čl. 6 odst. 1 písm. b) GDPR (plnění smlouvy). Bez účtu nic z toho nezakládáme.
Založíš-li účet, zveřejníš vitrínu, založíš klub nebo do něj vstoupíš anebo v aplikaci odsouhlasíš podmínky používání, uložíme jako doklad, se kterým zněním podmínek používání byl udělen souhlas a kdy – spolu s identifikátorem tvého účtu, resp. vitríny. Doklad se maže spolu s účtem, resp. vitrínou. Právní základ: čl. 6 odst. 1 písm. b) GDPR (smlouva) a písm. f) (doklad o uzavření smlouvy).
Vitríny (dobrovolné sdílení)
Když vitrínu aktivně zveřejníš, budou na neuhodnutelné adrese veřejně dostupné výhradně tebou vybrané údaje (včetně zmenšených fotografií vybraných objektů). Sériová čísla, místa uložení, stavy zásob, ceny a údaje o povoleních jsou jako údaje technicky vyloučeny. Co je vidět na fotografii, aplikace nekontroluje: sám dbej na to, aby nebylo poznat sériové číslo ani nic z tvého bytu; vložené údaje o poloze aplikace před nahráním odstraní. Vitrína funguje i bez účtu; při zveřejnění a osvěžení si aplikace od verze 3.5 nechává potvrdit, že požadavek přichází ze skutečné aplikace (viz „Ověření aplikace u vitríny a kontaktního formuláře“).
Počítáme, kolikrát byla vitrína otevřena, a toto počítadlo ti ukazujeme; jednotlivá otevření nevyhodnocujeme. Stránku vitríny doručuje náš poskytovatel hostingu Cloudflare, Inc. (zpracovatel, standardní smluvní doložky EU), který přitom zpracovává technicky nezbytné údaje o spojení návštěvníků. Obsah si prohlížeč návštěvníka stahuje přímo z našeho serveru u Supabase; vznikají přitom tytéž přístupové protokoly a totéž počítání kvůli ochraně před zneužitím jako v části „Volitelný účet, záloha v cloudu a synchronizace“. Aby zveřejněná vitrína nezanikla nepozorovaně, obnovuje ji aplikace sama nejvýše jednou měsíčně při startu. Pokud jsi při zveřejnění nebo při takovém obnovení přihlášen, přiřadíme vitrínu k tvému účtu, aby se smazala spolu s ním. Každou vitrínu můžeš kdykoli vypnout; odkaz tím trvale ztratí platnost. Když Pro skončí, další vitríny, které jsi zveřejnil od verze 2.5, se pozastaví: na jejich adrese pak stojí jen to, že jsou pozastavené, a jejich obsah ze serveru smažeme nejpozději následující den. Aby to platilo i tehdy, když aplikaci už neotevřeš, posílá aplikace při zveřejnění a při každém obnovení takové vitríny lhůtu: konec období Pro, které zná, plus 45 dní, zaokrouhleno nahoru na celý den. Pro vitríny, které se podle podmínek používání vitrín nepozastavují, a u jednorázového nákupu žádná lhůta neplatí. Lhůtu ukládáme u vitríny – u vitríny bez účtu jen u její adresy, ne u účtu. Jakmile lhůta uplyne, vitrínu pozastavíme; je-li přiřazena k tvému účtu a má-li tvůj účet u nás Pro, zůstane online. S Pro aplikace obsah znovu nahraje na stejnou adresu. Pozastavenou vitrínu aplikace neobnovuje. Lhůtu smažeme spolu s vitrínou. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas); pro lhůtu a porovnání se stavem Pro tvého účtu čl. 6 odst. 1 písm. b) GDPR (rozsah Pro podle našich podmínek používání); vůči návštěvníkům čl. 6 odst. 1 písm. f) GDPR (doručení stránky a ochrana před zneužitím).
Klubové stránky
Když založíš klubovou stránku nebo se k některé připojíš, ukládáme k tomu název klubu, kód pro připojení, identifikátory účtů zúčastněných a příspěvky, které tam výslovně vkládáš (například závodní úspěchy). Ukládají se u našeho poskytovatele hostingu Supabase (viz „Volitelný účet, záloha v cloudu a synchronizace“). Tyto údaje nejsou šifrované end-to-end — správce klubu je musí být schopen číst a schválit. Co schválí, zveřejní jako veřejnou stránku, kterou si může otevřít každý, kdo má odkaz: název klubu a úspěchy bez jmen, ale s disciplínou, úrovní, rokem, umístěním, počtem účastníků a výsledkem — v malém klubu z toho lze případně vyčíst, o koho jde. Když správce tuto stránku zveřejní nebo aktualizuje, nechává si aplikace na iPhonu, iPadu a Androidu od verze 3.5 potvrdit, že požadavek přichází ze skutečné aplikace (viz „Ověření aplikace u vitríny a kontaktního formuláře“). Pokud svůj příspěvek stáhneš nebo smažeš účet, server ho hned odstraní i z veřejné stránky. Své členství můžeš kdykoli ukončit. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas).
Nákupy (Waffenschrank Pro)
Nákupy probíhají přes App Store (Apple), resp. Google Play; zpracování nákupu obstarává RevenueCat (RevenueCat Inc., USA — standardní smluvní doložky EU). SDK RevenueCat se spouští teprve tehdy, když otevřeš stránku Pro, nebo — pokud na tomto zařízení už někdy byl zahájen nákup, uplatněn kód nebo přes obchod rozpoznáno Pro — při startu a při přihlášení, aby ověřilo, zda Pro stále platí; jakmile běží, může se až do ukončení aplikace znovu hlásit při každém návratu do aplikace. Od verze 2.2.1 aplikace při spuštění na iPhonu, iPadu nebo zařízení s Androidem, na kterém zatím o žádném nákupu neví, nejprve nahlédne do App Storu, resp. do Google Play ve tvém zařízení, zda bylo s tvým účtem Apple, resp. Google zakoupeno Pro — například u nákupu před verzí 2.2, po přeinstalaci nebo na iPhonu a iPadu přes rodinné sdílení. Od verze 2.3 tam nahlíží také pokaždé, když ověřuje, zda Pro platí, a o Pro ještě neví z nákupu na tomto zařízení, a dále když klepneš na „Obnovit nákupy“. Aplikace přitom jen ověří, zda je mezi záznamy o nákupech této aplikace nákup Pro, a sama k tomu nic neodesílá — ani nám, ani RevenueCat; zda obchod přitom synchronizuje svou historii nákupů s Applem, resp. Googlem, určují Apple, resp. Google, ne my. Pokud klepneš na „Obnovit nákupy“, RevenueCat neodpoví a ve tvém zařízení není vidět žádný jednorázový nákup, požádá aplikace na iPhonu a iPadu App Store navíc výslovně, aby tvé nákupy synchronizoval s Applem; Apple se přitom může zeptat na tvůj Účet Apple. Pokud aplikace žádný nákup Pro nenajde, nic dalšího se nestane. Pokud nějaký najde na zařízení, na kterém zatím o žádném nákupu neví, spustí se SDK RevenueCat, jak je popsáno výše. U předplatného platí Pro až po odpovědi SDK. Jednorázový nákup aplikace od verze 2.3 rozpozná už podle záznamu v obchodě — bez RevenueCat a bez našich serverů, aby platil i tehdy, když nejsou dostupné nebo už neexistují; to skončí jen tehdy, když obchod sám nákup přestane evidovat, například po vrácení peněz. Když SDK RevenueCat běží, obdrží RevenueCat identifikátor nákupu, tvou IP adresu a technické údaje o zařízení. Poslední známý stav nákupu a to, zda obchod eviduje jednorázový nákup, aplikace ukládá v zařízení, aby Pro platilo i bez ověření. Bez účtu je tento identifikátor pseudonymním náhodným identifikátorem: nemá vazbu na tvé jméno ani e-mailovou adresu, spolu s IP adresou a údaji o zařízení však lze dotazy ze stejného zařízení vzájemně přiřadit. Po přihlášení se propojí s identifikátorem tvého účtu, aby Pro platilo na všech tvých zařízeních. Apple a Google navíc hlásí nákupy, prodloužení, zrušení a vrácení peněz přímo RevenueCat, i když aplikace neběží; pokud nákup patří k tvému účtu, předá to RevenueCat našemu serveru. Události k nákupu bez účtu náš server používá jen pro uloženou adresu pro připomínky (viz „Připomínka před prodloužením“) a na tvé přání pro ukončení předplatného v Google Play (viz níže); v protokolu je pak jen čas a druh události, bez identifikátoru. Za tím účelem náš server (Supabase, viz výše) u tvého účtu eviduje, zda a do kdy Pro platí a odkud odemčení pochází (například nákup v obchodě nebo uplatněný promo kód), spolu s identifikátorem příslušného nákupu, resp. s údajem o tom, který promo kód a kdy jsi uplatnil; aplikace se na to ptá, když jsi přihlášen. Pokud máš předplatné v Google Play a přecházíš na jednorázový nákup, můžeš si před nákupem zvolit, že předplatné poté ukončíme za tebe: aplikace předá toto přání i s časem službě RevenueCat – tam zůstane u tvého zákaznického záznamu, dokud ho před nákupem neodvoláš nebo dokud se záznam nesmaže – a zapamatuje si ho v zařízení; jakmile jednorázový nákup proběhne, náš server předplatné ukončí přímo v Google Play (za Google Play odpovídá sám Google): zjistí si k tomu u služby RevenueCat číslo objednávky předplatného, vyžádá si tuto objednávku od Googlu, aby z ní získal token nákupu, a ověří stav předplatného; nic z toho se neukládá. Předplatné se pak už neobnoví a zaplacené období ti zůstane. Platební údaje nikdy nedostáváme. Právní základ: čl. 6 odst. 1 písm. b) GDPR (nákup, poskytnutí Pro a kroky před ním, které sám zahájíš); pro nahlédnutí do obchodu, pokud sis Pro nekoupil, čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem rozpoznat nákupy, aniž bychom předávali RevenueCat údaje lidí, kteří nic nekoupili); pro nahlédnutí do obchodu ve tvém zařízení a uložení stavu nákupu v zařízení § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Klubová místa: Klub může na tomto webu poskytnout svým členům místa Pro a rozdat je odkazem s pozvánkou. Když místo uplatníš, přihlásíš se k tomu na webu svým účtem a zvolíš si zobrazované jméno. Ukládáme, kterému účtu místo patří, zobrazované jméno a okamžik uplatnění a tvého souhlasu; z odkazu s pozvánkou jen kontrolní součet. Správce klubu z toho vidí výhradně tvé zobrazované jméno a datum uplatnění — nikdy tvou e-mailovou adresu, tvou sbírku, tvé zbraně ani to, jak aplikaci používáš. Může ti místo odebrat a ty ho můžeš kdykoli sám vrátit; pak přiřazení okamžitě smažeme a u tvého účtu zůstane jen záznam, že Pro z klubového místa skončilo. Skončí-li doba bez prodloužení, smažeme přiřazení po 30 dnech. O klubu ukládáme název, počet míst, dobu, identifikátor nákupu a identifikátor účtu správce. Právní základ: čl. 6 odst. 1 písm. b) GDPR; to, že klub vidí tvé zobrazované jméno a datum, se opírá o tvůj souhlas při uplatnění (čl. 6 odst. 1 písm. a) GDPR), který odvoláš vrácením místa.
To platí pro aplikaci od verze 2.2. Starší verze se při každém spuštění hlásí službě nákupů (RevenueCat), aby ověřily stav Pro.
Připomínka před prodloužením
Pokud máš Pro jako roční nebo čtvrtletní předplatné z App Storu nebo Google Play a je propojené s tvým účtem Waffenschrank, pošleme ti zhruba pět týdnů před každým prodloužením e-mail (při nákupu v amerických dolarech navíc tři týdny předem, protože právo několika států USA předepisuje různé termíny) s datem, cenou – pokud je známa –, lhůtou a postupem pro zrušení. Pokud ještě běží bezplatné zkušební období ročního předplatného, které jsi uzavřel v amerických dolarech, pošleme ti místo toho tři až čtyři dny před jeho koncem e-mail s datem, cenou po jeho skončení a postupem pro zrušení, protože několik států USA předepisuje před koncem zkušebního období oznámení; v jiných měnách ti konec zkušebního období připomene jen aplikace. Žádný e-mail nedostaneš u měsíčního předplatného, při používání přes rodinné sdílení, dokud se obchod znovu pokouší provést platbu, která se nezdařila, ani pokud jsi předplatné už zrušil. Náš server (Supabase, viz výše) k tomu u tvého účtu navíc uchovává, jaké předplatné jsi koupil a přes který obchod, jakou částku v jaké měně jsi za aktuální období zaplatil a zda šlo o zaváděcí nebo zvláštní cenu; tyto údaje nám posílá RevenueCat při každém nákupu a prodloužení. Krátce před odesláním si server u RevenueCat ověří, že se tvé předplatné opravdu prodlouží. E-mail se odesílá přes Resend, jak je popsáno v části „E-maily k účtu“ – se stejnými údaji o místě uložení, lhůtách výmazu a seznamu blokovaných adres. Neobsahuje nic z tvé evidence a to, zda ho otevřeš, nesledujeme. Abys ho nedostal dvakrát, zaznamenáme si, pro které prodloužení, resp. pro který konec zkušebního období jsme ho poslali – bez e-mailové adresy a bez obsahu e-mailu; z odkazu pro odhlášení ukládáme jen kontrolní součet, aby fungoval i odkaz z dřívějšího e-mailu. Údaje o nákupu smažeme, jakmile roční nebo čtvrtletní předplatné u tvého účtu skončí (nejpozději dva dny poté) nebo se z připomínky odhlásíš, záznam o odeslání a kontrolní součty 13 měsíců po prodloužení, resp. odeslání, a vše nejpozději spolu s tvým účtem. Odhlásit se můžeš tlačítkem „Odhlásit odběr“ ve své e-mailové aplikaci, odpovědí na některý z těchto e-mailů nebo zprávou na kontakt@waffenschrank.app; pak už žádné neposíláme a pamatujeme si to, dokud svůj účet nesmažeš. Ostatních e-mailů k tvému účtu se to netýká. Bez účtu ti to aplikace připomene oznámením (při nákupu v amerických dolarech navíc tři týdny předem), pokud jsi jí oznámení povolil; pokud nedostáváš oznámení ani e-mail, zobrazí ti od 45. dne před prodloužením upozornění na obrazovce „Přehled“. Obojí vzniká ve tvém zařízení a aplikace nám kvůli tomu nic neposílá; e-mail bez účtu dostaneš, jen pokud pro něj zadáš adresu (další odstavec). Právní základ: čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem informovat tě včas před platbou a splnit tím i povinnosti, které spotřebitelské právo některých zemí – například Francie, Itálie, Španělska, Belgie (od května 2027), Švédska, několika států USA a kanadských provincií – ukládá poskytovateli).
Připomínka e-mailem bez účtu: Pokud jsi takové roční nebo čtvrtletní předplatné uzavřel bez účtu Waffenschrank, můžeš v aplikaci v části Pro dobrovolně zadat e-mailovou adresu jen pro tyto připomínky – před každým prodloužením a u ročního předplatného v amerických dolarech i před koncem zkušebního období. Náš server (Supabase, viz výše) pak přes Resend – jak je popsáno v části „E-maily k účtu“ – nejprve pošle e-mail s potvrzovacím odkazem; teprve když adresu do 48 hodin potvrdíš, budeme tě upozorňovat, jak je popsáno výše, jinak adresu po 48 hodinách smažeme. Ukládáme k tomu adresu, jazyk aplikace, náhodný identifikátor, pod kterým RevenueCat vede tvůj nákup bez účtu, kontrolní součet náhodného klíče, pomocí kterého může záznam zobrazit a smazat jen tvoje aplikace, měnu, ve které jsi roční předplatné v tomto zařízení koupil (pokud ji aplikace zná), údaje o nákupu a záznamy o odeslání jako výše a kontrolní součty odkazů v našich e-mailech. Při zadání adresy a před každým odesláním se server pomocí tohoto identifikátoru zeptá služby RevenueCat, zda máš roční nebo čtvrtletní předplatné z App Storu nebo z Google Play. Proti zneužití počítáme pokusy podle identifikátoru, podle adresy a podle IP adresy – jen jako kontrolní součet, který nejpozději po dvou hodinách smažeme. Adresu nepoužíváme k ničemu jinému – žádná reklama, žádný newsletter – a nepropojujeme ji s žádným účtem. Odebrat ji můžeš kdykoli v aplikaci, odkazem v každém z těchto e-mailů, tlačítkem „Odhlásit odběr“ ve své e-mailové aplikaci, odpovědí na některý z těchto e-mailů nebo zprávou na kontakt@waffenschrank.app; adresu i všechny související údaje pak hned smažeme. Když tvoje roční nebo čtvrtletní předplatné skončí, smažeme vše nejpozději dva dny poté; když se v aplikaci přihlásíš k účtu, aplikace adresu odebere, protože připomínka pak chodí na adresu tvého účtu. Právní základ: čl. 6 odst. 1 písm. a) GDPR (tvůj souhlas, který udělíš zadáním adresy, přičemž potvrzovacím odkazem potvrdíš, že adresa patří tobě; můžeš ho kdykoli s účinkem do budoucna odvolat tím, že adresu odebereš); pro počítání pokusů proti zneužití čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem nikomu neposílat nevyžádané e-maily).
Hlášení o pádech (jen se souhlasem)
Hlášení o pádech aplikace odesílá jen s tvým souhlasem; výchozí nastavení je vypnuto. Nejdříve tři dny po prvním spuštění se tě jednou zeptá, zda smí hlášení o pádech odesílat; obě odpovědi jsou rovnocenné a poté se už neptá znovu. Doklad o tvých odpovědích na tuto otázku a na otázky níže (posledních deset, každá s časem, cestou a zněním otázky) uchovává aplikace v zařízení, aby se jich držela; zařízení neopouští. Tvá volba platí pro zařízení, na kterém ji uděláš: zálohy ji nepřenášejí, a když nějakou zálohu obnovíš, volba na tomto zařízení zůstane taková, jaká je. Na novém zařízení jsou hlášení o pádech zprvu vypnutá a jednorázová otázka tam přijde nejdříve tři dny po prvním spuštění na něm. Svou volbu můžeš kdykoli změnit v části Více → Zabezpečení. Pokud souhlas nemá, zeptá se aplikace po pádu, zda smí odeslat hlášení právě o tomto pádu (viz níže). Poskytovatelem je Sentry (Functional Software, Inc., USA – zpracovatel; předání se opírá o rozhodnutí o odpovídající ochraně podle rámce EU–USA pro ochranu osobních údajů, podle něhož je Sentry certifikován; navíc obsahuje naše smlouva se Sentry standardní smluvní doložky EU); hlášení míří na vstupní bod EU v Německu. Ve verzích starších než 2.5 nechává knihovna Sentry na iPhonu a iPadu, dokud jsou hlášení zapnutá, navíc při spuštění a při změně sítě přeložit název sentry.io přes jmennou službu (DNS), kterou tvé zařízení používá, aby poznala, zda je k dispozici síť; dotaz neobsahuje žádné hlášení ani obsah z aplikace, ten, kdo na něj odpovídá (obvykle tvůj poskytovatel internetu nebo Wi-Fi), ale může vidět, že z tvé IP adresy přichází dotaz na tento název, a kdy. Od verze 2.5 knihovna zjistí dostupnost sítě bez tohoto dotazu. Jen ve verzích starších než 2.2.1 se i bez tohoto souhlasu odesílá jeden údaj: pokud aplikace minule spadla, přiloží tyto verze při příštím spuštění k dotazu na aktualizaci i chybovou zprávu (viz „Co se děje při startu — i bez účtu“).
Hlášení obsahuje chybovou zprávu včetně místa v programu, kde chyba nastala, verzi aplikace, model zařízení, verzi operačního systému, jazyk a časové pásmo a dále silně zkrácenou stopu posledních kroků: jen přechody mezi obrazovkami se zamaskovanými identifikátory a síťová volání se zkrácenou adresou. Názvy obrazovek, zadané údaje, výpisy konzole a identifikátor tvého účtu jsou výslovně odfiltrovány, obsah tvé sbírky se tak do hlášení nedostane. Výjimkou je text samotné chybové zprávy: odesílá se nezkrácený, protože chybu bez její zprávy nelze najít – v jednotlivých případech v ní může být hodnota z tvých dat. Od verze 2.2.1 už hlášení identifikátor zařízení neobsahuje: identifikátor, který knihovna Sentry sama přidává – na Androidu náhodný, trvalý identifikátor tvé instalace, na iPhonu a iPadu kontrolní součet z identifikátoru zařízení pro tuto aplikaci a modelu zařízení —, aplikace před odesláním odstraní, a to i u pádů v nativních částech programu. Starší verze ho stále odesílají; jejich hlášení jsou pseudonymní, lze je tedy přiřadit k sobě navzájem, nikoli však k tvému účtu. Ani hlášení bez identifikátoru zařízení není anonymní: poskytovatel ho z technických důvodů přijímá spolu s tvou IP adresou a chybová zpráva může obsahovat hodnotu z tvých dat. Jednotlivě odeslané hlášení (viz níže) obsahuje tytéž údaje bez stopy posledních kroků.
Právní základ: čl. 6 odst. 1 písm. a) GDPR; souhlas lze kdykoli odvolat. Odvolání platí okamžitě: aplikace ve stejnou chvíli ukončí sběr dat o pádech, bez restartu. Zamrznutí ani relace ukončené systémem vůbec nezaznamenává – jen skutečné pády: chyby, po nichž je aplikace ukončena nebo místo obrazovky ukáže svou chybovou obrazovku. Za pád se považuje i chyba, po které už aplikaci nelze dále používat – například když se při spuštění nedá otevřít databáze nebo ji po aktualizaci nelze přestavět. Aplikace pak odešle nejvýše jedno hlášení pro každou aktualizaci a chybu; na místě chybové zprávy v něm stojí pouze identifikátor chyby a obsah z tvé sbírky v něm není. Bez tvého souhlasu platí: Když aplikace ukáže svou chybovou obrazovku, zeptá se tam, zda smí odeslat hlášení o této chybě; pokud odmítneš, nic nezaznamená. Když spadne, zaznamená na tvém zařízení hlášení – u chyby v části JavaScript chybovou zprávu (až 1024 znaků), místo v programu, čas, verzi aplikace a systému a typ zařízení, u pádu v nativních částech programu shrnutí z protokolu pádů, který iOS, resp. Android stejně vede (druh pádu, zásobník volání jako adresy v paměti, čas, verzi aplikace a systému, typ zařízení). Existuje nejvýše jedno takové hlášení, to nejnovější; leží v datové složce aplikace, je vyňato ze zálohy zařízení a samo zařízení neopouští. Když aplikaci znovu otevřeš, zeptá se, zda ho smí odeslat; odešle se jen toto jedno hlášení a právním základem je pak tvůj souhlas (čl. 6 odst. 1 písm. a) GDPR). Po odeslání nebo odmítnutí ho aplikace smaže, nejpozději po 30 dnech. Pokud dvakrát po sobě odmítneš, už se neptá a nic dále nezaznamenává; dotazování můžeš také vypnout v části Více → Zabezpečení. Pro zaznamenání na zařízení a čtení protokolu pádů: čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem dát ti po pádu na výběr, zda hlášení odešleš) a § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Co dostáváme z App Storu a Google Play
Apple a Google nám zobrazují souhrnné statistiky (například instalace, nákupy a aktivní zařízení, rozepsané i podle toho, zda někdo přišel přes sdílený odkaz na aplikaci, nebo přes odkaz na našem webu), protokoly o pádech ze zařízení, jejichž majitelé souhlasili se sdílením s vývojáři, u testovacích verzí zpětnou vazbu testerů včetně jejich kontaktní adresy a veřejná hodnocení včetně jména, které si tam autor zvolil, na která můžeme odpovídat. Tato data shromažďují Apple a Google na vlastní odpovědnost; používáme je k opravám chyb, k zodpovídání dotazů a ke zjištění, jakými cestami lidé aplikaci nacházejí. S tvým účtem je nepropojujeme. Právní základ: čl. 6 odst. 1 písm. f) GDPR (opravy chyb, odpovědi na zpětnou vazbu a souhrnné měření dosahu).
Údaj o věku z App Storu a Google Play
Některé státy USA vyžadují od aplikací distribuovaných přes obchod s aplikacemi, aby si u obchodu zjišťovaly jeho údaj o věku a zohledňovaly ho. Od verze 2.5 proto aplikace na iPhonu a iPadu (od iOS 26.2) žádá App Store společnosti Apple („Declared Age Range“) a na Androidu Google Play („Play Age Signals“) o věkové rozmezí, které obchod eviduje u tvého účtu Apple, resp. Google – při prvním spuštění, poté nejvýše jednou za dvanáct měsíců a pokaždé, když si zakládáš účet. Na iPhonu a iPadu se ptá jen tehdy, když systém hlásí, že pro tvůj Účet Apple taková pravidla platí; na Androidu se ptá jen tehdy, když máš v aplikaci jako zemi zvolené USA. Aplikace přitom nikdy nedostane tvé datum narození a vyhodnocuje pouze to, zda je ti podle údaje obchodu méně než 18 let, nebo alespoň 18 let. Pokud obchod hlásí, že je ti méně než 18 let, zablokuje aplikace založení účtu, zveřejnění vitríny, u klubových stránek jejich založení, připojení se k nim a odesílání úspěchů a také nákup Pro; pokud v takovém případě při přihlášení přes Apple nebo Google vznikne nový účet, aplikace ho okamžitě zase smaže. Pokud se to nepodaří, například bez připojení, smaže náš server takový účet při denním běhu nejdříve tři dny po jeho založení, zpravidla během dalšího dne, a to stejným způsobem jako „Smazat účet“. Podmínkou je, že k účtu po prvních deseti minutách už nikdo nebyl přihlášen a že v něm není žádný obsah ani nákup; není-li některá z těchto podmínek s jistotou splněna, účet zůstane zachován a smažeme ho na tvou žádost zaslanou na kontakt@waffenschrank.app. S existujícím účtem se můžeš i nadále přihlásit; aplikace ve tvém zařízení zůstává použitelná a z tvých dat se nic nemaže. Výsledek zůstává až do ukončení aplikace jen v operační paměti: neukládá se ani se neodesílá nám ani nikomu jinému, a to ani s hlášeními o pádech. V zařízení se ukládá pouze čas posledního dotazu, aby se aplikace neptala častěji, než je dovoleno; odstraní se spolu s aplikací. Jak Apple a Google zjišťují tvůj věk a zda tě k tomu žádají o souhlas, rozhodují na vlastní odpovědnost. Právní základ: čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem zpřístupnit účet, vitrínu, klubovou stránku a Pro jen dospělým a dodržovat zákony tam, kde je aplikace nabízena); pro dotaz u obchodu ve tvém zařízení a uložení času dotazu § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Kontakt a hlášení problému
Když použiješ kontaktní formulář, zpracováváme tvou zprávu, zvolenou kategorii, volitelně tvou e-mailovou adresu (pro doplňující dotazy) a – pokud necháš zaškrtnuté políčko – technické údaje: verzi aplikace, identifikátor aktualizace, distribuční kanál, platformu a verzi operačního systému. Zprávy ukládáme u našeho poskytovatele hostingu Supabase (viz „Volitelný účet, záloha v cloudu a synchronizace“); při odeslání si aplikace od verze 3.5 nechává potvrdit, že zpráva přichází ze skutečné aplikace, a spolu se zprávou se z toho neukládá nic (viz „Ověření aplikace u vitríny a kontaktního formuláře“). Po přihlášení se spolu s tím uloží identifikátor tvého účtu, abychom tvůj požadavek dokázali přiřadit. Abychom zprávu mohli rychle přečíst a odpovědět ti přímo, náš server ji přes rozesílací službu Resend (viz „E-maily k účtu“) pošle jako e-mail do naší schránky kontakt@waffenschrank.app – s kategorií, zprávou a časem, s platformou, pokud technické údaje přikládáš, a s tvou e-mailovou adresou jako adresou pro odpověď, pokud ji uvedeš. Ostatní technické údaje a identifikátor tvého účtu se nepřikládají. Resend tento e-mail maže po 30 dnech (ve svých zálohách až o sedm dní později); v naší schránce pro něj platí totéž co v části „Když nám napíšeš“. Když uvedeš e-mailovou adresu, aplikace se našeho serveru (Supabase) zeptá už před odesláním – krátce poté, co adresu napíšeš nebo otevřeš koncept s adresou, tedy i tehdy, když zprávu nikdy neodešleš –, zda její doména (jen část za @) může přijímat e-maily, abychom tě mohli upozornit na překlep; server přitom jako při každém požadavku obdrží tvou IP adresu, vyhledá doménu v systému doménových jmen (DNS) a doménu neukládá ani nezaznamenává. Právní základ: čl. 6 odst. 1 písm. f) GDPR (vyřízení tvého požadavku), u přihlášených uživatelů zároveň čl. 6 odst. 1 písm. b) GDPR. Zprávy z kontaktního formuláře mažeme nejpozději dvanáct měsíců po doručení, s tvým účtem i dříve.
Ověření aplikace u vitríny a kontaktního formuláře
Vitríny a kontaktní formulář fungují bez účtu, a proto přitahují zneužití, například cizí nebo protiprávní obrázky pod naší adresou nebo masové zprávy do naší schránky. Od verze 3.5 si proto aplikace na iPhonu, iPadu a Androidu nechává potvrdit, že takový požadavek přichází z nezměněné aplikace Waffenschrank na skutečném zařízení: když zveřejníš vitrínu nebo ji aplikace osvěží a když odešleš kontaktní formulář. Aplikace si k tomu od našeho serveru (Supabase, viz „Volitelný účet, záloha v cloudu a synchronizace“) vyžádá náhodnou hodnotu, která platí pět minut a lze ji uplatnit jen jednou; přitom vznikají stejné přístupové protokoly a kolik takových náhodných hodnot může získat jedna IP adresa, omezuje server stejným počítáním zneužití – obojí tak, jak je popsáno v části „Volitelný účet, záloha v cloudu a synchronizace“. Do potvrzení vstupují kromě ní jen kontrolní součty – u vitríny nebo klubové stránky součet její adresy, u kontaktního formuláře součet tvé zprávy –, nikdy samotný obsah. Na iPhonu a iPadu k tomu aplikace používá App Attest od společnosti Apple: Při prvním použití zařízení vytvoří ve svém bezpečnostním čipu klíč, který ho neopustí, a nechá ho jednou potvrdit společností Apple; Apple přitom podle vlastních údajů počítá, kolik takových klíčů bylo pro aplikaci na tvém zařízení potvrzeno. Potom zařízení podepisuje každý požadavek samo, bez dotazu u společnosti Apple. Identifikátor klíče ukládá aplikace do klíčenky tohoto zařízení, bez synchronizace přes iCloud; může tam zůstat i po odstranění aplikace, je pak ale k ničemu. Náš server ukládá identifikátor a veřejnou část klíče s počítadlem a dnem posledního použití – bez vazby na tvůj účet, tvou IP adresu, tvou vitrínu nebo tvou zprávu – a maže je 90 dní po posledním použití. Na Androidu aplikace žádá o potvrzení Google Play ve tvém zařízení (Play Integrity). Google Play k tomu podle údajů Googlu ověří tvé zařízení, aplikaci a stav její licence v Google Play a vrátí šifrovanou odpověď; za to, co Google Play přitom zpracovává, odpovídá Google (Google Ireland Limited) podle svých podmínek. Náš server nechá odpověď dešifrovat společností Google LLC (USA – základem předání je rozhodnutí o odpovídající ochraně podle rámce EU–USA pro ochranu osobních údajů, podle něhož je Google certifikován) a čte z ní jen to, zda patří k tomuto požadavku, zda Google Play aplikaci rozpozná a zda zařízení ověřením projde; nic z toho se neukládá. Výsledek ověření dostane aplikace jako jednorázový token, který platí deset minut; pošle ho spolu s vitrínou, resp. zprávou, a server ho při uplatnění smaže. Počítá se jen, kolik ověření týdně, podle způsobu a platformy, bylo platných, neplatných nebo bez potvrzení a z jakého důvodu, bez identifikátoru; tato čísla uchováváme 13 měsíců. Chybí-li platné potvrzení – například ve webové aplikaci, ve verzích aplikace starších než 3.5, na zařízeních bez této funkce nebo bez služeb Google Play –, může server vitrínu nebo zprávu odmítnout nebo přísněji omezit; e-mailem na kontakt@waffenschrank.app nás zastihneš vždy. Zatím jen počítá a nic neodmítá. Je-li ověření na našem serveru vypnuto, aplikace se neptá ani společnosti Apple, ani Googlu. Právní základ: čl. 6 odst. 1 písm. f) GDPR (náš oprávněný zájem chránit vitríny a schránku před zneužitím); pro vytvoření a používání klíče, uložení jeho identifikátoru a dotaz u Google Play § 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země (viz „Základní princip“).
Když nám napíšeš
Napíšeš-li nám na kontakt@waffenschrank.app, zpracováváme tvou e-mailovou adresu, tvé jméno, pokud ho uvedeš, a obsah zprávy, abychom ti mohli odpovědět (čl. 6 odst. 1 písm. f) GDPR; jde-li o smlouvu s námi, písm. b). Naši poštovní schránku provozuje Microsoft (Microsoft Ireland Operations Limited, zpracovatel; předávání společnosti Microsoft Corporation v USA se opírá o rozhodnutí o odpovídající ochraně podle rámce EU–USA pro ochranu osobních údajů; navíc obsahuje naše smlouva s Microsoftem standardní smluvní doložky EU). E-maily mažeme, jakmile je tvá věc vyřízena, nejpozději dvanáct měsíců po doručení – ledaže obchodní nebo daňové právo vyžaduje delší uchovávání (až šest, resp. deset let).
Oznámení podle nařízení o digitálních službách (nařízení (EU) 2022/2065, DSA): nahlásíš-li nám obsah ve vitríně nebo na stránce klubu, zpracováváme údaje z tvého oznámení – včetně jména a e-mailové adresy –, abychom ho posoudili a sdělili ti naše rozhodnutí (čl. 6 odst. 1 písm. c) GDPR ve spojení s čl. 16 DSA). Ten, kdo obsah vložil, se od nás tvé jméno nedozví, ledaže nám to ukládá zákon. Jméno a e-mailovou adresu z oznámení mažeme šest měsíců po našem rozhodnutí; samotné rozhodnutí – jaký obsah, kdy, proč – uchováváme do konce třetího roku poté, abychom ho mohli doložit (čl. 6 odst. 1 písm. f) GDPR).
Doplnění z odkazů na obchody
Když vložíš odkaz na obchod a necháš z něj doplnit údaje, vyvolá tvé zařízení tuto cizí stránku bezprostředně samo — bez okliky přes nás. Obchod se přitom stejně jako u každého načtení stránky dozví tvou IP adresu a to, kterou stránku načítáš; na jeho zpracování údajů nemáme vliv a nic z toho nedostáváme. Právní základ: čl. 6 odst. 1 písm. a) GDPR (souhlas udělený vyvoláním funkce).
Jak dlouho údaje uchováváme
Co leží ve tvém zařízení, tam zůstane, dokud to sám nesmažeš — my k tomu nemáme přístup a nemůžeme to ani zobrazit, ani odstranit. Před aktualizací, která přestavuje databázi, a před obnovením zálohy vytvoří aplikace v zařízení kopii tvé databáze, aby bylo možné při nezdaru vše vrátit zpět; tato kopie je vyňata ze zálohy zařízení. Co smažeš jednotlivě, v ní zůstává, dokud se kopie nesmaže: kopii před obnovením aplikace smaže po sedmi dnech, z kopií před aktualizacemi ponechává dvě nejnovější. Ve webové aplikaci to platí jen omezeně: dokud prohlížeč nepřislíbí trvalé úložiště, může data sám smazat, když dochází místo nebo po delším nepoužívání – Safari například tehdy, když stránku sedm dní neotevřeš. Webová aplikace prohlížeč o trvalé úložiště žádá a ukáže ti, zda ho přislíbil; pravidelnou zálohu to nenahrazuje. Aby se webová aplikace spustila i bez připojení, ukládá přes service worker do úložiště tvého prohlížeče své vlastní programové soubory (kód, písma, obrázky); nejsou v nich žádné údaje z tvé sbírky ani o tobě a nová verze ty staré odstraní (§ 25 odst. 2 bod 2 německého zákona TDDDG, resp. odpovídající předpis tvé země, viz „Základní princip“). Co patří k účtu, zůstává, dokud účet existuje: když ho smažeš, zmizí ve stejném kroku soubory záloh, data synchronizace, tvé vitríny (ty, které patří k tvému účtu nebo byly zveřejněny v zařízení, ve kterém účet mažeš), tvé příspěvky na klubových stránkách a zpětná vazba, kterou jsi nám poslal. Ve stejném kroku smažeme tvůj zákaznický záznam u RevenueCat; doklady o nákupu a faktury zůstávají tam, kde byly vystaveny (Apple, resp. Google), dokud to vyžaduje daňové právo. Pokud se smazání u RevenueCat výjimečně nezdaří, zůstane tam historie nákupů pod identifikátorem tvého účtu, dokud nás nepožádáš o její smazání (kontakt@waffenschrank.app). Co v databázi smažeme, zmizí ze záloh našeho poskytovatele hostingu až s jejich vypršením: Supabase databázi denně zálohuje a v našem současném tarifu uchovává každou zálohu sedm dní. Do té doby v ní ještě je, co před smazáním leželo v databázi — například tvá e-mailová adresa, šifrovaná data synchronizace, vitríny, klubové příspěvky a zpětná vazba; soubory záloh, fotografií a dokumentů do ní nepatří. Totéž platí pro vše, co smažeš jednotlivě. K těmto zálohám sáhneme jen proto, abychom po vážné poruše obnovili provoz služby.
Vedle toho platí pevné lhůty. Starší cloudové zálohy uklízí aplikace sama podle pravidla uvedeného výše. Zveřejněná vitrína se dvanáct měsíců po posledním osvěžení automaticky smaže; dokud aplikaci používáš, osvěží aktivní vitrínu nejvýše jednou za měsíc, pozastavenou vůbec. Uplyne-li lhůta další vitríny (viz „Vitríny“), smažeme její obsah ze serveru při nejbližším denním běhu. Účet založený přes Apple nebo Google od 14. října 2026, ke kterému po prvních deseti minutách už nikdo nebyl přihlášen, ve kterém není žádný obsah ani nákup a ke kterému není uložen souhlas s podmínkami používání, smažeme nejdříve tři dny po jeho založení (podmínky používání, bod 4 odst. 1 písm. b). Kontrolní součty z počítání kvůli ochraně před zneužitím mažeme nejpozději dvě hodiny po prvním volání; vytvářejí se pomocí klíče, který se každý den generuje znovu a který po jednom dni mažeme, takže z nich pak nelze zpětně zjistit IP adresu ani účet. Z ověření aplikace u vitríny a kontaktního formuláře mažeme klíče z iPhonu a iPadu 90 dní po jejich posledním použití, náhodné hodnoty a jednorázové tokeny, jakmile jsou uplatněny, nejpozději 30 minut po vydání, a týdenní počty bez identifikátoru po 13 měsících. Z vyúčtování nákupů zůstává 30 dní záznam o čase a druhu události včetně identifikátoru účtu – bez cen a bez e-mailové adresy. Zprávy z kontaktního formuláře mažeme nejpozději dvanáct měsíců po doručení, s tvým účtem i dříve. Hlášení o pádech maže náš poskytovatel Sentry po uplynutí tam nastavené doby uchovávání, nejpozději 90 dní od doručení hlášení. Servery, které doručují náš web a webovou aplikaci (Cloudflare, Inc. – zpracovatel, standardní smluvní doložky EU), při doručování nevyhnutelně zpracovávají údaje o spojení u každého volání, mezi nimi IP adresu, identifikaci prohlížeče a přibližnou polohu. Záznam jednotlivých volání tam vést nenecháváme; počítáme jen přechody do obchodu, bez IP adres (viz „Tyto webové stránky“). Uchovávají se tam nanejvýš chybová hlášení našich serverových programů, a to nejdéle po dobu sedmi dnů; údaje o spojení do nich programy nezapisují. Pokud některé z ochranných pravidel Cloudflare odmítne požadavek jako útok, může ho Cloudflare zaznamenat jako bezpečnostní událost včetně IP adresy, a to po dobu, kterou pro to Cloudflare stanoví. Právní základ: čl. 6 odst. 1 písm. f) GDPR (provoz, zabezpečení a hledání chyb). Aktualizační služba ani kontrola katalogů v aplikaci žádné takové záznamy nevytvářejí.
Tyto webové stránky
Při otevření stránky waffenschrank.app zpracovává náš poskytovatel hostingu Cloudflare, Inc., USA (jako zpracovatel, standardní smluvní doložky EU) technicky nezbytné údaje o připojení (IP adresa, čas, vyžádaný zdroj), aby stránku doručil a zabezpečil; doručuje ji z celosvětové sítě Cloudflare, ne ze serveru na jednom pevném místě. Aby stránka mohla ukázat ceny v měně tvé země a nabídnout vhodný jazyk, sdělí jí Cloudflare zemi, ze které ji otevíráš, a jazyky tvého prohlížeče; neukládáme ani jedno. Právní základ: čl. 6 odst. 1 písm. f) GDPR. Sami nepoužíváme cookies ani nevkládáme písma, skripty či obrázky z cizích serverů. Který obchod ti stránka nabídne přes tlačítka obchodů nebo přes QR kód na počítači (waffenschrank.app/app), rozhoduje výhradně typ zařízení, který tvůj prohlížeč tak jako tak odesílá (například Android nebo iPhone). U tlačítek obchodů nahoře na mnoha stránkách a u QR kódů navíc počítáme, jak často někdo přejde do obchodu: ukládáme jen stránku nebo druh stránky, ze které kliknutí přišlo, její jazykovou nebo národní verzi, zda cesta vedla přes tlačítko obchodu, nebo přes QR kód, cílový obchod, čas a to, zda požadavek vypadal, jako by pocházel od automatického programu, například vyhledávače – žádnou IP adresu, žádný identifikátor zařízení ani prohlížeče, žádné cookies, nic, co by vedlo k tobě. Počty uchovává Cloudflare, po třech měsících se mažou a nikomu se nepředávají; ukazují nám, které stránky přivádějí čtenáře k aplikaci. Právním základem je i zde čl. 6 odst. 1 písm. f) GDPR; ve tvém zařízení se k tomu nic neukládá. Odkazy do App Storu a na Google Play navíc nesou označení stránky nebo druhu stránky, ze které pocházejí (například „web-start“), a to stejné pro všechny návštěvníky; podle něj nám Apple a Google ve svých souhrnných statistikách ukazují, přes které stránky lidé aplikaci nacházejí. Za to, co Apple a Google zpracovávají při otevření své stránky v obchodě, odpovídají samy. V tvém prohlížeči zůstanou nanejvýš dvě věci: volba jazyka, aby se upozornění na jazyk neopakovalo, a – jen pokud tam zvolíš „Auf diesem Gerät merken“ (zapamatovat v tomto zařízení) – to, co zadáš do pomůcky pro vyplnění žádosti o WBK; bez této volby zůstanou údaje uložené jen do zavření karty. Zapamatované údaje pomůcka smaže při příštím otevření, pokud je tvůj poslední zápis starší než 30 dní. Ani jedno prohlížeč neopustí; smažeš je vymazáním dat webu.
Na stránkách klubových míst (waffenschrank.app/verein) se přihlašuješ svým účtem. Tvůj prohlížeč k tomu komunikuje přímo s naším serverem u Supabase (stejným jako u účtu, viz výše); přihlásíš-li se přes Google, stránka tě přesměruje ke Googlu a zase zpět. Přihlášení, odkaz s pozvánkou do jeho uplatnění a u přihlášení přes Google jednorázová kontrolní hodnota leží jen v úložišti relace tvého prohlížeče a zmizí, jakmile kartu zavřeš; ani tam nenastavujeme cookies.
Náš profil na sociálních sítích
Waffenschrank má profil na Instagramu (instagram.com/waffenschrank.app). Webové stránky ani aplikace z Instagramu nic nevkládají – žádná tlačítka, vložené příspěvky ani sledovací pixely. Naše odkazy na něj jsou obyčejné odkazy: teprve když na některý klikneš nebo Instagram sám otevřeš, zpracovává jeho provozovatel tvé údaje, a to podle vlastních podmínek – i pro vlastní účely, jako je reklama, a i tehdy, když tam účet nemáš. O tomto zpracování rozhoduje provozovatel; kde za ně můžeme nést spoluodpovědnost, popisuje odstavec o Instagramu.
Co tam zpracováváme sami: co nám napíšeš (komentáře, zmínky, soukromé zprávy), zda nás sleduješ nebo reaguješ na naše příspěvky, tvé jméno profilu a to, co tvůj profil veřejně ukazuje, pokud to při tom vidíme. Používáme to, abychom ti odpověděli a spravovali náš profil. Právním základem je náš oprávněný zájem informovat o aplikaci Waffenschrank a být v kontaktu se zájemci a uživateli (čl. 6 odst. 1 písm. f) GDPR); týká-li se tvá zpráva smlouvy s námi, například nákupu, čl. 6 odst. 1 písm. b) GDPR. S tvým účtem Waffenschrank to propojíme jen tehdy, když nás o to požádáš. Konverzace na naší straně mažeme nejpozději dvanáct měsíců po poslední zprávě, pokud to síť umožňuje; co jsi napsal sám, tam zpravidla můžeš sám smazat a síť uchovává údaje podle vlastních lhůt.
Instagram: provozovatelem pro uživatele v EU je společnost Meta Platforms Ireland Limited (Dublin, Irsko). Pro náš profil vytváří Meta statistiky („Insights“) – například kolik lidí profil a naše příspěvky vidí a jak s nimi interagují, rozdělené podle znaků, jako je věková skupina, pohlaví nebo místo. Vidíme z toho jen souhrnná čísla, ne jednotlivé osoby. Za tyto statistiky můžeme být se společností Meta společně odpovědní (čl. 26 GDPR; SDEU, rozsudek ze dne 5. června 2018, C-210/16). Meta k tomu zveřejnila dohodu (facebook.com/legal/terms/page_controller_addendum), podle níž přebírá hlavní odpovědnost, i za informace podle čl. 13 GDPR a za vyřizování tvých práv. Dohoda je psána pro stránky na Facebooku; zda se vztahuje i na profily na Instagramu, její znění nechává otevřené. Proto pro jistotu vycházíme ze společné odpovědnosti. Naším právním základem pro statistiky je oprávněný zájem porozumět dosahu našeho profilu a zlepšovat ho (čl. 6 odst. 1 písm. f) GDPR). Svá práva můžeš uplatnit u společnosti Meta i u nás; nejlépe je může vyřídit Meta, protože jen ona má údaje návštěvníků, ze kterých statistiky vznikají – žádosti zaslané nám předáme společnosti Meta. Meta předává údaje také společnosti Meta Platforms, Inc. v USA, která je certifikována podle rámce EU–USA pro ochranu osobních údajů; vztahuje se na to rozhodnutí Evropské komise o odpovídající ochraně (čl. 45 GDPR). Jak Meta zpracovává údaje: privacycenter.instagram.com/policy.
Pro osoby ve Švýcarsku
Bydlíš-li ve Švýcarsku, platí pro tebe navíc švýcarský zákon o ochraně údajů (DSG/nFADP). Osobní údaje se prostřednictvím nás nebo našich poskytovatelů dostávají do těchto států (čl. 19 odst. 4 DSG): do Německa, Irska a dalších států EU či EHP, které podle přílohy 1 nařízení o ochraně údajů (DSV) poskytují odpovídající ochranu; do USA; do Singapuru; a prostřednictvím celosvětové sítě Cloudflare do dalších států.
V USA je ochrana podle přílohy 1 DSV odpovídající jen u společností certifikovaných podle Swiss-U.S. Data Privacy Framework. Podle veřejného seznamu (ověřeno 5. října 2026) jsou to Cloudflare, Inc., Functional Software, Inc. (Sentry), Google LLC, Microsoft Corporation a – kvůli našemu profilu na Instagramu – Meta Platforms, Inc. Společnost Plus Five Five, Inc. (Resend) je certifikována jen podle EU-U.S. Data Privacy Framework, společnost RevenueCat, Inc. vůbec ne. U těchto dvou společností, u Supabase Pte. Ltd. v Singapuru a Supabase, Inc. v USA (tvoje údaje jsou uloženy ve Frankfurtu, přístup ze Singapuru a z USA je ale možný) a u států mimo přílohu 1 v síti Cloudflare se předání opírá o standardní smluvní doložky Evropské komise s úpravami pro Švýcarsko uznanými EDÖB, tj. Spolkovým pověřencem pro ochranu údajů a transparentnost (čl. 16 odst. 2 písm. d DSG).
Za App Store a iCloud odpovídá vůči uživatelům ve Švýcarsku Apple Distribution International Ltd. (Irsko), za Google Play, přihlášení přes Google a Disk Google společnost Google Ireland Limited. Co tito poskytovatelé sami předávají do jiných států, se řídí jejich vlastními podmínkami. Svá práva podle DSG uplatňuješ u nás (kontakt@waffenschrank.app); obrátit se můžeš i na EDÖB.
Tvá práva
Máš právo na přístup k údajům, na jejich opravu, výmaz, omezení zpracování, na přenositelnost údajů a na vznesení námitky (čl. 15–21 GDPR) a dále právo podat stížnost u dozorového úřadu pro ochranu osobních údajů, zejména v členském státě EU nebo EHP, kde bydlíš nebo pracuješ (čl. 77 GDPR); příslušný je pro nás braniborský úřad pro ochranu údajů (Die Landesbeauftragte für den Datenschutz und für das Recht auf Akteneinsicht Brandenburg). Údaje účtu můžeš smazat v aplikaci; lokální data smažeš odinstalováním aplikace, resp. pomocí funkcí pro export/mazání. Zálohy v iCloudu nebo na Disku Google přitom zůstanou zachovány: smaž je předem v aplikaci v části „Záloha v cloudu“, nebo později v nastavení úložiště svého účtu Apple, resp. Google (u Disku Google v prohlížeči v části Nastavení → Spravovat aplikace, kde najdeš skrytá data aplikace Waffenschrank). Jak na to — v aplikaci i bez ní — popisuje stránka Smazání účtu.
Tam, kde se opíráme o tvůj souhlas – vyhledávání Spotlight, záloha do iCloudu a na Disk Google, vitríny, klubové stránky, klubová místa, doplnění z odkazů na obchody a hlášení o pádech –, můžeš jej kdykoli odvolat s účinkem do budoucna (čl. 7 odst. 3 GDPR): vypnutím funkce, stažením vitríny, opuštěním klubové stránky nebo vrácením místa. Zákonnost zpracování do té doby tím není dotčena. Souhlas s připomínkou e-mailem bez účtu odvoláš tím, že adresu odebereš (viz „Připomínka před prodloužením“).
Právo vznést námitku (čl. 21 GDPR): tam, kde zpracováváme údaje na základě oprávněných zájmů (čl. 6 odst. 1 písm. f) GDPR) – při kontrole aktualizací, při kontrole katalogů, při nahlédnutí do obchodu ve tvém zařízení, zda sis koupil Pro, při hledání zálohy na iCloudu při prvním spuštění, při zjišťování údaje o věku u obchodu, při ověření aplikace u vitríny a kontaktního formuláře, při upozorněních na funkce Pro, při zaznamenání pádu na tvém zařízení, dokud se nerozhodneš, zda hlášení odešleš, při poskytování našeho webu a počítání přechodů do obchodu, při doručování vitrín jejich návštěvníkům, u toho, co o aplikaci dostáváme z App Storu a Google Play, u zpráv odeslaných kontaktním formulářem nebo e-mailem, u seznamu blokovaných adres pro e-maily k účtu, u připomínky před prodloužením tvého ročního nebo čtvrtletního předplatného, u ochrany adresy pro připomínky před zneužitím, při uchovávání našich rozhodnutí o oznámeních podle aktu o digitálních službách a u dokladu o souhlasu s podmínkami používání –, můžeš z důvodů týkajících se tvé konkrétní situace kdykoli vznést námitku; stačí neformální zpráva na kontakt@waffenschrank.app. Údaje pak přestaneme zpracovávat, ledaže prokážeme závažné oprávněné důvody, které převažují nad tvými zájmy, nebo zpracování slouží k určení, výkonu nebo obhajobě právních nároků. Kontrolu aktualizací a katalogů, nahlédnutí do obchodu, zjišťování údaje o věku ani ověření aplikace nelze v aplikaci vypnout; vyhnout se jim lze jen tím, že aplikaci přestaneš používat – ověření aplikace také tím, že nezveřejníš žádnou vitrínu ani klubovou stránku, zrušíš zveřejnění svých zveřejněných vitrín (jinak je aplikace sama osvěžuje) a napíšeš nám e-mailem místo přes kontaktní formulář. Z připomínky před prodloužením se navíc můžeš kdykoli odhlásit bez udání důvodu (viz „Připomínka před prodloužením“). Upozorněním na funkce Pro můžeš navíc kdykoli a bez udání důvodu vznést námitku (čl. 21 odst. 2 GDPR), nejsnáze tak, že je v profilu v části „Upozornění na funkce Pro“ vypneš. Zaznamenávání pádu vypneš v části Více → Zabezpečení přepínačem „Ptát se po pádu“.
Digitální pozůstalost: e-mailem na kontakt@waffenschrank.app nám můžeš sdělit, co se po tvé smrti má stát s údaji, které u nás jsou uložené (účet, vitríny, klubové stránky), a určit osobu, které je máme předat nebo která může požádat o jejich výmaz. Bez takového pokynu mohou o výmaz požádat tvoji dědici; potřebujeme k tomu doklad o úmrtí a o postavení dědice. Obsah tvé zálohy v cloudu nemůžeme nikomu předat v čitelné podobě – je koncově šifrovaný (end-to-end). Pro uživatele ve Francii jde o informaci podle čl. 85 zákona č. 78-17 ze dne 6. ledna 1978 (Informatique et Libertés).
Toto prohlášení popisuje skutečné zpracování údajů v aplikaci. V případě dotazů: kontakt@waffenschrank.app