Náhledový obrázek článku Novinky na webu LanCraftu - vol. 8

Novinky na webu LanCraftu - vol. 8

Profilový obrázek uživatele Matěj "lof" Štágl Matěj "Lof" Štágl
18. 3. 2020, 0:00 | Vývoj LanCraftu

Osmý díl seriálu o vývoji LanCraftu. TL;DR: Redesign navbaru a sidebaru, vyhledávání, vylepšené chaty, STREAM beta, QoL, vylepšené stránky turnajů a článků, LanBot, Taverna.  

 

Chaty

Video

  • V chatu se teď dají odeslat (a hlavně přehrát) video soubory. Podporujeme formát mp4, pracujeme na avi, flc a wmv. Navíc podporujeme PIP (picture in picture) zobrazení, které znáte z mobilů nebo YT či FB. Kliknutím na tlačítko se z videa vytvoři plovoucí karta, kterou lze umístit kamkoli na obrazovku. Karta videa zůstane v popředí i po přepnutí na jinou kartu v prohlížeči.

Video soubory v chatech

 

LanChat SYNC 1.2

  • Vylepšili jsme synchronizaci konverzací napříč více otevřenými záložkami / zařízeními. 

 

Navbar

Vyhledávání

  • Do navbaru jsme přidali pole pro vyhledání turnajů, článků, lidí a týmů na LanCraftu. Při psaní dotazu se vám snaží našeptávač zobrazit nejrelevantější výsledky. Náš model strojového učení analyzuje zadané dotazy a neustále optimalizuje výsledky vyhledávání. Vyhledání nám zároveň poskytuje zpětnou vazbu a jsme díky němu schopni lépe určit, o co máte největší zájem.

Design

  • Kompletně jsme redesignovali celý navbar. Tlačítko "uživatelský panel" jsme schovali do ikonky úplně vpravo, lehce jsme snížili výšku celého řádku, přidali jsme akční ikonu pro zobrazení centra nápovědy. Připravili jsme akci pro otevření osobní TIMELINE. Víc o této funkci odhalíme do konce Q2 2020. 

Estetika

  • Všechny modaly (vyjíždějící okna) dostaly novou materiální animaci otevření / zavření.
  • Vylepšili jsme zarovnání pásů "turnaje" a "články" se zbytkem stránky.

 

Sidebar

Design

  • Přeházeli jsme položky v sidebaru, aby tvořily logické celky a aby nejvíc používané akce nebyly v otevíracích seznamech, ale jako samostatné ikony hned po ruce. Snáz se tak dostanete do nastavení a do profilu. Ikonky jsme sjednotili do duotone stylu.

 

LanCraft STREAM

Uzavřená alpha

  • Otevíráme možnost streamovat přímo na LanCraft webu. Kvůli lokaci našich serverů a výkonnému protokolu máme v ČR / SK odezvu < 10 ms. Minimální delay streamu je 1s. Podporujeme streamování ve 4k kvalitě a soukromé streamy. Na další integraci se zbytkem funkcí webu pracujeme. V první fázi hledáme streamery ochotné s námi ladit stream a jeho funkce. V případě zájmu o spolupráci nám napište - třeba do Taverny, o tom níže.
LanCraft STREAMLord_Maylo (náš redaktor) streamuje CS:GO

CryoEagle (náš fullstack developer) streamuje GTA via LanCraft STREAM, Lord_Maylo (náš redaktor) streamuje CS:GO

 

LanBot

v 1.0

  • LanBot reprezentuje na LanCraftu nový druh uživatelů - boty schopné vykonávat periodicky úlohy a zároveň komunikovat přes chat. LanBot teď každému novému uživateli odešle pozvánku do nové skupiny Taverny, kde se sešli hráči, vývojáři, redaktoři a další lidi z LC komunity. Místnost slouží jako test výkonu pro velké skupiny, jako pískoviště pro nové funkce a jako prostor, kde si všichni můžeme pokecat, o čem je jen chuť. Stačí kliknout na pozvánku od LanBota a jsi mezi námi :).

 

Články a turnaje

QoL

  • Stránky /clanky a /turnaje se teď lépe zobrazují v tmavém módu a rychleji načítají. Pracujeme na dalších filtrech pro obě stránky, abychom maximalizovali přístupnost jejich obsahů.

 

Objednávky

Už to je!

  • Na stránce nastavení se po vyplnění dodacích údajů zobrazí tlačítko "moje objednávky", přes které lze otevřít přehledý manager objednávek.

 

TechStack

SQL

  • Naši databázi jsme přemigrovali z SQL serveru 2017 na verzi 2019. Pracujeme na implementaci nových funkcí do našich procedur, ale nezanedbatelné zlepšení přineslo samotné zmigrování - it just runs faster.

Autohibernate

  • Pro náš backoffice jsme napsali nové nástroje, které automaticky generují silně typový kód podle schématu tabulek pro naše ORM. Tím nám odpadá část práce a při stejném počtu MD zvládneme vytvořit víc funkcí a bugů a pak některé z těch bugů i opravit :).

Fragmentace indexů

  • Podařilo se nám po dlouhém lazení optimalizovat fill-factor našich indexů. Fragmentace je teď velmi pomalá a indexy mají rozumnou velikost.
Hodnocení článku:

Načítám diskuzi...