Commit Graph

49 Commits

Author SHA1 Message Date
Jared Goodwin
2d73f74bd9 Fix device heartbeat. Move harnesses outside of AuthorizeView. 2023-06-15 05:35:19 -07:00
Jared Goodwin
934bf9a14a Adjust load tester. Made AddOrUpdateDevice async. 2023-06-02 13:31:01 -07:00
Jared Goodwin
d1c432efd9 Implement Serilog and LogsManager. 2023-05-22 10:27:02 -07:00
Jared Goodwin
02c08986a3 Implement submodule changes. 2023-04-28 10:14:59 -07:00
Jared Goodwin
e3cf287165 Fix session info state after reconnects. Use hosting for agent. Fix shutdown process. Fix idle timer when disconnected. 2023-04-26 15:10:33 -07:00
Jared Goodwin
bb2126bbab Sync Remotely with latest integration changes. 2023-04-25 15:09:57 -07:00
Jared Goodwin
c0b10ef93d Refactor to align with changes in submodule. 2023-04-18 14:40:32 -07:00
Jared Goodwin
3ef4cdf81a
Extract remote control functionality into separate library. (#539)
* Convert server to new single-file startup model.

* Add remote control implementations.

* Implement IViewerAuthorizer.

* Update hub endpoints.

* Implement HubEventHandler.

* Implement ViewerHubDataProvider.

* Implement page data provider.

* Implement RCL and refactor.

* Update submodule.

* Replace submodule with NuGet.

* Update copy URL.

* Update NuGet.

* Remove deprecated WebRTC.

* Remove deprecated WebRTC.

* Update Immense.RemoteControl

* Building out desktop projects.

* Bring more services into submodule.

* Update submodule.

* Update submodule.

* Refactoring for module.

* Update submodule.

* Update submodule

* Got Windows desktop app running.

* Refactor for submodule changes.

* FIx unattended session start.

* Switch desktop app out of console mode.

* Fix tests.

* Update publishing.

* Remove ClickOnce middleware.

* Remove ClickOnce remnants.

* Update submodule

* Add some logging.

* Update Linux path.

* Update submodule.

* Add cleanup service for unattended sessions that failed to start.

* Update submodule.

* Fix chat.

* Add ValidateExecutableReferencesMatchSelfContained property.

* Add other submodule projects.  Align checkbox.

* Update submodule.  Reduce deserialization in the browser, resulting in faster renders.

* Update submodule.

* Update submodule.

* Update submodule.

* Update submodule.

* Add orgId back for branding.

* Get branding loading in desktop apps.

* Update submodule.

* Create log dir.

* Refactor version check on config page.

* Update submodule.

* Update submodule.

* Change submodule URL.

* Correct namespace.

* Update submodule.

* Checkout submodules recursively.
2022-12-23 06:39:12 -08:00
Jared Goodwin
a3a6094b97 Remove unused DownloadFile hub method. 2022-07-18 16:40:26 -07:00
Jared Goodwin
ed1c9809d0 Add means of migrating devices to a new server URL. 2021-08-17 14:35:03 -07:00
Jared Goodwin
ec2ae45e88 Merged PR 9: Auto-quality tweaks.
Auto-quality updates.
2021-08-07 17:53:14 +00:00
Jared Goodwin
f570b8ab3f Reduce SignalR buffer size and max message size. Check for duplicate session ID. 2021-07-29 07:58:18 -07:00
Jared Goodwin
a23a76fcf2 Add explicit method for deleting logs. 2021-07-29 07:58:15 -07:00
Jared Goodwin
3fc0310774 Remove unused property. 2021-07-29 07:58:08 -07:00
Jared Goodwin
f5e8d85a93 Only count sessions with active viewers toward RemoteControlSessionLimit 2021-07-29 07:58:07 -07:00
Jared Goodwin
c2d6dae83b Revert WebRTC library back to Microsoft MixedReality WebRTC. 2021-07-29 07:58:04 -07:00
Jared Goodwin
01ea330f54 Signal end of ICE with null candidate. 2021-07-29 07:58:03 -07:00
Jared Goodwin
6a0cb369ac Trigger heartbeat when device is expanded. 2021-07-29 07:58:03 -07:00
Jared
8abdbf7986 Use separate hub method params for signaling. 2021-07-29 07:57:39 -07:00
Jared
3a5471b553 Replace MR WebRTC with SIPSorcery. 2021-07-29 07:57:39 -07:00
Jared Goodwin
b497a4c8bc Remove synchronous code from AuthComponentBase. 2021-07-29 07:57:37 -07:00
Jared Goodwin
8c3f997b89 Merged PR 5: Replace Server UI with Blazor 2021-07-29 07:57:31 -07:00
Jared Goodwin
7f3536017f Merged PR 4: Branding 2021-07-29 07:56:55 -07:00
Jared
dd9e71b772 Revert frame diffing to original method. Add Clear Logs/Scripting History. Alert for outdated .NET Framework version. 2021-07-29 07:56:52 -07:00
Jared
0b8ed9f8ee Add per-device WebRTC setting. 2021-07-29 07:56:52 -07:00
Jared
0cf277ae87 Move app exit event handlers. Add ReinstallAgent command. 2021-07-29 07:56:51 -07:00
Jared
a0ef956e57 Put removal of ConnectionId in a finally block on disconnect. 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
ce1e4bf8e0 Add device banning. Extract interfaces from DataService and ApplicationConfig. Create unit tests. 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
524347c6c1 Remove forward limit on known proxies. Convert IPs that are IPv4-Mapped-To-IPv6 to IPv4 format. 2021-07-29 07:56:48 -07:00
Jared
b0f50d08af Await call. 2021-07-29 07:56:48 -07:00
Jared
51cf9b4c1c Fix bad hub method signature. 2021-07-29 07:56:48 -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
f8eb6b635f Don't replace requester name for attended sessions. 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
b4b9f09365 Create browser controls. Begin fleshing out client services. 2021-07-29 07:56:43 -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
a24546f105 Change device setup process. 2021-07-29 07:56:40 -07:00
Jared
5d57cb2760 Rename RCBrowserHub to ViewerHub. Refactor ViewerHubConnection close events. 2021-07-29 07:56:40 -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
fea1b7cc7f Add remote computer's upload progress when downloading from console. 2021-07-29 07:56:37 -07:00
Jared Goodwin
e4df1e24a3 Add "stream mode" as an option for WebRTC video. 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