Commit Graph

147 Commits

Author SHA1 Message Date
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
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
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
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
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
8353437b87 Replace logo URL in email with current server instance. 2021-07-29 07:56:51 -07:00
Jared
afc302cd6f Dispose of WebResponses. Use VsWhere. 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
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
702d7402a1 Make Linux update backwards compatible. 2021-07-29 07:56:47 -07:00
Jared
254bf24e47 Add installer for Manjaro. 2021-07-29 07:56:46 -07:00
Jared
ec84365603 Return FileStream for Windows installer. 2021-07-29 07:56:45 -07:00
Jared
0ca6710211 Add Put to DevicesController. 2021-07-29 07:56:45 -07:00
Jared
eea84a79b4 Code cleanup. 2021-07-29 07:56:44 -07:00
Jared
cc56974fed Cleanup. 2021-07-29 07:56:41 -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
b94435d55e Add SessionIndicator for Windows. 2021-07-29 07:56:38 -07:00
Jared Goodwin
89d13c7a1f Return file as a stream instead of loading all bytes into memory. 2021-07-29 07:56:38 -07:00
Jared Goodwin
71d30765e5 Desktop app fixes. Screen capture tweaks. Installer tweaks. 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
Jared Goodwin
7f043d0a84 Fixed issue with remote control API. 2021-07-29 07:56:36 -07:00
Jared Goodwin
e49b685d88 Add DbLogger. 2021-07-29 07:56:36 -07:00
Jared Goodwin
b17267ce2c One-time-password for remote control sessions via API. 2021-07-29 07:56:34 -07:00
Jared Goodwin
f07abd16f5 Add support request desktop shortcut. 2021-07-29 07:56:33 -07:00
Jared Goodwin
6d8f00bb85 Updater tweak. 2021-07-29 07:56:33 -07:00
Jared Goodwin
3bcb4d2ede Logging updates.
Fix log entry.

Additional logging.  Add environment badge.

Add logging.

Updater tweaks.

Add logging.

