Changelog

Co je nového

Všeobecný přehled novinek, oprav a důležitých úprav napříč projektem.

Vylepšení ověřování kvality dat

Rozšířili jsme systém pro kontrolu analytických dat, která nám dobrovolně poskytují streameři.

Nově dokážeme jejich údaje porovnat s našimi naměřenými hodnotami za stejnou platformu a stejné období. U vybraných metrik se zobrazí konkrétní rozdíl i procentuální odchylka.

Schválená porovnání se nyní zobrazují přímo na profilu streamera v části Přispěvatel. Zároveň je můžeme připravit a odeslat také na Discord do sekce Kontrola dat.

Dodanými údaji automatické statistiky nepřepisujeme. Používáme je jako kontrolní podklad pro ověřování přesnosti měření a další ladění metodiky.

Online role na Discordu

Nasadili jsme automatické přidělování Discord role pro streamery, kteří jsou právě online.

Role se přiděluje pouze uživatelům, kteří mají Discord účet propojený s ověřeným Twitch nebo Kick účtem na Streamers.cz.

Pokud streamer vysílá alespoň na jedné propojené platformě, role zůstává aktivní. Po potvrzeném ukončení všech streamů se automaticky odebere.

Systém zároveň nepracuje podle podobnosti přezdívek, ale podle přesně propojených účtů. Díky tomu nedochází k tomu, že by se online role přiřadila nesprávnému Discord účtu.

Součástí je také pravidelná kontrola, která hlídá aktuální stav a synchronizaci role.

Lepší sjednocení účtů napříč platformami

Vylepšili jsme systém sjednocení Twitch a Kick účtů, které patří stejnému tvůrci.

Možnost propojení už na webu existovala pro autorizované uživatele, nově ale můžeme tato propojení řešit také ručně v administraci.

Díky tomu dokážeme sjednotit profily i v případech, kdy je zřejmé, že Twitch a Kick účet patří stejné osobě, ale streamer se na webu zatím neautorizoval.

Jde hlavně o veřejné propojení identity. Statistiky, streamy, klipy, sledující a další data zůstávají dál vedené pod původní platformou, aby se historie nemíchala a zůstala přesná.

Sjednocení provádíme pouze v případech, kdy jsme si jistí, že účty patří ke stejnému tvůrci.

Zpřesnění stability vysílání

Upravili jsme výpočet stability vysílání tak, aby lépe odpovídal reálnému rytmu streamera.

Stabilita už není postavená jen na tom, kolik hodin nebo záznamů máme k dispozici. Nově víc zohledňujeme pravidelnost vysílání, počet streamů v daném období, mezery mezi streamy, podobnost začátků, podobnost délek streamů a také to, jak dobře je dané období pokryté reálnými měřeními.

Díky tomu by měla metrika lépe rozlišit streamery, kteří vysílají opravdu pravidelně, od profilů, kde je dat zatím málo nebo je vysílací rytmus výrazně nepravidelný.

U některých profilů se proto může hodnota stability změnit. Neznamená to chybu ani penalizaci, ale přesnější vyhodnocení podle nové metodiky.

Zároveň jsme upravili i navazující přehledy a žebříčky, aby stabilita pracovala konzistentněji hlavně v rámci posledních 30 dní.

Cílem je, aby stabilita nebyla jen další číslo, ale užitečnější signál o tom, jak pravidelně a čitelně streamer vysílá.

Typy streamerů na Discordu

Napojili jsme systém typů streamerů také na Discord.

Uživatelé, kteří mají propojený účet na webu a jsou zároveň přidaní na našem Discordu, mohou nově získat roli podle typu obsahu, který u nich systém rozpozná.

Role tak lépe ukážou, jestli streamer spadá například mezi VTubery, Variety, IRL, Roleplay, Creative, Talk, Herní obsah, Casino nebo další typy.

Jde o další propojení webu s komunitou na Discordu. Díky tomu bude postupně jednodušší rozlišovat streamery podle jejich tvorby a lépe stavět komunitní části projektu.

Optimalizace načítání při průběžném sběru dat

Průběžně optimalizujeme načítání webu tak, aby Streamers.cz zvládal co nejplynuleji fungovat i při nepřetržitém získávání dat z CZ/SK stream scény.

Většina aktivních streamů se aktualizuje přibližně každých 5 minut. U větších streamů nebo výraznějších změn může být interval kratší, aby se důležité výkyvy a průběh streamu zachytily přesněji.

Jen v denních metrikách aktuálně pracujeme s téměř 130 tisíci řádky dat o online streamech. To s sebou přináší větší nároky na zpracování, ukládání i následné zobrazování statistik.

I přes průběžné ladění se proto může stát, že se některé části webu občas načtou pomaleji. Postupně zavádíme další optimalizace a cache pro známé stránky, aby bylo procházení webu co nejpohodlnější i při rostoucím objemu dat.

