Welcome to Sunshine!
4 |5 | Before Getting Started, we need you to make a new username and password for accessing the Web UI. 6 |
7 |10 | Keep them safe, since you will never see them again! 11 |
├── .prettierrc.json ├── scripts └── requirements.txt ├── docs ├── source │ ├── about │ │ ├── overview.rst │ │ ├── docker.rst │ │ └── third_party_packages.rst │ ├── index.rst │ ├── troubleshooting │ │ ├── windows.rst │ │ ├── linux.rst │ │ ├── macos.rst │ │ └── general.rst │ ├── contributing │ │ ├── contributing.rst │ │ ├── testing.rst │ │ └── localization.rst │ ├── toc.rst │ ├── building │ │ ├── build.rst │ │ ├── windows.rst │ │ └── macos.rst │ ├── gamestream │ │ └── gamestream.rst │ ├── legal │ │ └── legal.rst │ └── conf.py ├── requirements.txt ├── Makefile └── make.bat ├── sunshine.icns ├── sunshine.ico ├── sunshine.png ├── src ├── platform │ ├── windows │ │ ├── windows.rs.in │ │ └── misc.h │ ├── macos │ │ ├── av_img_t.h │ │ ├── misc.h │ │ ├── av_audio.h │ │ ├── nv12_zero_device.h │ │ ├── av_video.h │ │ ├── microphone.mm │ │ ├── nv12_zero_device.cpp │ │ └── av_audio.m │ └── linux │ │ ├── misc.h │ │ ├── vaapi.h │ │ ├── x11grab.h │ │ └── cuda.h ├── upnp.h ├── nvhttp.h ├── confighttp.h ├── rtsp.h ├── cbs.h ├── httpcommon.h ├── network.h ├── input.h ├── audio.h ├── stream.h ├── move_by_copy.h ├── main.h ├── sync.h ├── uuid.h ├── video.h ├── thread_pool.h ├── network.cpp ├── config.h ├── process.h ├── round_robin.h └── crypto.h ├── src_assets ├── common │ └── assets │ │ ├── web │ │ ├── clients.html │ │ ├── images │ │ │ ├── favicon.ico │ │ │ └── logo-sunshine-45.png │ │ ├── header-no-nav.html │ │ ├── pin.html │ │ ├── index.html │ │ ├── header.html │ │ ├── welcome.html │ │ └── password.html │ │ ├── box.png │ │ ├── steam.png │ │ ├── desktop.png │ │ └── desktop-alt.png ├── linux │ ├── misc │ │ ├── 85-sunshine.rules │ │ └── postinst │ └── assets │ │ ├── shaders │ │ └── opengl │ │ │ ├── Scene.frag │ │ │ ├── Scene.vert │ │ │ ├── ConvertY.frag │ │ │ ├── ConvertUV.vert │ │ │ └── ConvertUV.frag │ │ └── apps.json ├── windows │ ├── misc │ │ ├── service │ │ │ ├── uninstall-service.bat │ │ │ └── install-service.bat │ │ ├── firewall │ │ │ ├── delete-firewall-rule.bat │ │ │ └── add-firewall-rule.bat │ │ └── migration │ │ │ └── migrate-config.bat │ └── assets │ │ ├── shaders │ │ └── directx │ │ │ ├── ScenePS.hlsl │ │ │ ├── ScenePS_NW.hlsl │ │ │ ├── SceneVS.hlsl │ │ │ ├── ConvertYPS.hlsl │ │ │ ├── ConvertUVVS.hlsl │ │ │ ├── ConvertUVPS.hlsl │ │ │ ├── ConvertYPS_PQ.hlsl │ │ │ └── ConvertUVPS_PQ.hlsl │ │ └── apps.json └── macos │ ├── assets │ ├── apps.json │ └── Info.plist │ └── misc │ └── uninstall_pkg.sh ├── .flake8 ├── package.json ├── NOTICE ├── .gitignore ├── sunshine.service.in ├── .dockerignore ├── packaging ├── linux │ ├── sunshine.desktop │ ├── flatpak │ │ └── scripts │ │ │ ├── remove-additional-install.sh │ │ │ └── additional-install.sh │ ├── aur │ │ └── PKGBUILD │ └── AppImage │ │ └── AppRun └── macos │ └── Portfile ├── version.h.in ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ └── bug-report.yml ├── workflows │ ├── issues.yml │ ├── release-notifier-moonlight.yml │ ├── pull-requests.yml │ ├── python-flake8.yml │ ├── auto-create-pr.yml │ ├── autoupdate.yml │ ├── yaml-lint.yml │ ├── automerge.yml │ ├── issues-stale.yml │ ├── cpp-lint.yml │ ├── autoupdate-labeler.yml │ ├── localize.yml │ └── release-notifier.yml ├── pr_release_template.md ├── dependabot.yml └── label-actions.yml ├── crowdin.yml ├── toolchain-mingw64.cmake ├── cmake ├── FindLIBCAP.cmake ├── FindLIBDRM.cmake └── FindWayland.cmake ├── .readthedocs.yaml ├── tools ├── CMakeLists.txt ├── dxgi.cpp └── ddprobe.cpp ├── .gitmodules ├── .clang-format ├── docker ├── fedora-36.dockerfile ├── fedora-37.dockerfile ├── debian-bullseye.dockerfile └── ubuntu-22.04.dockerfile └── DOCKER_README.md /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- 1 | Babel==2.11.0 2 | -------------------------------------------------------------------------------- /docs/source/about/overview.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../../README.rst 2 | -------------------------------------------------------------------------------- /sunshine.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexJacaranda/Sunshine/HEAD/sunshine.icns -------------------------------------------------------------------------------- /sunshine.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexJacaranda/Sunshine/HEAD/sunshine.ico -------------------------------------------------------------------------------- /sunshine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexJacaranda/Sunshine/HEAD/sunshine.png -------------------------------------------------------------------------------- /src/platform/windows/windows.rs.in: -------------------------------------------------------------------------------- 1 | SuperDuperAmazing ICON DISCARDABLE "@SUNSHINE_ICON_PATH@" -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | furo==2022.12.7 2 | m2r2==0.3.3 3 | Sphinx==6.1.3 4 | sphinx-copybutton==0.5.1 5 | -------------------------------------------------------------------------------- /src_assets/common/assets/web/clients.html: -------------------------------------------------------------------------------- 1 |
Sunshine is a self-hosted game stream host for Moonlight.
4 | 5 |10 | Resources for Sunshine! 11 |
12 | 19 |27 | By continuing to use this software you agree to the terms and conditions in the following documents. 28 |
29 |5 | Before Getting Started, we need you to make a new username and password for accessing the Web UI. 6 |
7 |