Commit Graph

62 Commits

Author SHA1 Message Date
Jared Goodwin
138b339e07 Refactor BitBlt and DirectX capturer into one service. 2021-07-29 07:56:14 -07:00
Jared Goodwin
e8856e2083 Put null conditional back in. 2021-07-29 07:56:09 -07:00
Jared Goodwin
0bfd838543 Add DPI awareness to app.manifest. Shutdown input thread on WPF Application.Exit event. 2021-07-29 07:56:09 -07:00
Jared Goodwin
81f11a2dee Remove manual GC collection. 2021-07-29 07:56:09 -07:00
Jared Goodwin
f7b20c087b Change default image quality. 2021-07-29 07:56:09 -07:00
Jared Goodwin
010a12783c Update to PowerShell Core 7. 2021-07-29 07:56:08 -07:00
Jared Goodwin
bce4f7dc44 Added automatic reconnect for GUI clients. 2021-07-29 07:56:08 -07:00
Jared Goodwin
5a42ff3f7f Let ServiceProvider be overridden in setter. 2021-07-29 07:56:07 -07:00
Jared Goodwin
1151834d94 Add support for DateTimeOffset with SQLite. 2021-07-29 07:56:06 -07:00
Jared Goodwin
1d15d7b5bd Use Json protocol instead of MessagePack in main agent to fix datetime issues. 2021-07-29 07:56:06 -07:00
Jared Goodwin
dc3ce0cec1 Fix screen change detection when only one pixel width/height has changed. 2021-07-29 07:56:04 -07:00
Jared Goodwin
29f01e1925 Add organization name to chat service. 2021-07-29 07:56:04 -07:00
Jared Goodwin
05a73820de Installer app completed. 2021-07-29 07:56:03 -07:00
Jared Goodwin
963ea9498e Added ability to block remote user input. 2021-07-29 07:56:01 -07:00
Jared Goodwin
c932523d81 Close active remote control sessions when user logs out. 2021-07-29 07:56:01 -07:00
Jared Goodwin
72c98a1b15 Kill chat process when pipe closes due to idle time. 2021-07-29 07:56:01 -07:00
Jared Goodwin
e8947cabb9 Added ability to elevate WPF app to service-level privileges for WinLogon and UAC access. 2021-07-29 07:56:01 -07:00
Jared Goodwin
c4eb3ee0cc Chat service working for Linux. 2021-07-29 07:56:00 -07:00
Jared Goodwin
685e690392 Chat service implemented. 2021-07-29 07:56:00 -07:00
Jared Goodwin
20c24c1e74 Begin creating chat service. 2021-07-29 07:56:00 -07:00
Jared Goodwin
372f1e18a0 Replace static state with DI container services. 2021-07-29 07:56:00 -07:00
Jared Goodwin
4f45bcc196 Add DI container in ScreenCast.Win. 2021-07-29 07:56:00 -07:00
Jared Goodwin
35341700d5 Fix screen caster shutdown. Add dynamic DTO type for WebRTC binary serialization. 2021-07-29 07:56:00 -07:00
Jared Goodwin
5fbe4849d1 Fix HTML encoding of script results. 2021-07-29 07:56:00 -07:00
Jared Goodwin
1628f3a64a Use chunking in WebRTC data channel. 2021-07-29 07:55:59 -07:00
Jared Goodwin
0d34e6880f Throttling adjustments. Refactoring and cleanup. 2021-07-29 07:55:59 -07:00
Jared Goodwin
a69cbae90a Added monitoring and throttling of WebRTC output buffer. 2021-07-29 07:55:59 -07:00
Jared Goodwin
6fb743a87b WebRTC working. 2021-07-29 07:55:59 -07:00
Jared Goodwin
351298f343 Move IKeyboardMouseInput interface. 2021-07-29 07:55:59 -07:00
Jared Goodwin
c23560ec86 Update to .NET Standard 2.1. 2021-07-29 07:55:59 -07:00
Jared Goodwin
d8e23c5375 Improved Windows session switching during remote control. Fixed password reset link. Fixed auto-property initializers in RemotelyUser entity. 2021-07-29 07:55:59 -07:00
Jared Goodwin
3a40cd1db6 NuGet packages update. 2021-07-29 07:55:59 -07:00
Jared Goodwin
01809dde46 Added Server Logs page. Added outgoing buffer throttling in screen caster. Refactoring. 2021-07-29 07:55:59 -07:00
Jared Goodwin
a9be4c3443 Abort screencasting if viewer stops responding and disconnect message from server didn't arrive. 2021-07-29 07:55:58 -07:00
Jared Goodwin
1ce34aded4 Set default auto image quality adjust to true. 2021-07-29 07:55:58 -07:00
Jared Goodwin
04578158b3 Added auto image quality. 2021-07-29 07:55:58 -07:00
Jared Goodwin
4ce25a24b8 Fix multiple viewer casting. 2021-07-29 07:55:58 -07:00
Jared Goodwin
17ae89fd17 Update to screen resource locking. Changed capture throttling. 2021-07-29 07:54:02 -07:00
Jared Goodwin
f3e368543b Fixed DXCapture. 2021-07-29 07:54:02 -07:00
Jared Goodwin
9f9205a689 Dispose of old connection, if present. 2021-07-29 07:54:01 -07:00
Jared Goodwin
cf14ad8781 Added bi-directional clipboard sharing. 2021-07-29 07:54:00 -07:00
Jared Goodwin
c12b64edf1 Fix DirectX capturer initialization. 2021-07-29 07:54:00 -07:00
Jared Goodwin
367dd10ff2 Remove static screencaster. 2021-07-29 07:54:00 -07:00
Jared Goodwin
107ff34fcd Created interfaces for services. Reworked dependencies. 2021-07-29 07:54:00 -07:00
Jared Goodwin
403e78e134 Fix Linux remote control bug. 2021-07-29 07:53:59 -07:00
Jared Goodwin
79326f0b46 Core SDK update. Package updates. 2021-07-29 07:53:58 -07:00
Jared Goodwin
d279410593 Update Publish script and NuGet package. 2021-07-29 07:53:58 -07:00
Jared Goodwin
a2bff1af5e WIP on Core 3 upgrade. 2021-07-29 07:53:57 -07:00
Jared Goodwin
e0210822c2 Remove Newtonsoft.Json. 2021-07-29 07:53:57 -07:00
Jared Goodwin
c9c5b67c4d WIP on Core 3 upgrade. 2021-07-29 07:53:57 -07:00