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.
- 367+distribuovaných překladů
- 10 000+členů Discord komunity
- A+SSL Labs hodnocení
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.
Další projekty
Všechny projektySomGeeek.eu
Slovenský herní magazín. Sdílený obsah s jsemgamer.cz přes cross-posting pattern, vlastní brand.
Stavební sdružení Prostějov
Case study placené zakázky — kompletní redesign + migrace 21 galerií a 136 recenzí ze starého webu.
BildaMail
Self-hosted mail server s vlastním management UI. WebAuthn passkeys, TOTP 2FA, audit log, GeoIP tracking.