plzenskajehlarenska.cz
Web videokanálu @plzenskajehlarenska. Stavíme k němu platformu, kam diváci nahrávají záběry: upload míří rovnou do object storage, mimo aplikační server.
Plzeňská Jehlárenská je český YouTube kanál s kompilacemi z palubní kamery, který běží od roku 2015. Vedle autorových vlastních záběrů vydává fanouškovské speciály ze situací, které natočili a poslali diváci. Takový záběr mívá podle webu kanálu klidně několik gigabajtů a divák ho posílá většinou z telefonu, často s nejistým signálem. Pro kanál jsme postavili web, jehož hlavní funkcí je nahrávací stránka, a k němu aplikaci Jehla Dashcam pro Android a iOS.
Proč nestačí disk a zpráva na Facebooku
Odkaz na sdílený disk nebo video poslané zprávou nepřenese nic dalšího: v jakém čase klipu je podstatná situace, kdo záběr poslal a kam mu dát vědět, jestli se použil. Autor pak sleduje celé klipy a ztrácí přehled, co už viděl. Stránka Spolupráce proto posílání přes zprávy na Facebooku a přes Google Disk výslovně nedoporučuje. Nahrávací stránka sbírá video i tyhle údaje najednou a každý záběr dostane vlastní číslo.
Co web dává divákům a autorovi kanálu
Nahrání až 16 GB, klidně z telefonu
Stránka Jak mi poslat video začíná polem pro soubor, do kterého jde video vybrat tlačítkem nebo přetáhnout. Přijme formáty mp4, mov, avi, mkv, ts, mts, m2ts, m4v a webm do velikosti 16 GB. Víc kousků jedné jízdy jde poslat zabalených v ZIP nebo RAR. Odeslání má tři kroky: vybrat video, vyplnit, co na něm je, a odeslat.

Výpadek signálu nahrávání nezastaví
Když během nahrávání vypadne připojení, nahrávání po jeho návratu naváže tam, kde přestalo. Kdo zavře prohlížeč, dostane při příštím otevření stránky nabídku pokračovat. Formulář jde vyplňovat, zatímco se video nahrává, takže divák nečeká nad ukazatelem průběhu. Stránku jen nesmí zavřít, dokud se video nenahraje.
Čas situace ušetří autorovi sledování celého klipu
Formulář se ptá na čas v klipu, kdy se situace odehrála. Když divák napíše třeba 2:30, autor skočí rovnou tam. Ze souboru si služba podle zásad ochrany osobních údajů přečte i čas pořízení, trasu a model kamery, aby bylo jasné, kdy a kde se to stalo.
Zpráva, když se záběr dostane do videa
E-mail odesílatele slouží jen k jednomu: když se záběr objeví ve videu, přijde mu zpráva s odkazem. Víc záběrů se posílá postupně po jednom a každý má vlastní číslo, takže se v nich odesílatel vyzná.
Aplikace Jehla Dashcam
Na web navazuje aplikace pro Android a iOS. Nahrávání v ní pokračuje i na pozadí a odeslané záběry má divák v přehledu Moje záběry. Podle zásad ochrany údajů je to tatáž služba jako web; aplikace si navíc drží přihlášení k záběrům a do galerie nebo k fotoaparátu sáhne jen ve chvíli, kdy jimi divák záběr vybírá. Na Google Play ji vydává vývojářský účet NKS Hub.
Úvod s posledními videi a obchodem
Úvodní stránka ukazuje čtyři poslední videa z YouTube s datem vydání, tři kousky oficiálního zboží kanálu s cenou a odkazem do obchodu JehlaShop a odpovědi na otázky, které autor dostává nejčastěji. Hlavička má přepínač tmavého režimu, patička odkazy na YouTube, Facebook, Instagram, obchod a Herohero. Tlačítko Poslat záběr je hned v úvodu i na konci každé stránky.

Jak je to postavené
Web běží na PHP frameworku Nette 3 se styly v Tailwind CSS 4, které sestavuje Vite. Nahrávaná videa míří rovnou do objektového úložiště a neprocházejí aplikačním serverem, takže ten nemusí přenášet několikagigabajtové soubory. Stránky nesou strukturovaná data pro vyhledávače: seznam videí a často kladené otázky.
Co se děje s daty odesílatelů
Kdo pošle záběr, svěří kanálu e-mail, video a všechno, co je v něm vidět. Zásady ochrany osobních údajů proto popisují, co systém skutečně dělá:
- Záběry, které se nepoužijí, se po 90 dnech smažou. Mazání spouští systém každou noc sám, odesílatel o nic žádat nemusí.
- Server i úložiště jsou v Evropské unii, ve Finsku. E-maily odcházejí přes českého poskytovatele.
- IP adresa slouží k ochraně nahrávání před zahlcením.
- Návštěvnost se měří bez cookies na vlastním serveru a nesleduje jednotlivé lidi.
- Při výmazu zmizí soubor v úložišti, náhledy, trasa, e-mail i IP adresa. Video, které už vyšlo na YouTube, zůstává zveřejněné, a zásady to říkají dopředu.
Komu to slouží
- Řidiči s palubní kamerou, který má situaci na kartě a chce ji poslat z mobilu, aniž by hledal počítač.
- Autorovi kanálu, který z došlých záběrů skládá pravidelné kompilace a potřebuje vědět, kde v klipu situace je.
- Dalším tvůrcům, kteří sbírají videa od komunity: stejný postup s velkými soubory, pokračováním po výpadku a automatickým mazáním jde použít i jinde.
Stav projektu
Web i aplikace jsou v provozu. Na platformě pro nahrávání se dál pracuje. Web je jen v češtině.
Prohlédněte si web
Web kanálu je na plzenskajehlarenska.cz, nahrávání na stránce Jak mi poslat video, zásady na stránce Ochrana osobních údajů. Potřebujete sbírat velké soubory od svých diváků nebo zákazníků? Napište na dev@nks-hub.cz nebo přes poptávkový formulář.