Commit Graph

1358 Commits

Author SHA1 Message Date
Jared Goodwin
97e31b44fc
Fix NRE in ViewerPageDataProvider. (#571) 2023-01-20 07:32:36 -08:00
Jared Goodwin
c5a1a56bdf
Move HTTP logging above forwarded headers, so the unmodified headers are logged. (#566) 2023-01-17 18:52:33 -08:00
Jared Goodwin
478b19e554
Update README.md 2023-01-16 06:28:25 -08:00
Jared Goodwin
11a99c611c
Update README.md 2023-01-14 15:58:09 -08:00
Jared Goodwin
6ddc20b322
Add UseHttpLogging option in appsettings. (#562)
* Add UseHttpLogging option.

* Default to false for UseHttpLogging.

* Fix log downloads.
2023-01-14 15:55:16 -08:00
Jared Goodwin
56ee561ca2
Bug - Proto forwarded header not being seen by ASP.NET Core. (#554)
* Set permissions on log file so non-elevated process can write to it.

* Replace more instances of static Logger with ILogger<T>.

* Add default Docker host to known proxies.

* Update Immense.RemoteControl

* Update Immense.RemoteControl
2023-01-06 16:48:03 -08:00
Jared Goodwin
9cc964f52f Update Release Build.yml for Azure Pipelines 2023-01-04 06:34:28 -08:00
Jared Goodwin
95b9a45a0c
Fix regression bug related to agent reconnection. (#552)
* Update agent status on reconnect, without waiting for heartbeat.
2023-01-04 06:29:22 -08:00
Jared Goodwin
553c51251e
Update README.md 2023-01-02 14:27:14 -08:00
Jared Goodwin
080aed5d7b
Installer and client download fixes. (#549)
* Check for empty ETag during install.  Update log path.

* Use effective theme in ClientDownloadsController.  Fix typo.

* Fix FileLogger pattern matching.

* Change log wording.
2023-01-02 14:03:09 -08:00
Jared Goodwin
64b11108dc Fix binary reader/writer in installer. 2023-01-01 18:55:19 -08:00
Jared Goodwin
70ae8ca9d1 Fix installer embedded data extraction. 2023-01-01 16:16:17 -08:00
Jared Goodwin
85bc735620
IConfiguration reload in Docker. (#548)
* Pattern match to IConfigurationRoot and reload.

* Update documentation.

* AgentHubConnection and logger updates.  Trying to deprecate static Logger.

* Update build.yml

* Update build.yml
2023-01-01 15:20:03 -08:00
Jared Goodwin
f6984b4c34
Pattern match to IConfigurationRoot and reload. (#546) 2022-12-31 20:50:43 -08:00
Jared Goodwin
179a3e30a2
Update README.md 2022-12-31 19:12:54 -08:00
Jared Goodwin
3f8d63c2c0
Azure Pipelines, Docker, and embedded server data. (#543)
* Add Azure Pipelines yml.

* Remove Server Installer.

* Update Release Build.yml for Azure Pipelines

* Update Release Build.yml

* Update Release Build.yml for Azure Pipelines

* Update Release Build.yml for Azure Pipelines

* Update Release Build.yml for Azure Pipelines

* Update Release Build.yml for Azure Pipelines

* Update signtool.exe

* Update Release Build.yml

* Update Publish.ps1

* Update pipeline and Dockerfile.

* Move docker files.

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Move files.

* Update Dockerfile

* Update Dockerfile

* Create RewritableStream.

* Finish implementation of rewritable stream and embedded data searcher.

* Remove RelayCode.

* Get branding from default org if orgId is missing.

* Update README.md

* Remove AppConstants.ServerUrl.  Fix main module file path.

* Update submodule.

* Extract embedded data in Program.cs.

* Add logging.  Update submodule.

* Remove size block.  BinaryWriter prefixes size.

* Remove unused async

* Update Immense.RemoteControl

* Update Release Build.yml for Azure Pipelines

* Update Release Build.yml for Azure Pipelines

* Use UpgradeService for determining out of date clients.
2022-12-31 19:10:40 -08:00
Jared Goodwin
c4720ce7f2
Update README.md 2022-12-26 11:41:48 -08:00
Jared Goodwin
80be10ba73
Update run_tests.yml 2022-12-26 11:17:08 -08: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
eae16cb3dc Update ASP.NET Core version in install scripts/services. Update GitHub URLs. Update Docker Ubuntu image to Jammy. 2022-09-16 10:06:39 -07:00
Jared Goodwin
56cde30a54 Revert "Update submodule."
This reverts commit 99dd89350d.
2022-09-15 07:32:35 -07:00
Jared Goodwin
99dd89350d Update submodule. 2022-09-15 07:06:11 -07:00
Jared Goodwin
e058077599 Fix readme screenshot. 2022-09-13 13:04:37 -07:00
Jared Goodwin
db11194254
Merge pull request #501 from immense/jaredg-scroll-touch-refinements
Scroll touch refinement.
2022-08-02 04:28:05 -07:00
Jared Goodwin
377c32a33b Fix mouse move. 2022-08-01 18:41:53 -07:00
Jared Goodwin
0eac0eac05
Merge pull request #494 from chr33z/doc/fix-api-usage-in-readme-493
fix: API usage in Readme
2022-08-01 18:22:47 -07:00
Jared Goodwin
3d15470d3d Move mouse at the start of touch scroll. Add deadzone before initiating scrolling. 2022-08-01 18:06:02 -07:00
Jared Goodwin
22af43f229
Merge pull request #500 from immense/remove-deprecated-webclient
Remove deprecated WebClient.
2022-08-01 18:03:14 -07:00
Jared Goodwin
d4bdd57d15 Merge branch 'master' into remove-deprecated-webclient 2022-08-01 17:21:16 -07:00
Jared Goodwin
33084e96c7
Merge pull request #496 from chr33z/fix/api-auhorization-filter-495
fix: Prevent invalid authorization headers from accessing the API
2022-08-01 17:15:48 -07:00
Christopher Gebhardt
ec333a7a33 fix: Prevent invalid authorization headers from accessing the API
The API is secured by this authorization filter that should prevent access to the API when the auhorization header is invalid. Instead the filter just set the status to 403, but delivered the data anyway.

This commit fixes this by explicitly setting the result to an UnauthorizedResult, which prevents access to the API.

#495
2022-07-22 10:26:07 +02:00
Christopher Gebhardt
dd9d1150fd fix: API usage in Readme
#493
2022-07-22 10:15:04 +02:00
Jared Goodwin
273b1abd5d Add stream extensions test. 2022-07-21 18:44:59 -07:00
Jared Goodwin
cedb8281cb Replace WebRequest in AgentSocket. 2022-07-18 19:34:20 -07:00
Jared Goodwin
2437ed9c88 Replace WebClient in ServerInstaller. 2022-07-18 19:16:24 -07:00
Jared Goodwin
30fd342925 Replace WebClient with HttpClient for agent updates. 2022-07-18 18:04:57 -07:00
Jared Goodwin
a3a6094b97 Remove unused DownloadFile hub method. 2022-07-18 16:40:26 -07:00
Jared Goodwin
65e4cebc53
Merge pull request #487 from immense/feature/touch-scrolling
Add two-finger touch scrolling.
2022-07-16 05:51:27 -07:00
Jared Goodwin
808c1f7593 Add two-finger touch scrolling. 2022-07-16 05:42:33 -07:00
Jared Goodwin
df83741749
Merge pull request #486 from immense/bug/err-170-input-desktop
Restart casting on a new thread if switching to input desktop fails.
2022-07-16 04:36:58 -07: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
6a8146a3be
Merge pull request #485 from immense/jaredg-skia-sharp
Replace System.Drawing.Common with SkiaSharp, plus some other fixes.
2022-07-16 04:26:36 -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
f5686dd069 Separate tests into multiple projects for compatibility reasons. 2022-07-06 16:20:29 -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