Commit Graph

827 Commits

Author SHA1 Message Date
Jared Goodwin
9ea17adb4f Fix NRE in scripts page. Refactor logic. 2023-05-15 17:47:27 -07:00
Jared Goodwin
c96319d88b Comment out debug logging from EF Core. 2023-05-12 10:39:05 -07:00
Jared Goodwin
9324e6a1b5 Quiet some of the logs. 2023-05-12 07:05:26 -07:00
Jared Goodwin
80d3b3813b Implement changes to IViewerAuthorizer. 2023-05-10 09:29:09 -07:00
Jared Goodwin
0381742064 Merge master. 2023-05-04 11:43:22 -07:00
Jared Goodwin
7b69141355 Add healthcheck controller with loopback-only authorization filter. Add curl install to Dockerfile. 2023-05-03 12:31:10 -07:00
Jared Goodwin
f72d6dad02 Add capture metrics to viewer. 2023-05-03 11:23:03 -07:00
Jared Goodwin
4230ad784d Fix static services accessor (temporary). Create AppVersionHelper for getting app version. 2023-05-02 16:27:33 -07:00
Jared Goodwin
e2e92e9ab4 Fix scripts page "Creator" display field and public filter. 2023-05-02 12:21:44 -07:00
Jared Goodwin
9ee51e9da4 Add basic healthcheck. 2023-04-28 16:32:55 -07:00
Jared Goodwin
b401635902 Fix copy path. 2023-04-28 16:05:59 -07:00
Jared Goodwin
172a80a697 Pre-extract archive in CI/CD before Dockerfile. 2023-04-28 15:20:30 -07:00
Jared Goodwin
1a295a9813 Test multi-stage Dockerfile. 2023-04-28 14:41:15 -07:00
Jared Goodwin
02c08986a3 Implement submodule changes. 2023-04-28 10:14:59 -07:00
Jared Goodwin
4f98ab30e3 Remove dev appsettings. 2023-04-28 06:19:11 -07:00
Jared Goodwin
62edeabc5b Allow saving of appsettings from server config page when in dev. 2023-04-27 13:43:53 -07:00
Jared Goodwin
47fc7e88f7 Remove node in pipeline. 2023-04-27 13:06:12 -07:00
Jared Goodwin
12aef747d8 Update NUGet packages. Fix libman.json. 2023-04-27 12:03:45 -07:00
Jared Goodwin
0edbf4de3a Replace WindowsService.cs. 2023-04-27 10:50:06 -07:00
Jared Goodwin
339e552114 Update dotnet version in scripts and Dockerfile. 2023-04-27 07:53:02 -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
cf39b88246 Update submodule. 2023-04-21 09:53:52 -07:00
Jared Goodwin
820cb53947 Update to .NET 7. 2023-04-21 06:50:14 -07:00
Jared Goodwin
9a538de5e5 Update submodule after namespace changes. 2023-04-19 07:29:09 -07:00
Jared Goodwin
c0b10ef93d Refactor to align with changes in submodule. 2023-04-18 14:40:32 -07:00
Jared Goodwin
d2dd852a83 Fix desktop reconnection. Fix crash in Wayland (though still not supported). 2023-04-15 15:15:40 -07:00
Jared Goodwin
16477e7f9e Register missing IMessageBoxViewModel in DI, organize MessageBox-related classes, add FakeMessageBoxViewModel, fix resolution of current Application in AvaloniaDispatcher, and remove unused dependency on libdgiplus. 2023-04-15 11:43:32 -07:00
Jared Goodwin
57e3d5220f Enable lockout when user is created from the registration page. 2023-02-14 20:47:58 -08:00
Jared Goodwin
564668f6cc Enable lockout on new accounts created on the organization page. 2023-02-14 20:46:36 -08:00
Jared Goodwin
0e62543b19 Enable account lockout. 2023-02-14 20:01:04 -08:00
Jared Goodwin
cef26f5ca7 Add form label color in darkly theme for Identity input labels. 2023-02-01 21:15:21 -08:00
Jared Goodwin
d5bb45a793 Restrict standard users from accessing device groups that don't have any users. 2023-02-01 21:01:19 -08:00
Jared Goodwin
eff1b634e4 Add "ForceClientHttps" application option. 2023-02-01 20:43:12 -08:00
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
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
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
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
f6984b4c34
Pattern match to IConfigurationRoot and reload. (#546) 2022-12-31 20:50:43 -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
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
377c32a33b Fix mouse move. 2022-08-01 18:41:53 -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
d4bdd57d15 Merge branch 'master' into remove-deprecated-webclient 2022-08-01 17:21:16 -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
Jared Goodwin
cedb8281cb Replace WebRequest in AgentSocket. 2022-07-18 19:34:20 -07:00
Jared Goodwin
a3a6094b97 Remove unused DownloadFile hub method. 2022-07-18 16:40:26 -07:00
Jared Goodwin
808c1f7593 Add two-finger touch scrolling. 2022-07-16 05:42:33 -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
a096df3b5e Automatically refresh devices on update using a debouncer to avoid excessive CPU usage. 2022-07-06 06:38:44 -07:00
Steve Sobol
de799fdb27
Merge pull request #420 from fanuelsen/master
Add Dockerfile configured to not run Remotely as root
2022-01-17 22:36:52 -08:00
dkattan
bb90a33042
Merge pull request #417 from immense/feature/base64-encode-basic-auth
Base64 encode API Token
2021-12-15 06:07:42 -06:00
dkattan
c3e80e6635
Merge pull request #416 from immense/feature/device-group-api
Added Get route for device groups
2021-12-15 06:04:56 -06:00
Steve Sobol
846e5415b7 DeviceGroup(): return NotFound, instead of BadRequest 2021-12-14 17:28:20 -08:00
Steve Sobol
66d15a6d4e Ensure that auth payload includes both a key ID and a secret 2021-12-14 17:14:28 -08:00
Steve Sobol
539cf62b7c Check for a valid Authorization: header 2021-12-14 17:10:09 -08:00
dkattan
d506c8da34
Merge pull request #418 from immense/app-db-factory
Create AppDbFactory.
2021-12-09 18:12:52 -06:00
Per-Ole
0717cf8110
Running container as root is not best practice
Added rootless dockerfile option.
2021-12-09 12:53:01 +01:00
Christian Bankester
0d9d1c2321
Merge pull request #364 from FingerlessGlov3s/patch-1
Fix typo on user delete column
2021-12-03 15:25:24 -06:00
dkattan
4913535bc4 Made the authorization header require a Basic base64 encoded token instead of the literal key:secret as PowerShell 7 complains when you don't use a base64 encoded value. 2021-12-03 14:46:19 -06:00
dkattan
6176d966c0 Added Get route for device groups 2021-12-03 14:05:33 -06:00
Jared Goodwin
217138bdd0 Create AppDbFactory. 2021-12-03 07:09:20 -08:00
Jared Goodwin
295a5d1d9e Fix tests. 2021-12-02 16:13:16 -08:00
Jared Goodwin
f82bf69cee Fixed error when trying to save device back into group "None". 2021-12-02 12:40:35 -08:00
Jared Goodwin
4041c14cfc Enable compression in single-file publish. 2021-12-02 07:20:49 -08: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
FingerlessGloves
20d1186ddb
Fix typo on user delete column
Currently the column name says delete group, but the action is for deleting users.
2021-10-16 22:20:56 +01: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
af0884e260 Update NuGet packages. 2021-08-05 15:17:01 -07:00
Jared Goodwin
079bd5bfb0 Delete unused index model file. 2021-07-29 08:10:24 -07:00
Jared Goodwin
33ebb5302c Fix invite button. ClientId changed to CasterId. 2021-07-29 07:58:19 -07:00
Jared Goodwin
24eb298914 Remove AutoQuality and simplify caster throttling. 2021-07-29 07:58:19 -07:00
Jared Goodwin
ef27410b6c Fix font color in #blazor-error-ui. 2021-07-29 07:58:18 -07: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
a4a6fd4f77 Return early if key is valid. 2021-07-29 07:58:18 -07:00
Jared Goodwin
8bcbd9bef5 Pass correct variable into CreateApiToken. 2021-07-29 07:58:18 -07:00
Jared Goodwin
cfbf8ec984 Update manifest. 2021-07-29 07:58:18 -07:00
Jared Goodwin
e3f2809bb7 Remove @msgpack/msgpack dependency. Use msgpack5 instead. 2021-07-29 07:58:18 -07:00
Jared Goodwin
5d79725c34 Don't delete script results when clearing logs. 2021-07-29 07:58:18 -07:00
Jared Goodwin
723b107c0a Update agent install script. 2021-07-29 07:58:18 -07:00
Jared Goodwin
4d82b67a4c Use libman for client-side libraries. 2021-07-29 07:58:17 -07:00
Jared Goodwin
44638a330f Update NuGet packages. 2021-07-29 07:58:17 -07:00
Jared Goodwin
04d1e0429a Remove unused condition of empty device groups. 2021-07-29 07:58:17 -07:00
Jared Goodwin
b3da075a7c Get user without org when creating user. Possible exception when subsequently calling UserManager. 2021-07-29 07:58:17 -07:00
Jared Goodwin
f6ba98896e Change field to property on ScriptsPage. 2021-07-29 07:58:17 -07:00
Jared Goodwin
a321f84a71 Move next call outside of try block. 2021-07-29 07:58:16 -07:00
Jared Goodwin
726b2fb5c4 Reduce number of iterations through collection while filtering. 2021-07-29 07:58:16 -07:00
Jared Goodwin
ea68d98e0d Cascade from user org name to default org name to "Remotely". 2021-07-29 07:58:16 -07:00
Jared Goodwin
233f8a43d0 Restart ExternalScriptingShell process if exited. Add Ctrl + Q shortcut to clear terminal output. 2021-07-29 07:58:16 -07:00
Jared Goodwin
34ead1e1ac Add active users indicator. Move sort. 2021-07-29 07:58:16 -07:00
Jared Goodwin
87b9fe4b92 Reduce default devices per page to 25. 2021-07-29 07:58:16 -07:00
Jared Goodwin
4ce20eb543 Don't update DevicesFrame on DeviceUpdated and DeviceWentOffline messages. Only update card. Add explicit Refresh button. 2021-07-29 07:58:16 -07:00
Jared Goodwin
166b72ffa6 Change DevicesForPage to field. 2021-07-29 07:58:16 -07:00
Jared Goodwin
c2b07180eb Change chat input from textarea back to input. 2021-07-29 07:58:15 -07:00
Jared Goodwin
e8584579e5 Allow card header click to close header. 2021-07-29 07:58:15 -07:00
Jared Goodwin
a23a76fcf2 Add explicit method for deleting logs. 2021-07-29 07:58:15 -07:00
Jared Goodwin
ba529238c3 Try calling external binaries as owner of brew. 2021-07-29 07:58:15 -07:00
Jared Goodwin
918908c432 Fix unary operator. 2021-07-29 07:58:15 -07:00
Jared Goodwin
350a736a10 Ensure stored GUID has value during install. 2021-07-29 07:58:15 -07:00
Jared Goodwin
04e665aec4 Bind device search filter on change instead of on input. 2021-07-29 07:58:15 -07:00
Jared Goodwin
6f28e595b2 Move lock. 2021-07-29 07:58:15 -07:00
Jared Goodwin
8b6b267ddf Skip SMTP authentication if both username and password are empty. 2021-07-29 07:58:15 -07:00
Jared Goodwin
aac8db5cc6 Add name to Server artifact. Update installer. Update packages. 2021-07-29 07:58:14 -07:00
Jared Goodwin
40c49e4efb Update formatting on branding page. 2021-07-29 07:58:14 -07:00
Jared Goodwin
fdae931462 Add buttons to clear and refresh remote logs. 2021-07-29 07:58:14 -07:00
Jared Goodwin
37feeed7ba Add branding reset button. Add numeric inputs for rgb values. 2021-07-29 07:58:14 -07:00
Jared Goodwin
1fa4604cb2 Copy/paste wrongness. 2021-07-29 07:58:14 -07:00
Jared Goodwin
2c057cc0c9 Comment out incomplete macOS executable. 2021-07-29 07:58:13 -07:00
Jared Goodwin
ba53c165f3 Re-implement auto quality toggle. 2021-07-29 07:58:12 -07:00
Jared Goodwin
31b97efb00 Separate macOS x64 and arm64 sections. 2021-07-29 07:58:12 -07:00
Jared Goodwin
cdc7ba818d Comment out macOS arm64 links until runners are available on Azure Pipelines. 2021-07-29 07:58:12 -07:00
Jared Goodwin
66325ccc45 Add macOS arm64. 2021-07-29 07:58:11 -07:00
Jared Goodwin
e1955592c5 Fix UUID gen. 2021-07-29 07:58:11 -07:00
Jared Goodwin
cefb7d14a8 Add condition for device no longer existing when filtering users. 2021-07-29 07:58:11 -07:00
Jared Goodwin
4727adaa63 Rework formatting of Downloads page. 2021-07-29 07:58:11 -07:00
Jared Goodwin
e8d3d346be Use lock when updating devices. 2021-07-29 07:58:11 -07:00
Jared Goodwin
16c296bccc Fix macOS installer. 2021-07-29 07:58:11 -07:00
Jared Goodwin
6d186ded1e Set permissions on script entry point. 2021-07-29 07:58:11 -07:00
Jared Goodwin
2d104a579b Automatically use Docker volume for persisting SQLite DB and appsettings.json. 2021-07-29 07:58:11 -07:00
Jared Goodwin
20469a16aa Fix issue where outdated script runs would still run, even if superseded by more recent one. Added regression test. 2021-07-29 07:58:11 -07:00
Jared Goodwin
3c11469879 Revert message handler change. 2021-07-29 07:58:10 -07:00
Jared Goodwin
300c4d6873 Change input size and offset. 2021-07-29 07:58:10 -07:00
Jared Goodwin
9662de8802 Update streaming toggled after video data has loaded. 2021-07-29 07:58:10 -07:00
Jared Goodwin
5fa05fa0d1 Add warning on device card for outdated devices. 2021-07-29 07:58:09 -07:00
Jared Goodwin
558dd1bc18 Refactor DevicesFrame to make less trips to database. 2021-07-29 07:58:09 -07:00
Jared Goodwin
e729fb6bc1 Add more details to script run error emails. 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
a3476714fd Track frames by Id. 2021-07-29 07:58:08 -07:00
Jared Goodwin
3d61e298c4 Fix background color. 2021-07-29 07:58:08 -07:00
Jared Goodwin
3fc0310774 Remove unused property. 2021-07-29 07:58:08 -07:00
Jared Goodwin
781252c053 Expand Downloads redirect. 2021-07-29 07:58:07 -07:00
Jared Goodwin
f5e8d85a93 Only count sessions with active viewers toward RemoteControlSessionLimit 2021-07-29 07:58:07 -07:00
Jared Goodwin
0ec0b7054f DataService refactoring. 2021-07-29 07:58:07 -07:00
Jared Goodwin
61738688c4 Display message when attempting MacOS remote control. 2021-07-29 07:58:07 -07:00
Jared Goodwin
17b77a39f8 Add Mac updater. 2021-07-29 07:58:06 -07:00
Jared Goodwin
2f9e5cb30a Rename "Linux" to "XPlat" 2021-07-29 07:58:06 -07:00
Jared Goodwin
18c565b207 Adjust styling on Downloads page. 2021-07-29 07:58:06 -07:00
Jared Goodwin
593b21a824 Add Mac downloads. 2021-07-29 07:58:06 -07:00
Jared Goodwin
572c796fa0 Add MacOSX install script. 2021-07-29 07:58:05 -07:00
Jared Goodwin
1cbc6648dd Add option to disable certificate revocation check when sending email. 2021-07-29 07:58:05 -07:00
Jared Goodwin
9fda52a22b Use Async methods in email sender. 2021-07-29 07:58:05 -07:00
Jared Goodwin
3d49b74bf2 Change GetAllUsersInOrganization signature. 2021-07-29 07:58:05 -07:00
Jared Goodwin
d9ed96d4fd Add email to support requests. 2021-07-29 07:58:05 -07:00
Jared Goodwin
5b576406b7 Don't run missed quick scripts. 2021-07-29 07:58:05 -07:00
Jared Goodwin
6593c11a65 Add details to quick script runs. 2021-07-29 07:58:05 -07:00
Jared Goodwin
a7416b3b5c Send larger chunks of audio. 2021-07-29 07:58:05 -07:00
Jared Goodwin
727bce6f23 Add SmtpLocalDomain to appsettings.json 2021-07-29 07:58:04 -07:00
Jared Goodwin
56842f7e59 Replace SmtpClient with MailKit. 2021-07-29 07:58:04 -07:00
Jared Goodwin
7194aeaba7 Update Dockerfile 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
169a73bd87 Update SignalR and MessagePack JavaScript libraries. 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
1a4657aba9 Create files for mounting. 2021-07-29 07:58:03 -07:00
Jared Goodwin
3d1c0e111f Don't send empty ice candidate. 2021-07-29 07:58:03 -07:00
Jared Goodwin
3dc1d2cf45 Fix path. 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 Goodwin
f43bedb0d5 Fix merge issues for SipSorcery. 2021-07-29 07:58:02 -07:00
Jared
e26a3ac530 Only display new version banner for server admins. 2021-07-29 07:58:01 -07:00
Jared
8abdbf7986 Use separate hub method params for signaling. 2021-07-29 07:57:39 -07:00
Jared
6060d32fb8 Prefix candidate if missing. 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
a1943365c6 Revert execstart change. Call dotnet with DLL argument. 2021-07-29 07:57:38 -07:00
Jared Goodwin
2d59e4a807 Remove .NET runtime install and try using the self-contained executable. 2021-07-29 07:57:38 -07:00
Jared Goodwin
1625005deb Update readme and Dockerfile. 2021-07-29 07:57:38 -07:00
Jared Goodwin
347d92eed5 Make deep links for tabs. 2021-07-29 07:57:38 -07:00
Jared Goodwin
051e3f5332 Add alert details modal. Fix GetEffectiveTheme. 2021-07-29 07:57:38 -07:00
Jared Goodwin
b497a4c8bc Remove synchronous code from AuthComponentBase. 2021-07-29 07:57:37 -07:00
Jared Goodwin
e5c9734ce4 Workarounds for issues with Postgres DB provider using async DbContext calls. 2021-07-29 07:57:37 -07:00
Jared Goodwin
ed48f209d0 Add new navigation properties to enable cascade delete. 2021-07-29 07:57:37 -07:00
Jared Goodwin
63d511c083 Make device ID optional on device details. Add it to the nav menu. 2021-07-29 07:57:37 -07:00
Jared Goodwin
97d8eaf8ff Auto-populate name on Remote Control page. 2021-07-29 07:57:37 -07:00
Jared Goodwin
188d331c08 Update help modal. 2021-07-29 07:57:37 -07:00
Jared Goodwin
119c177a3f Add Warning output to error out in PS Core results. 2021-07-29 07:57:37 -07:00
Jared Goodwin
ba3dc24c88 Change language in script alerts. 2021-07-29 07:57:36 -07:00
Jared Goodwin
0543a09369 Remove AlterColumn on Identity Framework Id columns in migration (auto-generated by EF Core for some reason...) 2021-07-29 07:57:36 -07:00
Jared
428d699d69 Load navigation properties when delete device so cascade delete will work. 2021-07-29 07:57:36 -07:00
Jared
cba80d09ce Fix tree structure for existing folders. 2021-07-29 07:57:34 -07:00
Jared
0191e02a59 Fix tree view rendering for nested scripts. 2021-07-29 07:57:34 -07:00
Jared
85e82d9bb6 Let API Token also authorize for ExpiringTokenFilter. 2021-07-29 07:57:34 -07:00
Jared
56b30537cf Add redirect for old download location. 2021-07-29 07:57:33 -07:00
Jared
1004e454f9 Fix for newly-added device groups now showing in EditDeviceGroup modal until page refresh. Fix invites. 2021-07-29 07:57:33 -07:00
Jared
3e74e61e9b Fix title in EditDeviceGroup modal. 2021-07-29 07:57:33 -07:00
Jared
1d4b0e0ff6 Open download links in a new tab so it doesn't break the connection. 2021-07-29 07:57:33 -07:00
Jared
58c5d5c014 Fix padding. 2021-07-29 07:57:33 -07:00
Jared
e4af33cce7 Add filtering options to server admins list. 2021-07-29 07:57:32 -07:00
Jared
a82b26c1c4 Show message when logs are empty. 2021-07-29 07:57:32 -07:00
Jared
51439a688f Add navigation animation. 2021-07-29 07:57:32 -07:00
Jared Goodwin
d2bb8b926b Merged PR 6: Linux capture fixes. 2021-07-29 07:57:32 -07:00
Jared
dcbc2e8930 Add Bootstrap styling to event type select. 2021-07-29 07:57:32 -07:00
Jared
5983f06e15 Fix non-awaited tasks. 2021-07-29 07:57:32 -07:00
Jared
5cade93dd5 Remove unused TS/JS files. 2021-07-29 07:57:31 -07:00
Jared
ce91daa167 Remove key from modal string[] content. 2021-07-29 07:57:31 -07:00
Jared Goodwin
8c3f997b89 Merged PR 5: Replace Server UI with Blazor 2021-07-29 07:57:31 -07:00
Jared
6811e39231 Revert some capture changes. 2021-07-29 07:57:30 -07:00