← Děláme pro druhé

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.

Náhled plzenskajehlarenska.cz

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.

Nahrávací stránka na telefonu s tlačítkem Vybrat video a seznamem podporovaných formátů
Nahrávací stránka v šířce telefonu 390 px. Snímek 31. 10. 2026.

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.

Úvodní stránka webu kanálu s nadpisem, tlačítkem Poslat záběr a logem kanálu
Úvod webu: nahoře tlačítko Poslat záběr, pod ním poslední videa z kanálu.

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ář.

← Zpět na přehled