Commit Graph

704 Commits

Author SHA1 Message Date
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
LizardByte-bot 0f40a092de chore: update global workflows (#3113)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-08-31 17:45:57 +00:00
Yukino Song 6e407578c3 Add QR code pairing 2024-08-31 12:04:39 +08:00
Yukino Song f58c1eabdb Add expire time to auth cookies 2024-08-30 07:12:38 +08:00
Yukino Song 652661ea50 Change login from http basic auth to cookies 2024-08-30 06:17:02 +08:00
Yukino Song e6e8e8d056 Shorten the feed-dog interval 2024-08-29 01:06:51 +08:00
Yukino Song 36b1a15676 Fix security risk in pairing process w/ add device name for OTP pair 2024-08-28 23:52:02 +08:00
Yukino Song 184f5d8af0 Save device correctly when pairing with OTP 2024-08-28 04:26:59 +08:00
Yukino Song b8d3ebb248 Implement OTP page in config
a
2024-08-28 03:05:09 +08:00
Yukino Song 86e707618f Add the missing colon 2024-08-27 21:50:30 +08:00
Yukino Song 420bf13e88 Merge remote-tracking branch 'origin/master' 2024-08-27 21:47:20 +08:00
Yukino Song 70fbd26906 Add server one time pin support to nvhttp 2024-08-27 21:36:45 +08:00
Cameron Gutman 3976b63ee8 fix(win/input): fix false warnings about missing ViGEmBus (#3097) 2024-08-26 14:41:17 +00:00
Vithorio Polten 45265fb103 fix(macos/linux): import boost headers normally (#3096) 2024-08-26 09:27:23 -04:00
Cameron Gutman 88ce5077b0 fix(mdns): don't hardcode mDNS instance name (#3084) 2024-08-25 19:20:33 -04:00
Cameron Gutman f048510ef7 fix(nvhttp): wrap TLS socket to ensure graceful closure (#3077) 2024-08-25 17:52:48 -04:00
ReenigneArcher bf92fda969 fix(linux): enable lowlatency mode for AMD (#3088) 2024-08-25 10:50:51 -04:00
ReenigneArcher 6593fa5d61 feat: add publisher metadata (#3080) 2024-08-24 20:14:45 -04:00
Yukino Song 19630a9cb5 Pin current display when monitors are added/removed 2024-08-24 16:40:19 +08:00
Yukino Song 29e20eb02d Correctly exit from web request 2024-08-24 05:53:33 +08:00
Yukino Song 9c489aefc0 Merge remote-tracking branch 'origin/master' 2024-08-24 04:03:59 +08:00
Yukino Song 276a0496a8 Add option to quit Apollo from webpage w/ hide tray menu controls 2024-08-24 04:01:38 +08:00
ns6089 764ce03520 feat(tests): rework tests in numerous ways (#3059) 2024-08-22 16:48:24 -04:00
Yukino Song 8bbd64f025 Migrate installer to Apollo 2024-08-23 02:35:31 +08:00
Yukino Song fcbd86398a Merge remote-tracking branch 'Nonary/gpu_selection_fix_v2' into vdisplay 2024-08-22 22:11:09 +08:00
Yukino Song 1653c06a98 Fix tray 2024-08-22 00:17:45 +08:00
Yukino Song 8db50446a7 Support headless mode 2024-08-21 23:39:41 +08:00
Yukino Song c071e4ae12 Fix uninitialized scale_factor 2024-08-21 01:43:10 +08:00
Yukino Song e02e2e4d2c Properly terminate the running app when saving apps 2024-08-21 00:58:06 +08:00
Yukino Song 2fb4ec1931 Add per-app resolution scale config 2024-08-21 00:47:55 +08:00
Yukino Song f2401c08f7 Set render adapter for virtual display driver w/ show detailed virtual display driver status on config 2024-08-21 00:06:41 +08:00