Cílem je udržet web rychlý, stabilní a zároveň zachovat co nejpřesnější sběr dat pro dlouhodobé statistiky.

Přesnější grafy streamů

Upravili jsme ukládání bodů pro historické grafy streamů.

Základní interval pro ukládání historie jsme zkrátili z 15 minut na 5 minut, takže nové grafy budou postupně obsahovat více reálných bodů a lépe zachytí průběh streamu.

Zároveň jsme přidali adaptivní logiku. U začátků streamů, větších streamů nebo výraznějších změn diváků se mohou body ukládat častěji.

Do grafů nevkládáme žádné umělé ani dopočítané hodnoty. Zobrazují se pouze reálně zachycená data.

Změna se projeví hlavně u nových streamů od této úpravy dál. Starší grafy se zpětně nezahustí.

Vylepšení klipů a vlastního přehrávače

Pokračujeme v úpravách klipů, tentokrát hlavně po stránce zpracování, přehrávání a celkové prezentace na webu.

Klipy už na Streamers.cz fungují, teď se ale zaměřujeme na to, aby se s nimi pracovalo lépe. Proběhly další optimalizace kolem jejich získávání, řazení a zobrazování, aby byl obsah přehlednější a postupně lépe zapadal do profilů i veřejného přehledu.

Součástí úprav je vlastní přehrávač klipů, který nám dává větší kontrolu nad tím, jak se klipy přehrávají přímo na webu.

Lépe jsme se zaměřili také na vertikální klipy, které mají specifický formát a potřebují trochu jiné zobrazení než klasické horizontální záznamy.

Klipy bereme jako jednu z důležitých částí Streamers.cz. Nejde jen o doplněk ke statistikám, ale o konkrétní momenty ze streamů, které pomáhají lépe ukázat samotnou tvorbu streamerů.

Seznam autorizovaných streamerů

Vytvořili jsme nový seznam uživatelů, kteří se už na webu autorizovali a propojili svůj účet se svým streamovacím kanálem.

Díky tomu je možné procházet streamery, které Streamers.cz zaujalo natolik, že se rozhodli svůj profil propojit přímo s webem.

Součástí je také možnost zobrazit si jejich veřejnou kartu. Na ní najdete odkazy, základní informace a vybrané statistiky podle toho, co se streamer rozhodl sám zveřejnit.

Tahle část je dalším krokem k tomu, aby Streamers.cz nebyl jen databází statistik, ale i místem, kde mohou mít streameři větší kontrolu nad tím, jak se jejich profil prezentuje.

Úprava CZ/SK podmínek pro veřejné statistiky

Upravili jsme logiku zobrazování streamerů ve veřejných statistikách.

Nově se nezaměřujeme pouze na původ streamera, ale hlavně na to, jestli jeho obsah reálně spadá do CZ/SK stream scény. Díky tomu chceme lépe zajistit, aby Streamers.cz zůstal přehledem českých a slovenských streamerů.

Autorizovat účet si může i nadále kdokoliv, ale pro veřejné zobrazení statistik musí profil splňovat CZ/SK podmínky projektu.

K této úpravě nás přivedl konkrétní případ streamera, který mohl mít vazbu na CZ/SK scénu, ale tvořil převážně anglický obsah. Situaci jsme mu vysvětlili a omluvili se za případné nedorozumění.

Nejde o osobní zásah vůči jednotlivcům, ale o další ladění pravidel, aby byly statistiky přesnější, férovější a lépe odpovídaly zaměření webu.

Úpravy rozhraní a sjednocení webu

Momentálně se nesoustředíme primárně na přidávání nových funkcí, ale na celkové doladění webu.

Pracujeme na stylizaci, rozložení jednotlivých částí, lepším rozdělení obsahu a sjednocení vizuálního směru napříč stránkami.

Součástí jsou i menší úpravy existujících funkcí, aby celý web působil kompaktněji, přehledněji a lépe se používal.

Nové typy streamerů

Rozšířili jsme systém kategorií streamerů o nový algoritmus, který pomáhá lépe rozpoznat, jaký typ obsahu streamer tvoří.

Doteď jsme pracovali hlavně s označením VTuber, nově ale přidáváme také další typy:

Variety, IRL, Roleplay, Creative, MMORPG, MOBA, FPS, Strategie a Casino.

Algoritmus vychází z dostupných dat, historie streamů, kategorií a obsahu, který se u streamerů opakovaně objevuje. Díky tomu dokážeme lépe rozlišovat nejen to, co streamer právě vysílá, ale i jakým směrem se jeho tvorba dlouhodobě profiluje.

Detekce je zatím v první verzi a budeme ji dál ladit. U některých streamerů se proto může zařazení časem měnit podle nových dat nebo ručních úprav.

