Zpět na přehled
V provozu

jsemgamer.cz

Komunitní portál českých překladů her, s vlastním distribučním pipelinem a Discord ekosystémem.

  • Node.js
  • Express
  • PostgreSQL
  • EJS
  • Tailwind
  • Discord.js
  • GitHub API

Co to je

jsemgamer.cz je největší český portál věnovaný amatérským překladům her. Sám překládám, distribuuji překlady jiných autorů, píšu recenze, spravuju komunitu na Discordu a provozuju vlastní soutěžní systém. Kolem webu je postavený kompletní pipeline od překladu (Game Translator) přes balení instalátorů (C# WPF) až po distribuci přes GitHub Releases.

Proč existuje

Komunita českých překladatelů her byla roztříštěná po fórech a Facebookových skupinách. Chtěl jsem jedno místo, kde hráč najde překlad, autor publikuje, donator přispěje a Discord bot upozorní na novinky. Postupem času z toho vyrostla i platforma pro Game Translator, integrace s GitHub Releases pro offload velkých ZIPů a kompletní security stack.

Funkce

Co všechno umí

Klíčové vlastnosti a moduly projektu — od user-facing fíčur po backend pipeline.

  • Distribuce 367+ překladů

    Vlastní instalátor (C# WPF) s HW fingerprint licencingem, ZIP storage na GitHub Releases s pre-signed Azure Blob URL, 410 Gone na staré URL, hotlink ochrana.

  • Game Translator integration

    AI/HUM ratio badge na detailu hry — z Game Translator DB se počítá poměr automatického překladu vs lidské editace přes mapping steam_app_id.

  • Premium licence

    Discord Patron role automaticky uděluje licenci v instalátoru. HW fingerprint v GameFriend.exe, verifikace přes /api/install/check, cache 1–7 dní.

  • Soutěžní systém

    Contestants, ceny, hall of fame. Award + reset decoupled flow, automatická publikace výsledků.

  • Příspěvky přes Fio API

    Real-time sync transakcí, QR platba (SPAYD standard), Q&A carousel, donations feed s editovatelnými display jmény.

  • Discord ekosystém

    jsemgamer-bot pro notifikace + Kejty AI chatbot (NVIDIA NIM primary, OpenCode Zen fallback, circuit breaker). Ticker notifikace, daily digest.

  • KP Návrhy scraper

    Puppeteer-stealth na komunitni-preklady.org. Denní cron, dedup proti vlastní DB, admin UI pro schválení návrhů.

  • Article Game Info box

    Quill Blot pattern — placeholder v textu článku, data v separátní tabulce. Stejný pattern jako proscons, reusable pro libovolný attached box.

  • Security stack

    Audit log s IP, fail2ban (3 jaily — probes, brute-force, banned IP), AbuseIPDB integrace, /admin/security s auto-refresh, vizibility-aware polling.

  • Reputační hardening

    SSL Labs A+, HSTS preload submitted, DNSSEC validated, DMARC quarantine, SPF strict, DKIM RSA-2048, CAA records.

  • AI monitoring + alerty

    State machine up → suspect → alerted, Discord webhook při výpadku NVIDIA bridge > threshold, recovery embed s downtimem.

  • Test mode pro hry

    is_test flag pro pre-publish ověření instalátoru — license check projde, ale veřejné views/Discord/SEO/Kejty hru nevidí.

Chceš si jsemgamer.cz vyzkoušet?

Projekt je veřejně dostupný — prokliknutím se dostaneš přímo k němu.