Commit Graph

135 Commits

Author SHA1 Message Date
Jared Goodwin
b7011dee6c Update NuGet packages. Update APIs. 2024-02-19 09:05:50 -08:00
Jared Goodwin
820cb53947 Update to .NET 7. 2023-04-21 06:50:14 -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
eab1245c13 Restart casting on a new thread if switching to input desktop fails. 2022-07-16 04:27:58 -07:00
Jared Goodwin
af00bffb35 Remove references to System.Drawing.Imaging. 2022-07-09 21:58:01 -07:00
Jared Goodwin
9113659cb0 Add some performance tests. Rotate DirectX captures if needed. 2022-07-07 17:28:44 -07:00
Jared Goodwin
98c661c570 Remove commented code. 2022-07-07 06:15:43 -07:00
Jared Goodwin
4236cb4201 Adjust quality settings. 2022-07-07 06:12:47 -07:00
Jared Goodwin
d9a0641e07 Remove unused SKBitmap extension. 2022-07-07 06:06:15 -07:00
Jared Goodwin
54a8726c29 Update packages. 2022-07-06 07:40:21 -07:00
Jared Goodwin
47378133d1 Replace System.Drawing with SkiaSharp. 2022-07-06 07:36:38 -07:00
Jared Goodwin
b62659f6f9 Update publish profiles. Fix API changes in SignalR. 2021-12-02 07:13:51 -08:00
Jared Goodwin
39044acb02 Update projects. 2021-12-02 06:10:03 -08:00
Jared Goodwin
e68c05f1fc Throttling and capture tweaks. 2021-08-27 14:46:26 -07:00
Jared Goodwin
14291e0920 Change how casting thread is started. 2021-08-26 13:35:09 -07:00
Jared Goodwin
9eb3fd7ca3 Delay based on rountrip time. 2021-08-15 14:16:51 -07:00
Jared Goodwin
8eac117a1e Update Viewer.cs 2021-08-15 11:43:09 -07:00
Jared Goodwin
9ce74d2e46 Calculate average Mbps 2021-08-15 11:17:31 -07:00
Jared Goodwin
f9799d75ca Update Viewer.cs 2021-08-15 11:00:53 -07:00
Jared Goodwin
be7854105a Update quality by FPS. Refactor ScreenCaster. 2021-08-14 08:44:11 -07:00
Jared Goodwin
db6f38ddb0 Reduce image quality based on FPS. 2021-08-13 16:55:59 -07:00
Jared Goodwin
ec2ae45e88 Merged PR 9: Auto-quality tweaks.
Auto-quality updates.
2021-08-07 17:53:14 +00:00
Jared goodwin
af0884e260 Update NuGet packages. 2021-08-05 15:17:01 -07:00
Jared Goodwin
24eb298914 Remove AutoQuality and simplify caster throttling. 2021-07-29 07:58:19 -07:00
Jared Goodwin
44638a330f Update NuGet packages. 2021-07-29 07:58:17 -07:00
Jared Goodwin
aac8db5cc6 Add name to Server artifact. Update installer. Update packages. 2021-07-29 07:58:14 -07:00
Jared Goodwin
ba53c165f3 Re-implement auto quality toggle. 2021-07-29 07:58:12 -07:00
Jared Goodwin
8ca0f77aa8 Add orientation to DirectXOutput model to detect orientation of non-primary monitors. 2021-07-29 07:58:12 -07:00
Jared Goodwin
1722dd3115 Allow whitespace through. 2021-07-29 07:58:10 -07:00
Jared Goodwin
cb3d5efbde Try 128KB buffer threshold on data channel. 2021-07-29 07:58:10 -07:00
Jared Goodwin
51c80ee1ae Check for and log input keys that can't be parsed. 2021-07-29 07:58:10 -07:00
Jared Goodwin
d7012b068f Refactor TryDisposeAll 2021-07-29 07:58:09 -07:00
Jared Goodwin
a941f76d81 Refactor server installer prompts. 2021-07-29 07:58:08 -07:00
Jared Goodwin
5e2e6b7431 Remove resize for now. 2021-07-29 07:58:08 -07:00
Jared Goodwin
4cb8fe9d99 Resize images based on quality. 2021-07-29 07:58:08 -07:00
Jared Goodwin
a3476714fd Track frames by Id. 2021-07-29 07:58:08 -07:00
Jared Goodwin
6f593cd751 Remove unnecessary async/await. 2021-07-29 07:58:05 -07:00
Jared Goodwin
402ab9a87b Remove submodule. 2021-07-29 07:58:04 -07:00
Jared Goodwin
771c2a2cd6 Use DelayUntil when sending DTO through DataChannel. 2021-07-29 07:58:04 -07:00
Jared Goodwin
c2d6dae83b Revert WebRTC library back to Microsoft MixedReality WebRTC. 2021-07-29 07:58:04 -07:00
Jared Goodwin
75006eae6c Additional logging. 2021-07-29 07:58:03 -07:00
Jared Goodwin
01ea330f54 Signal end of ICE with null candidate. 2021-07-29 07:58:03 -07:00
Jared Goodwin
6874493a29 Update submodule. 2021-07-29 07:58:02 -07:00
Jared Goodwin
67a29e4430 Add SipSorcery as submodule. 2021-07-29 07:58:02 -07:00
Jared Goodwin
6e24f3de2c Return completed task. 2021-07-29 07:58:02 -07:00
Jared Goodwin
f43bedb0d5 Fix merge issues for SipSorcery. 2021-07-29 07:58:02 -07:00
Jared
b026ff8179 Wait for buffer drain when sending DTO. 2021-07-29 07:57:40 -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
50237c8167 Trim trailing slashes from server URL. 2021-07-29 07:57:36 -07:00