Commit Graph

50 Commits

Author SHA1 Message Date
Jared Goodwin
a7416b3b5c Send larger chunks of audio. 2021-07-29 07:58:05 -07:00
Jared Goodwin
2aca825d94 Revert changes to input processing on Windows. 2021-07-29 07:57:38 -07:00
Jared
c675e359fb Send input on STA thread. 2021-07-29 07:57:34 -07:00
Jared
9905bfd449 Switch to input desktop on each frame get. 2021-07-29 07:57:32 -07:00
Jared Goodwin
d2bb8b926b Merged PR 6: Linux capture fixes. 2021-07-29 07:57:32 -07:00
Jared Goodwin
8c3f997b89 Merged PR 5: Replace Server UI with Blazor 2021-07-29 07:57:31 -07:00
Jared
7db7d0b859 Code cleanup. 2021-07-29 07:57:27 -07:00
Jared Goodwin
7f3536017f Merged PR 4: Branding 2021-07-29 07:56:55 -07:00
Jared
4a47c844c2 Ubuntu desktop app requires sudo but will install dependencies. Created config service to replace static class. 2021-07-29 07:56:53 -07:00
Jared
2a7fe42d79 Improve graceful shutdown of unattended session WPF process. 2021-07-29 07:56:51 -07:00
Jared
d934422ea3 Add some manual capturing tests for later use. 2021-07-29 07:56:51 -07:00
Jared
0cf277ae87 Move app exit event handlers. Add ReinstallAgent command. 2021-07-29 07:56:51 -07:00
Jared
1ca6b22173 Refactor chat service. 2021-07-29 07:56:51 -07:00
Jared
effb27cdd9 Fix WPF app thread handling to allow process to close on app exit event. 2021-07-29 07:56:51 -07:00
Jared
26625e96ea Only switch to input desktop on init. 2021-07-29 07:56:50 -07:00
Jared
2011484e4e Prevent ClipboarService from opening unnecessary handles. Clean up Windows desktop app startup process. 2021-07-29 07:56:50 -07:00
Jared
69df28d585 Add view-only mode to remote control. 2021-07-29 07:56:50 -07:00
Jared
60cfb3dd1d Switch to BitBlt mode when screen orientation is changed. 2021-07-29 07:56:49 -07:00
Jared
4329266122 Add middle-mouse click. 2021-07-29 07:56:49 -07:00
Jared
e63715aaa6 Add data annotation to Invite. Normalize username in user query. Force exit in ShutdownServiceWin (WebRTC is still preventing the process from closing sometimes). 2021-07-29 07:56:48 -07:00
Jared
201c8c794a Fix monitor switching in stream mode. 2021-07-29 07:56:48 -07:00
Jared
ec36c87be5 Create windows and viewmodels to prompt for remote control access. 2021-07-29 07:56:47 -07:00
Jared
af9fe6df81 Scaffold out RemoteControlAccessService. 2021-07-29 07:56:47 -07:00
Jared
29dd945956 Update shutdown process and server install scripts. 2021-07-29 07:56:46 -07:00
Jared
0a637351a7 Change shutdown process. 2021-07-29 07:56:46 -07:00
Jared
d36b2747cc Code cleanup. 2021-07-29 07:56:44 -07:00
Jared
eea84a79b4 Code cleanup. 2021-07-29 07:56:44 -07:00
Jared
323f971176 Fix WebRTC buffer reaching threshold during file transfer. 2021-07-29 07:56:44 -07:00
Jared
cd30d14445 Remove unnecessary usings. 2021-07-29 07:56:44 -07:00
Jared
b74e2e7e77 Fix Linux window positioning. Wait for WebRTC buffer to clear when sending files. 2021-07-29 07:56:43 -07:00
Jared
e951b72f98 Implement file uploading for Windows. 2021-07-29 07:56:43 -07:00
Jared
b4b9f09365 Create browser controls. Begin fleshing out client services. 2021-07-29 07:56:43 -07:00
Jared
9cfe322dd5 Fix device grid buttons. 2021-07-29 07:56:42 -07:00
Jared
e81aad3f15 Add pagination. 2021-07-29 07:56:41 -07:00
Jared Goodwin
378a318e2d Add IAppLauncher interface and create implementation per OS. Minor refactoring. 2021-07-29 07:56:38 -07:00
Jared Goodwin
84803c324e Call SwitchToInputDesktop on startup. Additional logging. 2021-07-29 07:56:38 -07:00
Jared Goodwin
c66c255424 Update config behavior when Host is hard-coded. 2021-07-29 07:56:38 -07:00
Jared Goodwin
75db74c85e Add Linux session indicator. Add NotifyUser to app settings. Add ShutdownService. 2021-07-29 07:56:38 -07:00
Jared Goodwin
b94435d55e Add SessionIndicator for Windows. 2021-07-29 07:56:38 -07:00
Jared Goodwin
f46da0f7f1 Capture full screen after capturer init. 2021-07-29 07:56:38 -07:00
Jared Goodwin
bf89797558 Dispose of DataChannel before exiting. 2021-07-29 07:56:37 -07:00
Jared Goodwin
b2c9536e23 Refactor IScreenCapturer. 2021-07-29 07:56:37 -07:00
Jared Goodwin
dd3b9083bd Update WebRTC library and accomodate API changes. 2021-07-29 07:56:37 -07:00
Jared Goodwin
71d30765e5 Desktop app fixes. Screen capture tweaks. Installer tweaks. 2021-07-29 07:56:37 -07:00
Jared Goodwin
bae1d1d628 Re-structure projects. Introduce WPF/Avalonia chat windows. Record session from browser. 2021-07-29 07:56:36 -07:00
Jared Goodwin
337754df1a Refactor and cleanup. 2021-07-29 07:56:15 -07:00
Jared Goodwin
e0210822c2 Remove Newtonsoft.Json. 2021-07-29 07:53:57 -07:00
Jared Goodwin
f1763fec38 Desktop app main window UI update. 2021-07-29 07:53:55 -07:00
Jared Goodwin
c359f43f23 Explicit 32- and 64-bit desktop app installers. 2021-07-29 07:53:55 -07:00
Jared Goodwin
10ec413b7d WIP 2021-07-29 07:53:54 -07:00