Rozšíření statistik o followery a předplatné

Začali jsme zaznamenávat také vývoj followerů, díky čemuž budeme moct lépe sledovat růst jednotlivých streamerů v čase.

Zároveň připravujeme navázání na sběr informací o předplatných. Tato část ale bude fungovat pouze u autorizovaných uživatelů, tedy u streamerů, kteří se přihlásí na webu a výslovně povolí zveřejnění těchto dat.

Cílem je rozšířit statistiky o další užitečný pohled na vývoj kanálu, ale zároveň zachovat kontrolu nad tím, jaká data se zobrazují veřejně.

Stahování klipů

Navazujeme na vlastní přehrávač klipů a přidáváme další užitečnou funkci.

Klipy je teď možné přímo stáhnout, takže se s nimi dá jednodušeji pracovat i mimo web. Hodí se to například pro archivaci, sdílení nebo další použití obsahu.

Funkce postupně rozšiřuje možnosti klipové sekce a dělá z ní praktičtější nástroj pro streamery i komunitu.

Rychlejší získávání dat

Navazujeme na poslední aktualizaci sběru dat a posouváme ho zase o kus dál.

Už nesbíráme data jen v původním intervalu po 5 minutách, ale přešli jsme na nejnižší interval, který nám Twitch a Kick v rámci aktuálních možností dovolují.

Díky tomu dokážeme rychleji zachytit změny ve streamech, přesněji sledovat online stav a postupně snižovat mezery v datech.

Není to finální stav, ale je to důležitý krok k čerstvějším a přesnějším statistikám napříč CZ/SK streaming scénou.

Discord bot pro ověřování účtů

Vytvořili jsme vlastního Discord bota, který už automaticky kontroluje propojení Twitch a Kick účtů z webu.

Díky tomu můžeme lépe ověřovat, jestli je účet správně napojený, a postupně na tom stavět další funkce kolem komunity, rolí a informací pro streamery.

Aktuálně jde hlavně o technický základ, který běží na pozadí a pomáhá nám zefektivnit práci s propojenými účty.

Do budoucna s botem počítáme mnohem víc. Chceme, aby uměl předávat užitečné informace, upozornění a další přehledy přímo na Discordu.

Stabilnější data do budoucna

Napojili jsme Streamers.cz na nové VPS řešení, které nám pomůže lépe zpracovávat data na pozadí.

Pro běžné používání se na první pohled nic zásadního nemění. Web zůstává stejný, ale data se budou moct aktualizovat stabilněji, pravidelněji a s lepší kontrolou nad tím, co se právě zpracovává.

V praxi to znamená přesnější statistiky, méně výpadků při sběru dat a lepší základ pro další funkce, které budou na datech stavět.

Klipy pro Twitch i Kick

Doladili jsme načítání klipů napříč Twitch a Kick profily.

Klipy už byly na webu připravené, ale jejich zpracování nebylo úplně stabilní, hlavně kvůli omezením na straně Kicku. Teď se podařilo načítání upravit tak, aby fungovalo spolehlivěji i pro Kick streamery.

Díky tomu se u profilů může zobrazovat více relevantního obsahu a postupně se bude lépe plnit také veřejný přehled klipů.

Další krok k tomu, aby profily streamerů nebyly jen o číslech, ale i o konkrétních momentech z jejich tvorby.

Aktualizace VTuber databáze

Upravili jsme zpracování VTuber profilů a opravili část logiky, která ovlivňovala jejich zařazování.

Díky tomu se do databáze doplnilo přes 40 nových VTuberů z CZ/SK stream scény.

VTuber sekce tak bude přesnější a postupně nabídne lepší přehled o tvůrcích, kteří tvoří tento typ obsahu na Twitchi nebo Kicku.

Správa oprávnění stránek

Přidali jsme možnost nastavovat přístup k vybraným částem webu podle typu návštěvníka.

Jednotlivé stránky teď můžeme označit jako veřejné, dostupné pouze pro přihlášené uživatele, nebo je dočasně uzamknout.

To se hodí hlavně ve chvíli, kdy je některá část webu rozpracovaná, připravuje se nové rozhraní nebo chceme určitou funkci nejdřív zpřístupnit jen omezenému okruhu uživatelů.

Součástí změny je také nová stránka pro omezený přístup, která lépe vysvětluje, proč se uživatel na danou část webu nedostane.

Vylepšení zpracování dat a profilů

Pokračujeme v úpravách technického základu Streamers.cz.

Tentokrát jsme se zaměřili na interní zpracování profilů, aktualizace dat a kontrolu jejich kvality. Část systému, která pracuje s účty streamerů, profily, avatary, kategoriemi a historickými záznamy, jsme rozdělili a zpřehlednili tak, aby byla stabilnější a lépe připravená na další rozvoj.

