GitHub Pages publishes master from the repository root. This is a static HTML, CSS, and JavaScript site with no
build step or runtime dependencies. Keep .nojekyll and CNAME at the repository root.
Serve the repository with a local static web server, for example python -m http.server 8000, then visit
http://localhost:8000/. Run the regression checks with npm test (Node.js 24 or newer).
When updating the stylesheet or main script, refresh its ?v= value in index.html using the first 12 characters
of the file's SHA-256 hash so browsers receive the updated asset immediately after deployment.
The core downloads, documentation links, and featured Moonlight clients work without JavaScript. Optional enhancements
load the current Sunshine repository owner using GitHub repository ID 438803890, display its latest stable release,
and populate additional clients from the shared
app-directory catalog. Catalog tools are excluded from the
client list. An API failure preserves the static fallback links.
The download section covers Windows, Linux, macOS DMGs, and FreeBSD. Homebrew is an alternative macOS installation method. The support section recommends buying a libvirtualhid license and also links to LizardByte's GitHub Sponsors, PayPal, and Patreon funding options.
The color theme follows the device preference until the visitor uses the header switcher. An explicit light/dark choice is stored locally; the control still works for the current page when browser storage is unavailable. The welcome-screen screenshot follows the same theme, using separate captures from Sunshine's current interface. Without JavaScript, the browser selects the screenshot from the device's preferred color scheme.
Sunshine is hosted at SunshineStream/Sunshine. Its old GitHub URLs redirect to the new owner; the optional ownership lookup uses the stable repository ID. This repository publishes the product page independently of Sunshine's source repository.
Repository Pages sites in SunshineStream inherit this organization's Pages hostname when they do not set their own custom domain. Their published paths use the repository name.
The original website code and illustration are licensed under AGPL-3.0-only. Source is available through the website footer. See ASSETS.md for the existing image and font licenses and attributions.