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