Na webu se nemusí objevit jedna velká viditelná změna, ale pod povrchem jde o důležitý krok pro přesnější statistiky, spolehlivější aktualizace a lepší práci s větším množstvím dat.

Součástí úprav je také lepší kontrola konzistence dat, například u profilů, kategorií a streamovacích relací.

Asynchronní načítání webu

Pracovali jsme na úpravách, které pomáhají vybraným částem webu načítat se samostatně a plynuleji.

Díky tomu nemusí celé rozhraní čekat na dokončení všech procesů najednou. Některé části se mohou připravovat postupně, což zlepšuje odezvu a celkový pocit z používání.

Nejde o velkou vizuální změnu, ale o technické vylepšení, které má pomoct hlavně rychlosti, stabilitě a práci s větším množstvím dat.

Výsledkem by mělo být svižnější procházení statistik, profilů a dalších přehledů.

Pod povrchem se staví dál

Dnešní noční technické úpravy mají za sebou další důležitý milník.

Na webu možná neuvidíte novou sekci ani výraznou vizuální změnu, ale uvnitř Streamers.cz jsme posunuli část základu, na kterém budou stát další novinky.

Je to jeden z těch kroků, které nejsou tolik vidět, ale bez nich by se platforma neposouvala správným směrem.

Další viditelné věci můžou díky tomu navazovat na pevnější základ.

Optimalizace výkonu a stability

Na Streamers.cz teď probíhá větší technická optimalizace v pozadí.

Zaměřujeme se hlavně na rychlost, stabilitu a efektivnější práci s daty. Proto teď nemusí být na webu vidět tolik nových funkcí nebo výrazných vizuálních změn.

Část práce se odehrává mimo samotné rozhraní, ale je důležitá pro další vývoj, spolehlivější statistiky a lepší fungování webu do budoucna.

Díky za trpělivost, další viditelné novinky budou postupně navazovat.

Kalendář ve statistikách streamera

Do statistik streamera jsme přidali nový kalendářový přehled.

Díky němu je jednodušší vidět, kdy streamer vysílal, jak často byl aktivní a jak se jeho streamování rozkládá v čase.

Kalendář pomáhá rychleji rozpoznat pravidelnost, výpadky i dlouhodobější aktivitu bez nutnosti procházet jednotlivé záznamy ručně.

Propojení účtu s Discordem

Na web jsme přidali možnost propojit účet Streamers.cz s Discord účtem.

Aktuálně jde hlavně o ověření a přípravu technického základu. Neplánujeme z toho hned dělat velkou veřejnou funkci, ale propojení nám pomůže lépe pracovat s identitou uživatelů mezi webem a komunitním Discordem.

Co to znamená:
- možnost ověřit Discord účet
- jasnější propojení mezi webem a komunitou
- lepší základ pro případné budoucí komunitní funkce

Propojení je zatím volitelné a slouží hlavně jako ověřovací krok.

Aktualizace metodiky

Právě jsme upravili metodiku, podle které Streamers.cz pracuje s daty a vyhodnocuje statistiky.

Co se mění:
- přesnější zpracování dat z Twitch a Kick
- konzistentnější vyhodnocování statistik napříč platformou
- lepší základ pro žebříčky, profily a budoucí metriky
- férovější porovnávání streamerů v rámci CZ/SK scény

U některých hodnot se proto mohou objevit menší rozdíly oproti dřívějším výsledkům. Nejde o chybu, ale o zpřesnění způsobu výpočtu a práce s daty.

Cílem je, aby statistiky na Streamers.cz byly dlouhodobě stabilnější, čitelnější a důvěryhodnější.

Aktualizovali jsme získávání dat

Právě jsme nasadili úpravy v systému, který se stará o načítání dat ze streamovacích platforem.

Co se změnilo:
- stabilnější získávání dat z Twitch a Kick
- lepší zpracování profilů, live stavů a statistik
- méně výpadků při aktualizacích
- přesnější základ pro další metriky a přehledy

Na první pohled to nemusí být velká vizuální změna, ale pro Streamers.cz je to důležitý krok. Čím spolehlivější data, tím lepší statistiky, žebříčky a přehledy pro celou CZ/SK streaming scénu.

Další vylepšení budou postupně navazovat.

Nově jsme spustili Discord Streamers.cz

Začínáme tvořit místo pro CZ/SK streamery, diváky a lidi kolem Twitch i Kick scény.

Postupně budeme přidávat nový obsah, novinky k webu, changelog, showcase, statistiky, návrhy, feedback, hlášení chyb i podporu.

Discord je zatím na začátku, ale právě tam chceme společně řešit, co na Streamers.cz zlepšit, co přidat a kam platformu posunout dál.

Pokud tě zajímá CZ/SK streaming scéna, statistiky nebo vývoj Streamers.cz, přidej se k nám.