Commit Graph

81 Commits

Author SHA1 Message Date
Jared Goodwin
8c3f997b89 Merged PR 5: Replace Server UI with Blazor 2021-07-29 07:57:31 -07:00
Jared
0d98fcd278 Implement SkiaSharp. Remove manual quality controls. 2021-07-29 07:57:29 -07:00
Jared
c541c653ac Turn trimmed publishing back off. 2021-07-29 07:57:28 -07:00
Jared
5a2f12cb03 Cleanup 2021-07-29 07:57:28 -07:00
Jared
7db7d0b859 Code cleanup. 2021-07-29 07:57:27 -07:00
Jared
2660c36b1a Add trimming back. 2021-07-29 07:57:25 -07:00
Jared Goodwin
7f3536017f Merged PR 4: Branding 2021-07-29 07:56:55 -07:00
Jared
91053e21a2 Fix GUI host prompt. 2021-07-29 07:56:54 -07:00
Jared
45b17b8a9a Swap chat host/client roles. 2021-07-29 07:56:53 -07:00
Jared
7a3293bdf3 Package updates. Remove unused package. 2021-07-29 07:56:53 -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
d934422ea3 Add some manual capturing tests for later use. 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
c5ad58433e Add TODO for refactoring chat service. 2021-07-29 07:56:51 -07:00
Jared
ca1f3a1c77 Add IncludeAllContentForSelfExtract, which is now required in .NET 5 for single-file publishing. 2021-07-29 07:56:49 -07:00
Jared
317520370d Remove PublishTrimmed option from Linux desktop profiles. 2021-07-29 07:56:49 -07:00
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
62fcb60279 Handle Avalonia app lifetime differently so app doesn't exit when main window closes. 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
254bf24e47 Add installer for Manjaro. 2021-07-29 07:56:46 -07:00
Jared Goodwin
41c4aae911 Fix input init on Linux when libx11-dev isn't installed. 2021-07-29 07:56:45 -07:00
Jared
c36b8224a1 Fix DataGrid refresh. 2021-07-29 07:56:44 -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
0a19a72f05 Change SessionIndicator startup position for Linux. 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
6b873f9cc4 Upload file on UIThread so progress events reach controls. 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
8f74e6080d Create Linux file transfer window. 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
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
c9cbcd3b71 Use Main param args. Previous way no longer needed. 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
3c14756439 Fix X11 message box and session indicator. 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
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
bae1d1d628 Re-structure projects. Introduce WPF/Avalonia chat windows. Record session from browser. 2021-07-29 07:56:36 -07:00
Jared Goodwin
3b1e034ec0 Add Windows Session selection. 2021-07-29 07:56:35 -07:00
Jared Goodwin
b743f60295 NuGet updates. 2021-07-29 07:56:32 -07:00
Jared Goodwin
92b6ddb685 Begin creating wrapper. 2021-07-29 07:56:17 -07:00