Все проекты

Продукт21 Sept 2026

DemoVoice - FACEIT CS2 demo voice comms

DemoVoice - FACEIT CS2 demo voice comms
  • WXT
  • Preact
  • TypeScript
  • cs2parser
  • zstd
  • Vitest

Counter-Strike 2 records voice in match demos, but playing back one player means knowing their slot and typing a bitmask by hand. DemoVoice puts a button on the FACEIT match room: it downloads the demo, decompresses and parses it locally, lists the players, and outputs the tv_listen_voice_indices and playdemo commands for the ones the user ticks. Nothing is uploaded. Built with WXT, Preact and TypeScript; the only runtime dependencies are preact, fzstd and cs2parser. About 670 automated test cases, and a tag-driven release that builds and submits to the stores from CI. Published in the Chrome Web Store and Edge Add-ons.