Updater changes.
2021-07-29 07:56:33 -07:00
Jared Goodwin
a4e17d19c5 Add configurable IceServers and concurrent update count. 2021-07-29 07:56:33 -07:00
Jared Goodwin
8a1a4a5bdf Add random wait time for agent download. 2021-07-29 07:56:32 -07:00
Jared Goodwin
2d31571be2 Rename hubs 2021-07-29 07:56:32 -07:00
Jared Goodwin
6c70cf6959 Modify update process. 2021-07-29 07:56:32 -07:00
Jared Goodwin
7fb7079c8f Get cookie-based API remote control working again. 2021-07-29 07:56:17 -07:00
Jared Goodwin
fbc6e3f444 Reorganize ScreenCasterBase. 2021-07-29 07:56:16 -07:00
Jared Goodwin
dfa0b0d3d5 Fix file transfer progress bar. 2021-07-29 07:56:16 -07:00
Jared Goodwin
337754df1a Refactor and cleanup. 2021-07-29 07:56:15 -07:00
Jared Goodwin
1e6f85640c Finish Alerts API. 2021-07-29 07:56:13 -07:00
Jared Goodwin
b9fa8c681f Add API token help modal. Improve handling in RemoteControl API endpoint. 2021-07-29 07:56:13 -07:00
Jared Goodwin
4bbff9bf29 Create alerts button and frame.
Create cards for alerts.
2021-07-29 07:56:13 -07:00
Jared Goodwin
b82a469baa Update AddAlert params. 2021-07-29 07:56:13 -07:00
Jared Goodwin
8dac140f54 Create AlertsController and DataService methods. 2021-07-29 07:56:13 -07:00
Jared Goodwin
d2f089486e Scaffold alert models and controller. 2021-07-29 07:56:09 -07:00
Jared Goodwin
add08eb0b7 Check for updates on reconnect. Lock around update check. 2021-07-29 07:56:08 -07:00
Jared Goodwin
6417c2afab Separate update checks from socket. 2021-07-29 07:56:08 -07:00
Jared Goodwin
455cbc7c31 Remove unnecessary lines. 2021-07-29 07:56:08 -07:00
Jared Goodwin
3d4fd94734 Added EmailSenderEx. Improve error handling and reporting of email failures. 2021-07-29 07:56:07 -07:00
Jared Goodwin
6234ef2906 Fix organization invites. 2021-07-29 07:56:07 -07:00
Jared Goodwin
e9970d8d9f Update publish script. 2021-07-29 07:56:07 -07:00
Jared Goodwin
de2de8772d Get rid of InstallerSettings and file byte manipulation. 2021-07-29 07:56:06 -07:00
Jared Goodwin
5f3b2f64cc Rename CommandContext to CommandResult. 2021-07-29 07:56:06 -07:00
Jared Goodwin
0ce40718bf Change CommandContext to CommandResult. 2021-07-29 07:56:06 -07:00
Jared Goodwin
1151834d94 Add support for DateTimeOffset with SQLite. 2021-07-29 07:56:06 -07:00
Jared Goodwin
0055b6fbad Change DateTime to DateTimeOffset. Revert signing installer in download controller (not going to work). 2021-07-29 07:56:05 -07:00
Jared Goodwin
8e4c1753d4 Add assembly signing in ClientDownloads controller. 2021-07-29 07:56:05 -07:00
Jared Goodwin
6df814ef50 Update image URLs. 2021-07-29 07:56:05 -07:00
Jared Goodwin
4ab5d494a3 Change URLs to new domain. 2021-07-29 07:56:05 -07:00
Jared Goodwin
71ae471864 Added tests. 2021-07-29 07:56:05 -07:00
Jared Goodwin
cae0fe594c Permission groups added. 2021-07-29 07:56:05 -07:00
Jared Goodwin
c498342517 Add password reset button on Organization page. 2021-07-29 07:56:04 -07:00
Jared Goodwin
4a345bff2c Change organization management to use Razor Pages model binding. New accounts are created in current organization. 2021-07-29 07:56:04 -07:00
Jared Goodwin
ef2e618cd8 Specify registry view in InstallerService. 2021-07-29 07:56:03 -07:00
Jared Goodwin
5016b9ad99 Fix installer download. 2021-07-29 07:56:03 -07:00
Jared Goodwin
6b2884e4d5 Add installer to ClientDownloadsController and Publish script. 2021-07-29 07:56:03 -07:00
Jared Goodwin
87a2f30166 Shared files expire and lock. Changed "Remove from organization" to delete. 2021-07-29 07:56:03 -07:00
Jared Goodwin
d1864716cd Add new ApiAuth filter. 2021-07-29 07:56:03 -07:00
Jared Goodwin
83eed067bd Added debugging params to config service. 2021-07-29 07:56:02 -07:00
Jared Goodwin
fcee249d0f Add password generator. Add logging on API token validation. UI tweaks. 2021-07-29 07:56:02 -07:00
Jared Goodwin
179d3806a4 Add custom authorization filter for API. 2021-07-29 07:56:02 -07:00
Jared Goodwin
c932523d81 Close active remote control sessions when user logs out. 2021-07-29 07:56:01 -07:00
Jared Goodwin
de9fc42ea2 Added ScriptingController logic. 2021-07-29 07:56:01 -07:00
Jared Goodwin
a4fd12c597 Create scripting controller. 2021-07-29 07:56:01 -07:00
Jared Goodwin
6662a48a13 Create ScriptingController. 2021-07-29 07:56:01 -07:00
Jared Goodwin
f9d250c17a Check organization remote control session count during attended access. 2021-07-29 07:56:01 -07:00
Jared Goodwin
e8947cabb9 Added ability to elevate WPF app to service-level privileges for WinLogon and UAC access. 2021-07-29 07:56:01 -07:00
Jared Goodwin
60cc764426 Added DevliceAlias and DeviceGroup parameters to install script. 2021-07-29 07:56:01 -07:00
Jared Goodwin
791c0909ff Unified 64-bit and 32-bit installers into one file. 2021-07-29 07:56:01 -07:00
Jared Goodwin
d82da3dea9 Agents auto-update via downloaded script. Pauses for random seconds based on total device count before downloading (to even out the bandwidth). 2021-07-29 07:56:00 -07:00
Jared Goodwin
d8e23c5375 Improved Windows session switching during remote control. Fixed password reset link. Fixed auto-property initializers in RemotelyUser entity. 2021-07-29 07:55:59 -07:00
Jared Goodwin
01809dde46 Added Server Logs page. Added outgoing buffer throttling in screen caster. Refactoring. 2021-07-29 07:55:59 -07:00
Jared Goodwin
a060067f99 Close window on remote control disconnect if originating from API call. 2021-07-29 07:55:59 -07:00
Jared Goodwin
1ee0ff4ba2 Add /api/Login/Logout endpoint. 2021-07-29 07:55:59 -07:00
Jared Goodwin
24a96c2829 Fix Commands POST Action. 2021-07-29 07:55:58 -07:00
Jared Goodwin
0d65a956cf StyleCop warnings. 2021-07-29 07:54:00 -07:00
Jared Goodwin
4d51cbb470 Migrate from packages.json to PackageReference. 2021-07-29 07:54:00 -07:00
Jared Goodwin
4fde83ac57 Edit device groups. 2021-07-29 07:53:59 -07:00
Jared Goodwin
8189e237b3 Remove DevicePermission and UserPermission. 2021-07-29 07:53:59 -07:00
Jared Goodwin
c9c5b67c4d WIP on Core 3 upgrade. 2021-07-29 07:53:57 -07:00
Jared Goodwin
2cc0cd16c6 Remote control API now uses device ID instead of device name. Shared files now store the organization ID. Fixed a bug where command completion items for the selected language could show in the command mode shortcuts. 2021-07-29 07:53:56 -07:00
Jared Goodwin
571c5004fe Unattended remote control session invitees require an authorized account with access to the device. Refactored remote control session info organization. 2021-07-29 07:53:56 -07:00
Jared Goodwin
0ccb3ff2d9 Password reset link is now displayed in Organization Management when a user account is created as a result of an invite. 2021-07-29 07:53:55 -07:00
Jared Goodwin
10ec413b7d WIP 2021-07-29 07:53:54 -07:00