Kapitola 1 z 13
Jak SafeHouseCrew funguje jako celek
Celý obraz: co platforma dělá, kdo v ní vystupuje a jak putuje oznámení od štábu k vyřešení.
Pro každého — začněte tady.
SafeHouseCrew je vnitřní oznamovací systém pro filmové a televizní produkce. Umožňuje komukoli ze štábu nahlásit problém — šikanu, nebezpečné podmínky, nevyplacenou mzdu — aniž by se kdokoli dozvěděl, kdo oznámení podal. Zároveň produkci dává nástroj, kterým povinnosti podle zákona č. 171/2023 Sb., o ochraně oznamovatelů (a směrnice EU 2019/1937) skutečně splní: lhůty, evidenci, důvěrnost i pětiletou archivaci.
Celá platforma stojí na jednom principu: anonymita není slib, ale technická vlastnost. Aplikace neukládá IP adresy oznamovatelů, nepoužívá analytiku ani cookies třetích stran, identitu drží šifrovanou a řešitelům ukazuje jen zaokrouhlený čas podání, aby nešlo odvodit, kdo byl v tu chvíli na place. Podrobnosti rozebírá kapitola Bezpečnost a anonymita.
Kdo v systému vystupuje
Čtyři typy lidí, čtyři různé pohledy na tatáž data.
- Oznamovatel
- Kdokoli ze štábu. Nemá účet, neregistruje se, nepřihlašuje se heslem. Jeho jediným klíčem k případu je ID případu a bezpečnostní kód, které dostane při podání.
- Příslušná osoba
- Zákonná role podle § 9. Jediná, kdo smí odhalit identitu oznamovatele, a jediná, kdo vidí i případy týkající se vedení produkce. Spravuje tým, lhůty i nastavení.
- Řešitel
- Člen týmu, kterému příslušná osoba případ přiřadí. Vidí obsah přiřazených případů, ale nikdy identitu a nikdy případy o vedení produkce.
- Superadmin
- Provozovatel SafeHouseCrew (nikoli produkce). Vidí provozní metriky, klienty a faktury. Identitu oznamovatele nevidí zásadně nikdy — ani technicky, ani přes podporu.
Cesta oznámení krok za krokem
Od QR kódu na place až po uzavření a archivaci.
1. Vstup — QR kód nebo odkaz
Produkce si v administraci vygeneruje QR kód a vytiskne ho na plakát, samolepku nebo vizitku. Kód vede na adresu
/oznamit/<slug-produkce>. Žádná aplikace k instalaci, žádná registrace.2. Podání — tři kroky, ~60 sekund
Formulář se ptá na kategorii a popis, volitelně na podrobnosti a přílohy, a nakonec na režim anonymity. Před odesláním prohlížeč vyřeší výpočetní úlohu (proof-of-work), která brání hromadnému zneužití bez captchy a bez ukládání IP.
3. Potvrzení — ID případu a bezpečnostní kód
Aplikace vypíše ID případu (např.
CS-K4T7-9XWM) a bezpečnostní kód o 20 znacích. Kód se zobrazí jednou a nikdy víc — ukládá se pouze jeho scrypt hash, takže ho neumí obnovit ani provozovatel.4. Notifikace týmu
Příslušné osoby produkce dostanou e-mail, že přišlo nové oznámení. E-mail obsahuje ID a kategorii, nikdy obsah — obsah patří do zabezpečené administrace, ne do schránky.
5. Zpracování — lhůty běží od podání
Tým případ převezme, změní stav, přiřadí řešitele, píše oznamovateli i interní poznámky. Nad tím vším běží dvě zákonné lhůty: potvrzení do 7 dnů a vyrozumění o posouzení do 30 dnů.
6. Komunikace bez ztráty anonymity
Oznamovatel se kdykoli vrátí na /pripad, zadá ID a kód a přečte si odpovědi. Vlákno funguje oběma směry, aniž by kdokoli znal jeho jméno nebo e-mail.
7. Uzavření a archivace
Případ se uzavře, zůstává v evidenci pro kontrolu z ministerstva a po pěti letech ho automatická úloha nevratně anonymizuje — zůstane jen statistická kostra.
Mapa aplikace — co kde najdete
Všechny části aplikace na jednom místě, včetně toho, kdo se kam dostane.
| Část | Adresa | Kdo se tam dostane |
|---|---|---|
| Úvodní stránka | / | Kdokoli |
| Podání oznámení | /oznamit/<slug> | Kdokoli, bez přihlášení |
| Sledování případu | /pripad | Oznamovatel s ID a kódem |
| Jak chráníme anonymitu | /jak-chranime-anonymitu | Kdokoli |
| Nápověda (tato sekce) | /napoveda | Kdokoli |
| Objednávka | /objednat | Kdokoli, kdo zakládá produkci |
| Přihlášení | /prihlaseni | Členové týmu produkce |
| Administrace | /admin… | Příslušná osoba, řešitel, admin produkce |
| Superadmin | /superadmin… | Pouze provozovatel SafeHouseCrew |
| Tiskové výstupy | /tisk/… | Podle typu — QR veřejně, případy a faktury jen oprávněným |
Co SafeHouseCrew záměrně nedělá
Chybějící funkce, které chybí schválně — jsou to bezpečnostní rozhodnutí.
- Neposílá oznamovateli e-maily. Musel by po něm chtít kontakt, a tím by zbořila anonymitu. Jediný kanál zpět je ruční kontrola případu na /pripad.
- Neumí obnovit ztracený bezpečnostní kód. Ukládá se jen hash. Bez kódu se k případu nedostane nikdo — ani podpora, ani provozovatel. Případ tím ale nezaniká, tým ho řeší dál.
- Neukládá IP adresy ani otisk prohlížeče u podání oznámení. Rate limiting se proto váže na e-mail (u přihlášení) nebo je globální, nikdy na osobu oznamovatele.
- Nepoužívá analytiku, reklamní skripty ani cookies třetích stran. Cookies existují jen tři: jazyk, motiv a přihlášení.
- Nedovolí superadminovi vidět identitu oznamovatele. Není to nastavení, které by šlo zapnout — funkce pro superadmina neexistuje.
- Nemá automatickou obnovu předplatného. Platba se nestrhává sama; obnovu tým vědomě zahájí v administraci. Viz Objednávka a fakturace.
Úplný seznam omezení včetně provozních (například chování rate limitu na více serverech) najdete v kapitole Hranice a známá omezení.