Commit Graph

46 Commits

Author SHA1 Message Date
Jared
3e09a96671 Update to .NET 5. (#176)
* Retarget .NET 5.

* Delete binaries

* Create ClickOnce publish profile.

* Add IncludeAllContentForSelfExtract

* Retarget .NET 5.

* Delete binaries

* Create ClickOnce publish profile.

* Add IncludeAllContentForSelfExtract

* Remove trim publish option.

* Update Program.cs

* Bump .NET Framework apps up to v4.8.

* Remove use of obsolete DatabaseErrorPageMiddleware.

* Delete ClickOnce-Win10-x64.pubxml
2021-07-29 07:56:49 -07:00
Jared
4329266122 Add middle-mouse click. 2021-07-29 07:56:49 -07:00
Jared
2e47ce13d3 Check for null frame on first image. 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
ce8b27de8f Compare pixel formats. 2021-07-29 07:56:48 -07:00
Jared
2fd494b82d Sort members. 2021-07-29 07:56:48 -07:00
Jared
29d19dc831 Reset bounds after adding change area. 2021-07-29 07:56:48 -07:00
Jared
5a9316f847 Scan for changes by each row. 2021-07-29 07:56:48 -07:00
Jared
8d661203f7 Update ImageUtils.cs 2021-07-29 07:56:48 -07:00
Jared
9e29a96208 Use pointers for image diff. 2021-07-29 07:56:48 -07:00
Jared
1937a11008 Default to console on Windows Server. Null check on Dispatcher. 2021-07-29 07:56:48 -07:00
Jared
1a9509a040 Package updates. Check WindowsIdentity vs Session ID for AppLauncher. 2021-07-29 07:56:48 -07:00
Jared
9ac97bb06f Keep auto image quality above 20. 2021-07-29 07:56:48 -07:00
Jared
fc628a3cab Sort members. 2021-07-29 07:56:48 -07:00
Jared
09a9000748 Auto-quality tweaks. 2021-07-29 07:56:48 -07:00
Jared
9fe63da1d6 Increase require.js module timeout. Use SessionId in AppLauncher to determine start procedure. 2021-07-29 07:56:48 -07:00
Jared
57f6be848b Clear sent frames queue when WebRTC state changes. 2021-07-29 07:56:47 -07:00
Jared
9d3b1193bf Stop idle timer while remote control access prompt is displayed. 2021-07-29 07:56:47 -07:00
Jared
b31d30d535 Fix remote control access prompt text wrapping on Linux. 2021-07-29 07:56:47 -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
0a637351a7 Change shutdown process. 2021-07-29 07:56:46 -07:00
Jared
eea84a79b4 Code cleanup. 2021-07-29 07:56:44 -07:00
Jared
7dc7895dbd Fix reconnect. Trim unused hub methods. 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
8c069d7d6d Undo commented code. 2021-07-29 07:56:42 -07:00
Jared
4b797d975a Cleanup and message de-duplication. 2021-07-29 07:56:42 -07:00
Jared
a135b22131 Message handling cleanup and de-duplication. 2021-07-29 07:56:42 -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
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
e4df1e24a3 Add "stream mode" as an option for WebRTC video. 2021-07-29 07:56:37 -07:00
Jared Goodwin
c00883e267 Check transeiver instead of peer connection for video track. 2021-07-29 07:56:37 -07:00
Jared Goodwin
6b592379b8 Target .NET Core 3.1 for Desktop.Core library. 2021-07-29 07:56:37 -07:00
Jared Goodwin
bf89797558 Dispose of DataChannel before exiting. 2021-07-29 07:56:37 -07:00
Jared Goodwin
44dc4e346c Handle errors in CreateFromArgb32Callback. 2021-07-29 07:56:37 -07:00
Jared Goodwin
ad211e6e64 Added WebRTC video stream. 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