Commit Graph

827 Commits

Author SHA1 Message Date
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
Jared
b9f6624453 Switch to createImageBitmap. 2021-07-29 07:57:30 -07:00
Jared
9c8a6c86c7 Remove mouse button 0/2 check on mouseup. 2021-07-29 07:57:29 -07:00
Jared
c631c162f6 Use Expand-Archive instead of ZipFile class. 2021-07-29 07:57:29 -07:00
Jared
49e6b92f3a Use combination of JPEG and WEBP. 2021-07-29 07:57:29 -07:00
Jared
0d98fcd278 Implement SkiaSharp. Remove manual quality controls. 2021-07-29 07:57:29 -07:00
Jared
c00e01436b Add button and API endpoint to clear all alerts. 2021-07-29 07:57:28 -07:00
Jared
12e789e545 NuGet package updates. 2021-07-29 07:57:28 -07:00
dependabot[bot]
a112d52506 Bump msgpack5 from 4.5.0 to 4.5.1 in /Server
Bumps [msgpack5](https://github.com/mcollina/msgpack5) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/mcollina/msgpack5/releases)
- [Commits](https://github.com/mcollina/msgpack5/compare/v4.5.0...v4.5.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-29 07:57:28 -07:00
RecursiveProgrammer
4bb2db13b8 Upgrade script errors, file had special characters, Parsing was not producing expected results, spawned by: https://github.com/RecursiveProgrammer/Remotely/issues/2 2021-07-29 07:57:28 -07:00
Jared
41e66d3a9a Fix STUN URI format. 2021-07-29 07:57:28 -07:00
Jared
884d836421 NPM updates. 2021-07-29 07:57:27 -07:00
Jared
c55e353cdd NuGet package updates. 2021-07-29 07:57:27 -07:00
Jared
7db7d0b859 Code cleanup. 2021-07-29 07:57:27 -07:00
Jared
1643576ad1 Use permalinks on download page for organization's desktop client. 2021-07-29 07:57:26 -07:00
Jared
d8597b6daa Update note for ClickOnce installers. 2021-07-29 07:57:26 -07:00
Jared
d3a4e5be40 Fix NRE. 2021-07-29 07:57:26 -07:00
Jared
2e356f6b99 Migrations. 2021-07-29 07:56:55 -07:00
Jared
ea7f4e5ce8 Use static files for ClickOnce setup. 2021-07-29 07:56:55 -07:00
Jared
b89eabcdeb Populate relay codes. 2021-07-29 07:56:55 -07:00
Jared
e2665771de Remove third-party relay services. 2021-07-29 07:56:55 -07:00
Jared
4a8900cc7d Use icon. Return not found if Azure can't be reached. 2021-07-29 07:56:55 -07:00
Jared
2182c46fd6 Fix Select command. Don't send ClickOnce setup to Azure if application file has already been modified. 2021-07-29 07:56:55 -07:00
Jared
07c5315af8 Add to feature list. 2021-07-29 07:56:55 -07:00
Jared
d64a440faa Fix typo. 2021-07-29 07:56:55 -07:00
Jared
7649bdb44e Add registration info on Branding page. 2021-07-29 07:56:55 -07:00
Jared
53843bcadf Fix unbranded client download. 2021-07-29 07:56:55 -07:00
Jared Goodwin
7f3536017f Merged PR 4: Branding 2021-07-29 07:56:55 -07:00
Jared
463691bfd2 Reduce scope stack. 2021-07-29 07:56:54 -07:00
Jared
1c8f8902d0 Remove auto-generated AlterColumn. 2021-07-29 07:56:54 -07:00
Jared
a90a096c13 Confirm device removal. 2021-07-29 07:56:54 -07:00
Jared
511ba665cb Cosmetics. 2021-07-29 07:56:54 -07:00
RecursiveProgrammer
68543e600a UpdatePackagePath had a typo, missing the bracket for accessing the array (#226) 2021-07-29 07:56:54 -07:00
Jared
adbab10f93 Add "update all" button on server config page. 2021-07-29 07:56:54 -07:00
Jared
1e1dd129c0 Remove redundancy. 2021-07-29 07:56:54 -07:00
Jared
e220f994a9 Remove all records in server admin. 2021-07-29 07:56:54 -07:00
Jared
f7c9f57bbc Add device removal button. 2021-07-29 07:56:54 -07:00
Jared
716fabaf6c Remove null check Motd, which resulted in null reference in JavaScript. 2021-07-29 07:56:54 -07:00
Jared
45b17b8a9a Swap chat host/client roles. 2021-07-29 07:56:53 -07:00
Jared
1c81aaa523 Remove Motd element. 2021-07-29 07:56:53 -07:00
Jared
9eb970daf1 Remove Motd for now. 2021-07-29 07:56:53 -07:00
Jared
b91dd24959 Add AppendChild helper. 2021-07-29 07:56:53 -07:00
Jared
db17d8d948 Check for empty content in motd. 2021-07-29 07:56:53 -07:00
Jared
d205807865 Add MotD. 2021-07-29 07:56:53 -07:00
Jared
7a3293bdf3 Package updates. Remove unused package. 2021-07-29 07:56:53 -07:00
Jared
f1498093e1 Use Image constructor instead of creating img element. 2021-07-29 07:56:53 -07:00
Jared
ceebbcaa63 Update packages. 2021-07-29 07:56:53 -07:00
Jared
4390681221 Revert canvas drawing technique. 2021-07-29 07:56:53 -07:00
Jared
6f1714b36b Update site.js 2021-07-29 07:56:52 -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
36ae2fd934 Update .NET runtime in Linux agent install scripts. 2021-07-29 07:56:52 -07:00
Jared
c4e19082e1 Fix highest version calculation. 2021-07-29 07:56:52 -07:00
Jared
dd5757046f Fix viewport width. Derive outdated versions from max agent version. 2021-07-29 07:56:52 -07:00
Jared
e4a6d3369b Check banned devices during agent update. 2021-07-29 07:56:52 -07:00
Jared
fd8e23d57e Reduce expiration time for downloading agents. 2021-07-29 07:56:52 -07:00
Jared
ffbd8d5821 Change viewport based on device orientation. 2021-07-29 07:56:52 -07:00
Jared
55c7ce34a3 Show number of outdated devices on server config page. 2021-07-29 07:56:52 -07:00
Jared
bc571791e4 Log IP address in Agent Update controller. 2021-07-29 07:56:52 -07:00
Jared
ceaf92f01f Add handling for failed auto-updates. 2021-07-29 07:56:52 -07:00
Jared
85898ab590 Add SMTP test email button in Server Config. 2021-07-29 07:56:52 -07:00
Jared
0b8ed9f8ee Add per-device WebRTC setting. 2021-07-29 07:56:52 -07:00
Jared
a97da9e295 Do some extra sanitization on HTML output.. 2021-07-29 07:56:52 -07:00
Jared
16d3b2ee55 Clean up unused elements from testing. Revert to original image diffing. 2021-07-29 07:56:52 -07:00
Jared Goodwin
03a93f2574 Merged PR 3: Frame diffing and canvas drawing experiments 2021-07-29 07:56:51 -07:00
Jared
eb5c1c1efc Request full screen on document instead of viewer wrapper (to keep the sidebar). 2021-07-29 07:56:51 -07:00
Jared
0cf277ae87 Move app exit event handlers. Add ReinstallAgent command. 2021-07-29 07:56:51 -07:00
Jared
3c88a88a5a Trigger an immediate device update on the grid when device is edited. 2021-07-29 07:56:51 -07:00
Jared
302af61861 Move touch keyboard button. Add full screen button. 2021-07-29 07:56:51 -07:00
Jared
8353437b87 Replace logo URL in email with current server instance. 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
d32dfc69af Don't require special characters in password. 2021-07-29 07:56:50 -07:00
Jared
4ea68cf40d Normalize username. 2021-07-29 07:56:50 -07:00
Jared
f53b33fb50 Null check. Add ServiceDependencies folder to gitignore. 2021-07-29 07:56:50 -07:00
Jared
96f2a094af Fix query string evaluation. 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
f58623c979 NuGet updates. 2021-07-29 07:56:50 -07:00
Jared
5937304ed8 Device filtering fixes. 2021-07-29 07:56:50 -07:00
Jared
584ac0a900 Add many-to-many migrations. 2021-07-29 07:56:50 -07:00
Jared
1ab0d2a496 Refactor entities. 2021-07-29 07:56:50 -07:00
Jared
2b93bae58a Fix device filtering. 2021-07-29 07:56:49 -07:00
Jared
afc302cd6f Dispose of WebResponses. Use VsWhere. 2021-07-29 07:56:49 -07:00
Jared
2115dac1ee Add BannedDevices and MaxConcurrentUpdates to server config page. 2021-07-29 07:56:49 -07:00
Jared
0424b5339d Use new IApplicationConfig interface in RemoteControl page. 2021-07-29 07:56:49 -07:00
Jared
934ff31be5 Use IDataService interface in Identity areas. 2021-07-29 07:56:49 -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
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
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
f1c8149c27 Persist some viewer settings between sessions. 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
1a9509a040 Package updates. Check WindowsIdentity vs Session ID for AppLauncher. 2021-07-29 07:56:48 -07:00
Jared
9fe63da1d6 Increase require.js module timeout. Use SessionId in AppLauncher to determine start procedure. 2021-07-29 07:56:48 -07:00
Jared
367d6b6445 Expire token after entry expiration. 2021-07-29 07:56:47 -07:00
Jared
ca3f8c95e8 Fix expiration timespan. 2021-07-29 07:56:47 -07:00
Jared
a6eaebdcfe Add CancellationChangeToken to force eviction of entries. 2021-07-29 07:56:47 -07:00
Jared
ca9bc3f521 Fix Sqlite migrations. 2021-07-29 07:56:47 -07:00
Jared
14c05c3c43 Fix multiple migration sets. 2021-07-29 07:56:47 -07:00
Jared
702d7402a1 Make Linux update backwards compatible. 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