Commit Graph

784 Commits

Author SHA1 Message Date
Yukino Song 1ae7157bba Add Windows clipboard support 2024-09-28 03:31:50 +08:00
Yukino Song a32c6bf1d1 Report 0 permission if unpaired or requested serverinfo from HTTP 2024-09-24 00:24:22 +08:00
Yukino Song 102c7b266e Add UUID to app list response 2024-09-23 05:25:24 +08:00
Yukino Song 80fb7efc3d Add UUID to apps w/ add option to use App's id for virtual display (resolves #48) 2024-09-22 07:34:39 +08:00
Yukino Song 4d5cc526b5 Restore to user configured output name after probing 2024-09-21 23:24:58 +08:00
Yukino Song 79c9c23232 Try fix probing failed issue on some weird systems 2024-09-21 20:28:27 +08:00
Yukino Song 5829bd1c76 Split keyboard and mouse permission (resolves #45) 2024-09-20 22:26:28 +08:00
Yukino Song 81de679fba Use rundll32.exe for launching URL schemes 2024-09-19 23:45:50 +08:00
Yukino Song 9f012639b3 Add global option for set virtual display as primary display 2024-09-19 23:42:31 +08:00
Yukino Song 2c3a08574b Add fallback mode config 2024-09-19 23:42:27 +08:00
Reimu NotMoe f8c57be702 Fix use-after-free when exiting w/ a pairing session 2024-09-19 23:42:26 +08:00
Yukino Song ba22fa9a3e Redirect back to previous page after login 2024-09-19 23:42:26 +08:00
Yukino Song 8e8f89d514 Launch apps from web UI 2024-09-19 23:42:25 +08:00
Yukino Song fa896eea14 Merge remote-tracking branch 'Nonary/gpu_selection_fix_v2' 2024-09-17 15:13:56 +08:00
Yukino Song d59fafebf6 Fix status code 2024-09-17 15:07:26 +08:00
Yukino Song 0bfbaf2884 Update README 2024-09-17 00:15:50 +08:00
Yukino Song db5790b374 Implement permission manage web UI 2024-09-16 23:10:19 +08:00
Yukino Song 2e7bde8958 Implement permission for stream 2024-09-15 22:40:38 +08:00
Yukino Song aa4d38e992 Implement permission management for nvhttp 2024-09-15 18:42:54 +08:00
Yukino Song 306b252205 Get device name from local value for vdisplay 2024-09-15 17:19:33 +08:00
Yukino Song 4a0d425b7c Get device UUID from local assigned value 2024-09-15 13:10:36 +08:00
Yukino Song aac75c08d8 Prepare for adding permission system 2024-09-15 13:10:35 +08:00
Chase Payne 4bdae9cf86 make sonarcloud happy again 2024-09-14 18:19:42 -04:00
Chase Payne c0fdc320c2 add an additional space 2024-09-14 18:19:42 -04:00
Chase Payne b733d2b9e9 implement suggestions from cgutman 2024-09-14 18:19:42 -04:00
Chase Payne 7dc2d41b77 implement cgutmans ideas 2024-09-14 18:19:42 -04:00
Yukino Song b29ed4c67e Prepare for adding permission system 2024-09-14 13:43:25 +08:00
Yukino Song 80ea11b815 Try fix get_local_ip_for_gateway for Linux 2024-09-14 04:26:04 +08:00
Yukino Song 2617b17aab Add option to disable pairing 2024-09-14 04:26:03 +08:00
Reimu NotMoe af7fca139d Fix build for Linux 2024-09-13 23:27:41 +08:00
Yukino Song 74e079bd6e Launch server cmd in a new thread to prevent deadlock after sleep commands 2024-09-12 05:50:16 +08:00
Yukino Song 83dfea5d1e Add default server cmd for demonstration 2024-09-11 09:45:10 +08:00
Yukino Song df7c742ca8 Implement server commands through control stream 2024-09-11 08:16:45 +08:00
Yukino Song 2d084ed6f5 Add notification for OTP pair 2024-09-10 18:21:49 +08:00
Yukino Song a7b5c93691 Jump to PIN directly from tray pairing message 2024-09-10 18:13:44 +08:00
Yukino Song ff6315d541 Merge remote-tracking branch 'origin/master' 2024-09-10 17:59:34 +08:00
Yukino Song 8a85367154 Reset initial_display and initial_hdr when terminate 2024-09-10 17:48:08 +08:00
Cameron Gutman fd7e68457a Merge commit from fork
PR #2042 introduced another location for storing authorized clients
but did not correctly consider how the load/store logic should differ
for those places. One location (named_devices) could contain clients
which had not completed pairing, while the other (certs) had only
fully paired clients.

Despite differences in trust level of clients in each list, the logic
for loading/saving config treated them identically. The result is that
clients that had not successfully completed pairing would be treated
as fully paired after a state reload.

Fix this state confusion by consolidating to a single location for
authorized client state and ensuring it only contains information on
fully paired clients.
2024-09-09 19:13:54 -05:00
Yukino Song 6f012a14d1 More graceful(?) HDR reset routine
Modified from https://github.com/FrogTheFrog/Sunshine/blob/b6f8573d35eff7c55da6965dfa317dc9722bd4ef/src/platform/windows/display_device/windows_utils.cpp
2024-09-09 16:54:37 +08:00
Yukino Song f9b9a76639 Add webui config for following client HDR settings 2024-09-07 01:06:33 +08:00
Yukino Song f22e02cf14 Set HDR of screen according to client request 2024-09-06 05:42:20 +08:00
Cameron Gutman 6f20cf91da fix(win/input): use active keyboard layout for non-normalized key events (#3125) 2024-09-06 02:18:29 +08:00
Cameron Gutman 49319d7688 fix(win/input): use active keyboard layout for non-normalized key events (#3125) 2024-09-04 22:25:02 -05:00
Yukino Song da77362774 Add more delay before resetting HDR 2024-09-04 06:27:22 +08:00
Yukino Song 49adbd098f Workaround HDR being captured as SDR issue 2024-09-03 17:33:34 +08:00
ns6089 538a64a9cc fix(win/video): don't offload chroma subsampling math to texture sampler when downscaling (#3014)
* Don't use sampler math for chroma if downscaling

* Correct portrait rotation offsets
2024-09-03 17:33:33 +08:00
ns6089 7ce8547d6e fix(win/video): don't offload chroma subsampling math to texture sampler when downscaling (#3014)
* Don't use sampler math for chroma if downscaling

* Correct portrait rotation offsets
2024-09-02 19:02:05 -05:00
Yukino Song 4353599b74 MISC 2024-09-03 01:01:36 +08:00
Yukino Song 1f6003f7e2 Notify user about app quit too fast instead of exiting the stream directly when auto_detach is enabled 2024-09-01 22:41:59 +08:00
ReenigneArcher 697e877070 fix(linux): use correct value for AMD_DEBUG environment variable (#3115) 2024-09-01 09:01:03 -04:00