diff --git a/cmake/prep/options.cmake b/cmake/prep/options.cmake index 19f5a202..8438d775 100644 --- a/cmake/prep/options.cmake +++ b/cmake/prep/options.cmake @@ -10,7 +10,6 @@ set(SUNSHINE_PUBLISHER_ISSUE_URL "https://github.com/ClassicOldSong/Apollo/issue option(BUILD_DOCS "Build documentation" OFF) option(BUILD_TESTS "Build tests" OFF) option(NPM_OFFLINE "Use offline npm packages. You must ensure packages are in your npm cache." OFF) -option(TESTS_ENABLE_PYTHON_TESTS "Enable Python tests" ON) option(BUILD_WERROR "Enable -Werror flag." OFF) diff --git a/docs/contributing.md b/docs/contributing.md index 354ee7d6..95a6e7ab 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -5,8 +5,8 @@ Read our contribution guide in our organization level ## Recommended Tools | Tool | Description | -|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|
CLion | Recommended IDE for C++ development. Free licenses available for open source developers through the [JetBrains Open Source Program](https://www.jetbrains.com/community/opensource/). | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------| +|
CLion | Recommended IDE for C and C++ development. Free for non-commercial use. | ## Project Patterns diff --git a/docs/getting_started.md b/docs/getting_started.md index adc7a171..88f40844 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -494,6 +494,7 @@ All shortcuts start with `Ctrl+Alt+Shift`, just like Moonlight. instead it simply starts a stream. If you removed it and would like to get it back, just add a new application with the name "Desktop" and "desktop.png" as the image path. * For the Linux flatpak you must prepend commands with `flatpak-spawn --host`. +* If inputs (mouse, keyboard, gamepads...) aren't working after connecting, add the user running sunshine to the `input` group. ### HDR Support Streaming HDR content is officially supported on Windows hosts and experimentally supported for Linux hosts. diff --git a/gh-pages-template/index.html b/gh-pages-template/index.html index 9b0c2f5e..091e9666 100644 --- a/gh-pages-template/index.html +++ b/gh-pages-template/index.html @@ -465,6 +465,36 @@ ext-js: + +
+
+
+
+
+ 3DS +
+ +
+ Community +
+
+
+ +
+
+
diff --git a/package.json b/package.json index f504e49c..10437904 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@codecov/vite-plugin": "1.9.0", "@vitejs/plugin-vue": "4.6.2", "serve": "14.2.3", - "vite": "4.5.9", + "vite": "4.5.14", "vite-plugin-ejs": "1.6.4" } } diff --git a/packaging/linux/flatpak/deps/flatpak-builder-tools b/packaging/linux/flatpak/deps/flatpak-builder-tools index bf91cb0b..fe89c19b 160000 --- a/packaging/linux/flatpak/deps/flatpak-builder-tools +++ b/packaging/linux/flatpak/deps/flatpak-builder-tools @@ -1 +1 @@ -Subproject commit bf91cb0bee7ce0c8021e223e3ea9c5110ebb82de +Subproject commit fe89c19b147432d896f7c1c686630a992132d583 diff --git a/src_assets/common/assets/web/public/assets/locale/en.json b/src_assets/common/assets/web/public/assets/locale/en.json index 1446cdbc..399bbbfb 100644 --- a/src_assets/common/assets/web/public/assets/locale/en.json +++ b/src_assets/common/assets/web/public/assets/locale/en.json @@ -461,7 +461,7 @@ "configuration": "Configuration", "home": "Home", "password": "Change Password", - "pin": "Pin", + "pin": "PIN", "theme_auto": "Auto", "theme_dark": "Dark", "theme_light": "Light", diff --git a/src_assets/linux/misc/60-sunshine.rules b/src_assets/linux/misc/60-sunshine.rules index 52e53345..27144ca5 100644 --- a/src_assets/linux/misc/60-sunshine.rules +++ b/src_assets/linux/misc/60-sunshine.rules @@ -1,11 +1,11 @@ # Allows Sunshine to acces /dev/uinput -KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess" +KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", GROUP="input", MODE="0660", TAG+="uaccess" # Allows Sunshine to access /dev/uhid -KERNEL=="uhid", TAG+="uaccess" +KERNEL=="uhid", GROUP="input", MODE="0660", TAG+="uaccess" # Joypads -KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", MODE="0660", TAG+="uaccess" +KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", GROUP="input", MODE="0660", TAG+="uaccess"