Commit Graph

108 Commits

Author SHA1 Message Date
Yukino Song
76bf591cc0 Fix client fps 2025-04-10 05:46:41 +08:00
Yukino Song
c6127ed0e5 Server: implement per-device display mode override 2025-02-25 05:51:18 +08:00
Yukino Song
8f5682c1f0 Remove Resume prefix for MoonDeckStream to be able to resume 2025-02-16 04:40:01 +08:00
Yukino Song
78714e65fc Fix build 2025-02-06 18:16:55 +08:00
Yukino Song
fd059e36f0 Merge remote-tracking branch 'origin/master' 2025-02-06 09:14:18 +08:00
Yukino Song
75824e8de7 Add a dedicated "Terminate" entry when using input only mode 2025-02-06 06:10:21 +08:00
Yukino Song
eb3a764163 Fix #329 2025-02-06 05:40:37 +08:00
Yukino Song
786fadb960 Rename Input Only to Remote Input 2025-02-06 05:24:19 +08:00
Yukino Song
88be28c3e7 Refine app resume logic when enabled input only mode 2025-02-05 12:10:34 +08:00
Yukino Song
9c5c90e64b Fully prevent client commands on input only sessions 2025-02-05 11:36:34 +08:00
Yukino Song
23dd06b344 Implement input only mode w/ double framerate for virtual display 2025-02-05 06:54:30 +08:00
ReenigneArcher
257a102127 fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
Lukas Senionis
0631472533 fix(video): prevent encoder probing with no active displays (#3592) 2025-01-26 18:21:15 -05:00
Yukino Song
2fb79e1ca1 Log the final pair rejection 2025-01-25 00:54:09 +08:00
Yukino Song
e89354e4a8 Log fail reason for pair attempt 2025-01-24 19:13:43 +08:00
Yukino Song
5aaeb70722 Add option to enable/disable client commands per-app 2025-01-23 02:35:40 +08:00
Yukino Song
4403cff32f Per client DO/UNDO commands server part - done 2025-01-22 21:05:17 +08:00
Yukino Song
dfa39abfb5 Do not change resolution on resume when current session is using virtual display 2025-01-22 17:18:08 +08:00
ReenigneArcher
c2420427b1 style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
2025-01-19 22:34:47 -05:00
Yukino Song
2a173239f6 Merge remote-tracking branch 'origin/master' 2025-01-18 14:57:43 +08:00
ABeltramo
89f097ae65 Merge commit from fork
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Co-authored-by: Cameron Gutman <2695644+cgutman@users.noreply.github.com>
2025-01-17 23:17:13 -05:00
Yukino Song
fcbdaed1e0 Fix build
(Never wanna merge again)
2025-01-15 09:01:33 +08:00
Yukino Song
1dc6465f12 Merge remote-tracking branch 'origin/master' 2025-01-14 23:43:50 +08:00
Lukas Senionis
76bea8acb9 feat(display): Configure display device based on user config (#3441) 2025-01-07 20:40:48 -05:00
Yukino Song
8419617749 Merge remote-tracking branch 'origin/master' 2025-01-01 20:05:55 +08:00
ReenigneArcher
1e2fc2eb10 build(deps): fix boost 1.87 compatibility (#3457) 2024-12-17 08:53:55 -05:00
Yukino Song
46bd39623f Merge remote-tracking branch 'origin/master' 2024-10-30 22:08:40 +08:00
Cameron Gutman
ca40cfd268 fix(openssl): fix build with OPENSSL_NO_DEPRECATED (#3339) 2024-10-29 19:03:37 -05:00
Yukino Song
4fad7dcded Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/dev-dependencies-cddfeb1403' 2024-10-29 02:09:19 +08:00
Cameron Gutman
73d777fa0b feat(stream)!: remove limit on concurrent sessions and allow quitting apps with active sessions (#3325) 2024-10-24 19:11:50 -05:00
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
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
8e8f89d514 Launch apps from web UI 2024-09-19 23:42:25 +08:00
Yukino Song
d59fafebf6 Fix status code 2024-09-17 15:07:26 +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
Yukino Song
b29ed4c67e Prepare for adding permission system 2024-09-14 13:43:25 +08:00
Yukino Song
2617b17aab Add option to disable pairing 2024-09-14 04:26:03 +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
ff6315d541 Merge remote-tracking branch 'origin/master' 2024-09-10 17:59:34 +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
36b1a15676 Fix security risk in pairing process w/ add device name for OTP pair 2024-08-28 23:52:02 +08:00