Skip to content

MoonlightWeb v0.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:25

MoonlightWeb v0.1.2 — audio, latency & stability

A maintenance release focused on audio fidelity, accurate latency reporting and connection stability, plus a complete technical wiki for contributors. MoonlightWeb streams your Sunshine gaming PC to any device with a browser — you still install one app on the gaming PC only; every other device just opens a URL.

Streaming & audio

  • Proper stereo, proper loudness — audio now negotiates stereo Opus (browsers default to mono, which downmixed the stream and made it ~6 dB quieter than moonlight-qt), and MoonlightWeb restores Sunshine's virtual Steam Streaming Speakers/Microphone to 100% unmuted at each stream start, so the host's volume keys no longer silently attenuate every client.
  • Accurate latency overlay — the on-stream latency figure now sums independently measured legs (host processing + network RTT + backend/client pipeline) instead of an estimated cross-clock offset, so it reflects real felt latency instead of freezing on a wrong value (e.g. a stuck 62 ms while actual latency was under 15 ms).
  • Reliable key locks — Num/Caps/Scroll Lock are now synced host-authoritatively: MoonlightWeb reads the host's real lock state and only taps the keys that differ, so streaming no longer flips a host's lock keys the wrong way.

Stability

  • No more 502 with multiple instances — a pooled Sunshine TLS socket could wedge Sunshine's single-threaded HTTPS server, making the Hosts page time out with a 502 "Operation timed out" for ~2 minutes for any other MoonlightWeb instance or native client. The socket is now evicted right after each app-list fetch.

Deployment

  • stream. vanity subdomain — the stream.<domain> address (the one shown in the marketing screenshot) is now created and backfilled on your zone and redirects to the apex, and it's reserved so it can't be claimed as a user label.

Docs

  • Complete technical wiki — a 15-chapter English wiki under docs/wiki for contributors and AI agents: overview, architecture, backend, frontend, streaming transports, security, settings reference, REST API, installers, PowerDNS stack, build/CI/testing, agentic coding setup, roadmap and constraints.

Under the hood

  • Dev/local builds now derive their version from git describe (rpm-legal, parses newer in the update checker).
  • First step of a theme retune: the login logo is recolored to Professional Dark blue.

Downloads

Install on the gaming PC only:

Platform Asset
Windows x64 MoonlightWeb-installer-0.1.2-win-x64.exe
Windows ARM64 MoonlightWeb-installer-0.1.2-win-arm64.exe
macOS (Apple Silicon) moonlightweb-0.1.2-macos-arm64.pkg
Linux (Debian/Ubuntu/Mint) moonlightweb-0.1.2-linux-x64.deb
Linux (Fedora/RHEL/openSUSE) moonlightweb-0.1.2-linux-x64.rpm
Linux (portable) moonlightweb-0.1.2-linux-x64.AppImage

Playing from a phone, tablet or TV? Nothing to download — just open your server's URL in the browser.

Requirements

  • A gaming PC running Sunshine (the installer can set it up for you).
  • A modern browser on the client device (Chrome/Edge recommended for full codec, HDR and WebGPU support).