Ochrana soukromí
Jak Kastry zachází s údaji
Kastry je ovládací panel pro streamery na Twitchi a Kicku. Kvůli tomu, aby fungoval, ukládá a zpracovává některé údaje o streamerech, o divácích jejich kanálů a o těch, kdo posílají spropitné. Tady je popsané, které, proč, jak dlouho a komu je předáváme. Údaje nikomu neprodáváme a nepoužíváme je k reklamě.
Kdo Kastry provozuje
Kastry provozuje Ondřej Koubek (na Twitchi yzii230) a Tadeáš Svoboda (na Twitchi LokiNotLoki). Je správcem osobních údajů popsaných níže.
Napsat nám můžete na [email protected]. Stejnou adresu použijte i pro žádosti o přístup k údajům nebo jejich smazání.
Streameři (kdo má účet v Kastry)
- Údaje z Twitche: ID účtu, přihlašovací a zobrazované jméno, profilový obrázek a přístupové klíče k Twitchi. Klíče potřebujeme, aby Kastry mohl jménem kanálu dělat to, co si streamer zapne (alerty, chat bot, reklamy, klipy). Ukládáme je zašifrované. E-mail ani heslo od Twitche nevidíme.
- Údaje z Kicku, když se jím streamer přihlásí nebo ho propojí: ID účtu, jméno a adresa kanálu, profilový obrázek a přístupové klíče ke Kicku. Ukládáme je zašifrované. E-mail, který Kick posílá, neukládáme a heslo od Kicku nevidíme.
- Všechno, co si streamer v Kastry nastaví: overlaye, nahrané obrázky a zvuky, příkazy, texty, pravidla a podobně.
- Editoři, kterým streamer dal přístup: jejich ID a jméno na Twitchi a posledních 200 akcí, které v panelu udělali.
- Vývojáři Kastry (provozovatel a druhý vývojář) mohou otevřít panel kteréhokoli kanálu se stejnými právy jako streamer, aby mohli na jeho žádost vyřešit problém. Co v panelu změní, se streamerovi ukáže v historii změn jako „Kastry podpora“.
- Rozvrh streamů, který si streamer zadá, a historie jeho posledních 1500 streamů: kdy začaly a skončily, titulek, kategorie, počet diváků každých 5 minut a čísla streamu (followy, předplatné, bity, raidy, počet zpráv a lidí v chatu, kdo daroval nejvíc předplatných a poslal nejvíc bitů a souhrn spropitného). Na Twitch a na Discord se rozvrh posílá jen tehdy, když to streamer zapne nebo sám pošle, stejně jako zprávu o day off do chatu nebo na Discord. Aby Kastry AI psala zprávu o day off stylem streamera, pamatuje si posledních 8 zpráv o day off, které streamer poslal, a posledních 20 jeho vlastních zpráv v jeho chatu (bez příkazů a odkazů), dokud je Kastry AI na kanálu zapnutá. Když streamer nechá zprávu navrhnout, dostane je poskytovatel jazykového modelu jako ukázky. Naplánované zprávy (text, čas a kam se pošlou) Kastry drží do odeslání a ještě týden po něm. U automatického day off si pamatuje posledních 7 zpráv, které samo poslalo, aby další byla jiná.
- Když streamer propojí Discord server: ID a název serveru a nastavení bota, včetně textů zpráv bota, uvítání a plánovaných zpráv a ID zpráv, které bot poslal.
- Když streamer propojí Instagram (jen profesionální účet): ID a jméno účtu, jeho typ a přístupový klíč k Instagramu (zašifrovaný). Kastry s ním každých 5 minut načte jeho nové příspěvky, reels a stories (obrázek nebo video, popisek, odkaz a čas) a pošle je na jeho Discord server, pokud to tam zapne. Pamatuje si jen ID už poslaných příspěvků (posledních 300), samotné obrázky ani videa si neukládá. Instagram jde kdykoli odpojit na stránce Social Suite nebo v nastavení Instagramu (Aplikace a weby), klíč se tím smaže.
- Když se člen Discord serveru přidá nebo klikne na tlačítko s rolí: bot mu roli dá nebo vezme přímo na Discordu a nové členy uvítá, pokud to streamer zapne. Kastry si o tom nic neukládá.
- Když streamer zapne Klipy na výšku: Kastry si od Twitche stáhne klip jeho kanálu, který vybere, udělá z něj video na výšku a uloží ho u kanálu i s titulky a výřezem facecamu, který označí. Drží se nejvýš 20 videí, každé nejdéle 14 dní, a streamer je může kdykoli smazat. Stažený klip se po vykreslení hned smaže. Klip, který si streamer přehrává při ořezu, drží server nejdéle 30 minut od posledního přehrání, pak ho smaže. Pro náhled vzhledu titulků si u kanálu drží obrázek jeho nejnovějšího klipu, ten, který Twitch u klipu veřejně ukazuje. Když má zapnuté titulky, pošle zvuk klipu Google (Gemini), aby z něj udělal titulky. V klipu může být slyšet i host, hra nebo zpráva diváka přečtená nahlas; text chatu ani jména diváků se neposílají. Text titulků zůstává u videa a streamer ho může upravit. Kdy které slovo zazní, hledá model přímo na serveru Kastry, zvuk kvůli tomu server neopouští.
- Když streamer zapne spropitné: ID účtu u Stripe, případně přihlašovací údaje k PayPalu, které sám zadá (tajný klíč ukládáme zašifrovaný), a čas, kdy od nich naposledy přišlo potvrzení platby.
- Když streamer používá IRL relay: jeho adresy a klíče pro enkodér a OBS, a během streamu každou sekundu bitrate, odezvu, ztrátu paketů a u jednotlivých připojení (SIMek) jejich podíl a to, co o nich hlásí aplikace v telefonu (odezva, vytížení), bez IP adres, po dobu 90 dní, a souhrn posledních 30 streamů. Slouží ke statistikám signálu a k tréninku Kastry AI, která se z dat všech kanálů s IRL relayem učí poznat blížící se výpadek. Natrénovaný model obsahuje jen čísla (váhy), ne samotná data ani nic, podle čeho by šlo poznat kanál. Samotné video přes server jen prochází do OBS streamera a neukládá se. IP adresa enkodéru a OBS se objeví jen v záznamu serveru. U IRL přepínání ukládáme nastavení scén a přezdívky IRL správců na Twitchi, které streamer zadá. OBS dock posílá Kastry jen názvy scén a zdrojů a jestli OBS streamuje. Když streamer zapne OBS z Moblinu, ukládáme adresu a heslo pro Moblin; požadavky Moblinu a odpovědi OBS (stav, scény, zvuk, náhled obrazu) přes server jen procházejí mezi Moblinem a dockem a neukládají se. Heslo k OBS zůstává jen v docku. Když se streamer přihlásí do Kastry v pluginu Kastry IRL Source v OBS, ukládáme otisk (SHA-256) jeho přihlašovacího tokenu s kanálem a časem přihlášení a posledního použití, do odhlášení nebo 180 dní od posledního použití. Plugin od Kastry dostane jen název kanálu, jestli IRL stream právě běží a jaký má datový tok, a adresu IRL streamu pro OBS.
Diváci kanálů, kde Kastry běží
Když streamer Kastry používá, Kastry čte jeho chat a události na jeho kanálu. U diváků se podle toho, co má streamer zapnuté, ukládá:
- Přezdívka na Twitchi spolu s body, odsledovaným časem, poslední zprávou v chatu a časem poslední aktivity. Slouží k věrnostním bodům a k proměnným v příkazech (např. kdy tě tu bot naposledy viděl). Drží se, dokud je streamer nesmaže nebo dokud nezruší účet. Když streamer převezme body nebo odsledovaný čas ze StreamElements, Kastry si stáhne veřejný žebříček jeho kanálu na StreamElements (přezdívky a čísla) a u každého diváka nechá vyšší číslo.
- Když Kastry běží i na Kicku nebo YouTube: u diváka, který tam napíše do chatu, ID a přezdívka na Kicku, nebo ID kanálu a jméno na YouTube, a kdy tam psal poprvé a naposledy. Slouží k tomu, aby šlo diváka najít podle jména, nepletl se s divákem stejného jména na Twitchi a aby Kastry poznal, kdo tam píše poprvé (Twitch to říká sám). Kdo tam 180 dní nenapíše, toho Kastry zapomene.
- Nováčci v chatu: když má streamer zapnuté Statistiky › Nováčci (je to výchozí), Kastry si u diváka, který na kanálu napíše do chatu poprvé, pamatuje ID a přezdívku na Twitchi, Kicku nebo YouTube, kdy napsal poprvé a ve kterém streamu, kdy ho Kastry naposledy viděl (zpráva v chatu nebo sledování živého streamu) a kdy se poprvé vrátil na další stream. Zprávy neukládá. Streamer vidí počty a jména těch, kdo se vrátili. Záznam se smaže po 30 dnech, a hned, když streamer počítání vypne.
- Události na kanálu (follow, předplatné, bity, raid, odměny za body, série sledování, kterou divák sdílí v chatu) se jménem a případnou zprávou: posledních 200 událostí. Souhrny po dnech už jména neobsahují. U followů si pamatujeme ID účtu, aby opakovaný follow nedával body dvakrát.
- Jména do titulků na konec streamu (kdo followoval, odebíral, daroval, psal v chatu) za aktuální, případně poslední stream.
- Kolik lidí během streamu psalo do chatu a kdo se na další streamy vrací (Statistiky › Věrnost chatu): Kastry si k tomu za posledních 60 streamů pamatuje jen otisky (hash) jmen těch, kdo psali do chatu, ne jména. Zprávy počítá po dnech a po streamech jen jako čísla.
- Účast v giveaway, žádosti o písničky (jméno a odkaz), hlášky, točení kolem štěstí (posledních 20), výzvy od diváků (kdo kolik bodů přihodil) a odpočet (kdo prodloužil čas, posledních 30 záznamů).
- Hlášky ze zpráv v chatu: když moderátor nebo streamer uloží zprávu diváka jako hlášku (odpovědí v chatu nebo v OBS docku), Kastry si uloží text zprávy, přezdívku autora, kdy ji uložil a hru, která na streamu běžela. Hláška se ukáže v panelu streamera a v chatu, když ji někdo vyvolá příkazem. Drží se, dokud ji streamer nesmaže.
- Příkaz !permit: přezdívku diváka, kterému moderátor povolil poslat odkaz, drží Kastry jen v paměti serveru, nejvýš minutu.
- Moderator log: posledních 100 zpráv, které smazal filtr chatu, za které padl timeout nebo ban, nebo které by filtr urážek smazal (jméno, zpráva a důvod), aby streamer viděl, jestli filtr nechytá i normální zprávy.
- Filtr urážek: když ho má streamer zapnutý, posoudí zprávy z chatu a vzkazy u spropitného Kastry AI přímo na našem serveru. Text ukládá jen do moderačního záznamu a mezi vzorky pro trénink (viz další bod). Aby mohl za opakovanou urážku dát delší trest, pamatuje si u kanálu Twitch ID diváka a časy jeho urážek, nejdéle tak dlouho, jak si streamer nastaví (maximálně 30 dní). Aby se přizpůsobil moderátorům kanálu, ukládá u sporných zpráv jen číslo (jak moc zpráva vypadá na urážku) a jestli ji moderátor smazal, bez textu, jmen a ID, na 60 dní.
- Vzorky zpráv z chatu bez jmen, ze kterých se Kastry AI učí poznat urážky v češtině: zprávy, které smazal moderátor nebo filtr, poslední zprávy diváků s timeoutem či banem, zprávy, které filtru urážek přišly jako možná urážka (bez emotů, odkazů a @zmínek), a asi 5 % ostatních zpráv. V noci pošle text zpráv, které smazal moderátor nebo které filtru urážek přišly jako možná urážka, poskytovatelům jazykových modelů, kteří ho nepoužívají k trénování (Groq a Cloudflare; zeptá se dvou a verdikt platí, jen když se shodnou), aby určil, jestli jde o urážku - to je označení pro trénink. Nikomu dalšímu je neposíláme. Trénuje se jen na našem serveru. Drží se nejvýš 180 dní. Streamer to může vypnout v Ochraně chatu.
- Funkce „Souhrn zmeškaného“ drží zprávy z chatu jen v paměti serveru, nejvýš hodinu, a nikam je neukládá ani neposílá.
- Jednotný chat v OBS docku drží posledních 150 zpráv z Twitche, Kicku a YouTube jen v paměti serveru. Kick zprávy posílá také do Chat Boxu, Emote Wall a vlastních widgetů v overlayi a do jejich náhledu v editoru; na streamu se mohou veřejně zobrazit. Tento přenos zprávy neukládá na disk.
- Sdílený chat na Twitchi (streamer sdílí chat s jiným kanálem): zprávy diváků druhého kanálu Kastry jen ukáže v docku se jménem toho kanálu a ochrana chatu je může smazat v chatu streamera (pak jsou v moderačním záznamu). Body, odsledovaný čas, statistiky ani Kastry AI se z nich nedělají. Kdo z druhého kanálu psal (Twitch ID a přihlašovací jméno) a ID jeho zpráv si Kastry drží jen v paměti serveru, nejvýš 6 hodin, aby jeho smazanou zprávu nebral jako učební vzorek a jeho ban nedal na sdílený banlist.
- Sdílený banlist: když ho streamer zapne a sdílí, ID a přihlašovací jméno diváka zabanovaného na jeho Twitch nebo Kick kanálu, kanál a čas banu uvidí ostatní kanály v Kastry, které banlist používají. Zprávy ani důvod banu se nesdílí. Záznam se drží nejvýš 180 dní a smaže se, když streamer sdílení vypne nebo ban odebere ze seznamu.
- Štít proti nájezdům: když je zapnutý, Kastry v Twitch chatu streamera hlídá vlny botů a nových účtů, jen na našem serveru. U diváků, kteří tam píšou poprvé, posílají stejnou zprávu jako další účty nebo píšou během nájezdu, si od Twitche zjistí, kdy vznikl jejich účet, a drží to jen v paměti serveru, nejvýš den. Účty, které při nájezdu označí (přezdívka, stáří účtu a začátek zprávy), drží jen v paměti, nejvýš 2 hodiny po nájezdu, a ukáže je jen streamerovi a jeho týmu. Když kanál používá sdílený banlist, počítá se i to, jestli divák nebyl zabanovaný jinde. Ban označených účtů se zapíše do moderačního záznamu a při sdílení i do sdíleného banlistu, jako každý jiný ban.
- Minihry (souboj, loupež, kvíz) mění jen body diváků. Kdo s kým hraje, se drží jen v paměti, dokud hra neskončí.
- Když streamer nějakou funkci v chatu povolí jen followerům nebo má příkaz s délkou followu, Kastry se Twitche zeptá, jestli a odkdy divák kanál sleduje. Odpověď drží jen v paměti serveru, nejvýš 30 minut, a nikam ji neukládá.
- U Hype momentů (automatické klipy) si pamatujeme jen počty zpráv a slova, která napsalo víc lidí, nikdy celé zprávy ani jména.
- Když má streamer zapnuté „Učit se z chatu“, Kastry AI se během streamu učí, které momenty stojí za klip. U kanálu si ukládá nejvýš 600 oživení chatu: čas, počet zpráv a lidí a slova, která napsalo víc lidí, bez zpráv a jmen. Od Twitche si k tomu bere jen čas a ID klipů, které diváci na kanálu udělali, ne jejich autory. Platí jen pro ten kanál, nikam se to neposílá a smaže se, když streamer učení vypne.
- Návrhy klipů po streamu (pokud je streamer nevypne): během streamu si Kastry po 10 sekundách pamatuje jen počet zpráv v chatu a počet lidí, kteří psali, bez zpráv a jmen, a velké události: raid i se jménem kanálu, který ho poslal, a výši spropitného, počet bitů nebo darovaných předplatných bez jmen. Zprávy z partnerského kanálu ve sdíleném chatu se nepočítají. Po streamu z toho vybere nejvýš 8 návrhů (čas ve streamu, důvod a navržený název) a počty zpráv krátce po streamu smaže. Návrhy drží z posledních 3 streamů, nejdéle 14 dní. Poskytovatel jazykového modelu, který navrhne název klipu, dostane jen druh momentu, čísla a kategorii streamu. Klip na Twitchi vznikne, až když ho streamer vytvoří.
- U vlastních příkazů počítáme, kolikrát a kdy naposledy je někdo použil (počty za posledních 30 dní a celkem), bez jmen, aby streamer viděl, které příkazy chat používá. Čísla se smažou spolu s příkazem.
- Když si divák na stránce kastry.net/ucet propojí Discord (nebo se dříve propojil přes stránku kastry.net/propojit, ta už není): ID a jméno na Discordu, ID, přihlašovací jméno a přezdívka Twitch účtu, který má připojený v Discordu, kdy propojení vzniklo a role, které mu Kastry na Discordu přidělil. Discord při přihlášení Kastry ukáže seznam účtů připojených v Discordu, Kastry si z něj vezme jen Twitch a zbytek ani přístup od Discordu si neukládá. Propojení jde na stejné stránce kdykoli zrušit.
- Body za Discord: když je streamer zapne, bot na jeho Discord serveru každou minutu zapíše, kdo z propojených diváků je v hlasovém kanálu s dalšími lidmi nebo tam za posledních 10 minut napsal zprávu. Text zpráv bot nečte, a kdo propojený není, toho si nezapisuje. Ten zápis se každou minutu přepíše a Kastry podle něj přičte body k Twitch účtu diváka. Mimo stream si u kanálu do konce dne pamatuje, kolik bodů za Discord kdo ten den dostal, kvůli dennímu stropu.
- Kick followy: první follow, který Kastry zachytí po propojení kanálu, ukládá jako ID diváka, přezdívku a datum pro followage. Dřívější followy nezná a opakovaný follow datum nepřepíše. Záznam zůstává do smazání účtu; odstranění lze požadovat na [email protected].
- Když Kastry běží i na Kicku: kdy divák naposledy napsal do chatu, jen v paměti serveru, aby dostal body za sledování (Kick neříká, kdo se dívá). Zapomene se to po 10 minutách bez zprávy, nebo když stream na Kicku skončí.
- Když si divák na stránce kastry.net/ucet propojí Kick s Twitchem: ID a přezdívka na Twitchi a na Kicku a kdy propojení vzniklo, jednou pro celý Kastry. Body a odsledovaný čas z Kicku se při propojení přičtou k Twitch účtu na každém kanálu a po zrušení propojení u něj zůstanou. Přihlášení přes Twitch ani Kick o nic dalšího nežádá, přístupy Kastry hned zahodí a e-mail, který Kick posílá, neukládá. Kdo je na stránce přihlášený, si pamatuje jen cookie v prohlížeči diváka. Propojení jde na stejné stránce kdykoli zrušit.
- Když se divák sám přidá do kola štěstí (příkazem v chatu nebo na stránce kastry.net/kolo/kanál): jméno, které napíše, nebo při přihlášení přes Twitch či příkazem v chatu jeho ID, přihlašovací jméno a přezdívka na Twitchi, dokud ho streamer z kola neodebere nebo seznam nevymaže. Jméno se ukáže na kole na streamu i na té stránce a bot vítěze označí v chatu. Přihlášení přes Twitch při tom o žádná oprávnění nežádá, přístup od Twitche Kastry hned zahodí. Kdo se přidal, si pamatuje jen cookie v prohlížeči diváka, aby se do dalšího kola přidal jedním kliknutím. Z kola jde na stejné stránce kdykoli odejít.
Spropitné
Když divák pošle spropitné přes stránku Kastry, ukládáme jméno nebo přezdívku, kterou zadá, jeho zprávu, částku, měnu a ID platby, a to pro posledních 10 000 plateb na každém kanálu. Starší platby se sloučí do součtů po dnech, u kterých zůstane jen jméno a částka největšího spropitného dne a součty po přezdívkách pro žebříček nejštědřejších diváků. Jméno a zpráva se ukážou na streamu (upozornění, předčítání, žebříček), protože k tomu je vzkaz u spropitného určený. Údaje o kartě nebo účtu PayPal zpracovává přímo Stripe nebo PayPal. Kastry je nikdy nevidí.
Po smazání účtu streamera zůstane u každé platby jen datum, způsob platby, částka, měna, ID platby, poplatky a jestli byla vrácená nebo ve sporu, u starších plateb součty po dnech, vše bez jmen a zpráv dárců. Drží se 5 let od konce roku, kdy platba proběhla, kvůli účetním a daňovým předpisům.
Streamer si v Kastry může stáhnout data svého kanálu, včetně jmen a zpráv u spropitného, které dostal.
Když streamer zapne Video ke spropitnému a divák přidá ke spropitnému odkaz na video z YouTube, uložíme se spropitným i ID videa, čas, od kterého se má přehrát, kolik sekund se přehraje, a název a délku videa od YouTube. Do zaplacení je video uložené u rozpracované platby. Po zaplacení čeká ve frontě kanálu (jméno, částka, zpráva a video), dokud ho streamer nepustí nebo neodmítne; z vyřízených videí zůstává ve frontě posledních 30. Na streamu se video přehraje přes YouTube spolu se jménem a částkou.
Sdílení obrázků
Když se někdo přihlásí přes Twitch na stránce kastry.net/upload a nahraje obrázky (pod jedním odkazem jich může být až 20), uložíme je, jejich typ a velikost, kdy byly nahrané a do kdy zůstanou, a ID, přihlašovací jméno a přezdívku autora na Twitchi. Fotky (jpg, webp) a ořezané obrázky prohlížeč před nahráním nakreslí znovu, tím z nich zmizí údaje o poloze a fotoaparátu (EXIF). GIFy se nahrají tak, jak jsou. Do provozního záznamu serveru se zapíše přihlašovací jméno autora a ID obrázku a alba.
Obrázky uvidí každý, kdo má odkaz. Jméno autora se u nich neukazuje, vidí ho jen provozovatelé Kastry; album, které nahrál streamer, má pozadí, které si nastavil v Kastry. Obrázky se smažou v čase, který si autor vybere (1 hodina až 30 dní), nebo hned, když je autor smaže. Napořád je může nechat jen streamer s účtem v Kastry, pak zůstanou, dokud je nesmaže. Odkaz v chatu kanálu, který používá Jednotný chat v OBS docku, se streamerovi ukáže v docku jako náhled. Discord a jiné aplikace si obrázek stáhnou, když jim odkaz někdo pošle.
U nahlášeného alba uložíme jen důvod a čas nahlášení, ne kdo ho nahlásil. Provozovatelé mohou album smazat a autorovi nahrávání zablokovat; tím se smažou všechny jeho obrázky a u blokace zůstane jeho ID a přezdívka na Twitchi. Přihlášení přes Twitch o žádná oprávnění nežádá a přístup od Twitche Kastry hned zahodí. Kdo je na stránce přihlášený, si pamatuje jen cookie v prohlížeči.
Návštěvníci webu
Web používá jen cookies nutné k přihlášení a k zapamatování zvoleného jazyka. Analytické ani reklamní cookies nepoužíváme. IP adresy držíme jen krátce v paměti, abychom omezili zneužití (příliš mnoho požadavků). Server si vede provozní záznamy, které se mažou přibližně po 30 dnech. Písma webu stahuje prohlížeč z Google Fonts, takže Google uvidí vaši IP adresu.
Proč to smíme
- U streamerů: abychom mohli poskytovat službu, kterou si sami zapnuli.
- U diváků a těch, kdo posílají spropitné: oprávněný zájem streamera a náš na tom, aby funkce kanálu fungovaly (body, alerty, moderace, titulky), a na bezpečnosti chatu. Vzorky zpráv bez jmen, ze kterých se Kastry AI učí poznat urážky, patří k bezpečnosti chatu; otázky bez jmen k tomu, aby Kastry AI na otázky v chatu odpovídala správně.
- U propojení Discordu a přihlášení do kola štěstí: souhlas diváka, který to sám udělá a může to zrušit.
- U sdílení obrázků: abychom mohli poskytnout službu, kterou si autor sám vybral, a náš oprávněný zájem na tom, aby se přes Kastry nešířil nezákonný obsah.
- U záznamů o platbách, které zůstanou po smazání účtu: zákonná povinnost (účetní a daňové předpisy), čl. 6 odst. 1 písm. c) GDPR.
Komu údaje předáváme
Jen službám, bez kterých Kastry nefunguje, a jen to, co potřebují:
- Contabo: server v Evropské unii, na kterém Kastry běží.
- Cloudflare: připojení webu k internetu, zálohy a přeposílání e-mailů.
- Twitch: přihlášení, chat, události kanálu, klipy, které streamer vytvoří (i z návrhů klipů), a rozvrh streamů, když ho tam streamer nechá zapisovat.
- Kick: přihlášení, chat a události kanálu, když streamer Kick používá.
- Discord: bot na serveru streamera a propojení účtů. Když to streamer zapne, i jeho příspěvky, reels a stories z Instagramu.
- Instagram (Meta): když ho streamer propojí, jen přihlášení k jeho účtu a čtení jeho vlastních příspěvků. Údaje diváků Instagramu neposíláme.
- Stripe a PayPal: platby spropitného.
- Poskytovatelé jazykových modelů, které Kastry AI používá k psaní textů: Groq, Google (Gemini), OpenAI, Anthropic a Cloudflare. Posíláme jim jen titulek a kategorii streamu (i těch naplánovaných v rozvrhu, s jejich časy), souhrnná čísla, zadání, která streamer sám napíše, názvy a odpovědi příkazů a u Hype momentů slova, která v chatu napsalo víc lidí. Zprávy diváků ani jména jim neposíláme. Zvuk klipů, ze kterých streamer dělá video na výšku s titulky, dostává jen Google (Gemini) (víc v části o streamerech).
- YouTube, BetterTTV, 7TV a StreamElements: název videa v žádosti o písničku a název a délka videa, které divák přidá ke spropitnému (YouTube dostane jen odkaz na video), seznam emotů kanálu a veřejný žebříček a seznam příkazů kanálu, když je streamer převezme. Když streamer vloží svůj token ze StreamElements, Kastry s ním jednou stáhne jeho časovače, hlášky (citáty), počítadla, příkazy a overlaye (i s obrázky a zvuky, které má nahrané na StreamElements, a uloží je mezi jeho nahrané soubory) a token nikam neukládá. Osobní údaje diváků jim neposíláme.
Některé z těchto služeb sídlí v USA. Údaje se tam předávají na základě standardních smluvních doložek Evropské komise nebo rámce EU–USA pro ochranu osobních údajů, podle toho, co daná služba používá.
Jak dlouho údaje držíme
- Účet streamera a jeho nastavení, dokud účet používá. Smazat ho může sám v Kastry v Záloha a přechod › Smazat účet: Kastry hned odpojí Twitch, Kick, YouTube, Instagram a Discord a u PayPalu smaže Client Secret, po 7 dnech smaže data kanálu i jeho sdílené obrázky a do té doby jde smazání zrušit. Data kanálu a výkaz příjmů si může stáhnout předtím, po smazání je Kastry už nevydá.
- Účet u Stripe, který Kastry pro spropitné založil, Kastry nesmaže. Uzavřít ho jde na požádání na [email protected].
- Záznamy o platbách spropitného, které zůstanou po smazání účtu (bez jmen a zpráv dárců, viz Spropitné): 5 let od konce roku, kdy platba proběhla.
- Záznam o žádosti o smazání účtu a o tom, co Kastry při smazání udělal (ID účtu a časy, bez jmen): 3 roky.
- Údaje diváků podle toho, co je uvedené výše. Body a sledovanost může streamer v panelu kdykoli smazat.
- Noční zálohy nastavení kanálu (overlaye, příkazy, nastavení bota a tým s oprávněními, bez přístupových klíčů) leží nešifrované v Cloudflare R2 nejvýš 180 dní, na serveru je navíc posledních 7 záloh každého kanálu. Úplnou zálohu serveru neděláme. Zálohy smazaného účtu zmizí nejpozději po 180 dnech.
- Provozní záznamy serveru přibližně 30 dní.
Vaše práva
Máte právo vědět, jaké údaje o vás máme, nechat je opravit nebo smazat, omezit jejich zpracování, vznést proti němu námitku a dostat je ve strojově čitelné podobě. Napište nám na [email protected], odpovíme nejpozději do měsíce. Jako divák se můžete obrátit i přímo na streamera, který vaše body a sledovanost umí smazat sám.
Streamer si data svého kanálu stáhne sám v Kastry v Záloha a přechod › Stáhnout moje data.
Když si myslíte, že s údaji zacházíme špatně, můžete si stěžovat u Úřadu pro ochranu osobních údajů (uoou.gov.cz).
Změny
Když Kastry začne ukládat nebo posílat něco nového, upravíme tuhle stránku a změníme datum nahoře.