From a0405e28a078a25611b161c44fd20f16951eba32 Mon Sep 17 00:00:00 2001 From: Jared Goodwin Date: Sat, 15 Jun 2019 18:08:30 -0700 Subject: [PATCH] WIP --- .gitignore | 14 +-- .../Agent.csproj | 4 +- {Remotely_Agent => Agent}/Program.cs | 6 +- .../Properties/launchSettings.json | 0 {Remotely_Agent => Agent}/Services/Bash.cs | 4 +- {Remotely_Agent => Agent}/Services/CMD.cs | 4 +- .../Services/DeviceSocket.cs | 8 +- {Remotely_Agent => Agent}/Services/Logger.cs | 2 +- {Remotely_Agent => Agent}/Services/PSCore.cs | 4 +- .../Services/Uninstaller.cs | 4 +- {Remotely_Agent => Agent}/Services/Updater.cs | 4 +- .../Services/Utilities.cs | 4 +- .../Services/WindowsPS.cs | 4 +- .../Services/WindowsService.Designer.cs | 2 +- .../Services/WindowsService.cs | 4 +- .../App.xaml | 4 +- .../App.xaml.cs | 2 +- .../Assets/avalonia-logo.ico | Bin .../Assets/favicon.ico | Bin .../Controls/HostNamePrompt.xaml | 4 +- .../Controls/HostNamePrompt.xaml.cs | 2 +- .../Controls/MessageBox.xaml | 4 +- .../Controls/MessageBox.xaml.cs | 4 +- .../Desktop.Unix.csproj | 8 +- .../Program.cs | 6 +- .../Services/Config.cs | 2 +- .../Services/Executor.cs | 2 +- .../ViewLocator.cs | 4 +- .../ViewModels/HostNamePromptViewModel.cs | 4 +- .../ViewModels/MainWindowViewModel.cs | 22 ++--- .../ViewModels/MessageBoxViewModel.cs | 6 +- .../ViewModels/ViewModelBase.cs | 2 +- .../Views/MainWindow.xaml | 4 +- .../Views/MainWindow.xaml.cs | 4 +- .../nuget.config | 0 .../App.config | 0 .../App.xaml | 4 +- .../App.xaml.cs | 8 +- .../Controls/HostNamePrompt.xaml | 4 +- .../Controls/HostNamePrompt.xaml.cs | 4 +- .../Desktop.Win.csproj | 16 ++-- .../FodyWeavers.xml | 0 .../FodyWeavers.xsd | 0 .../MainWindow.xaml | 4 +- .../MainWindow.xaml.cs | 6 +- .../Properties/AssemblyInfo.cs | 0 .../Properties/Resources.Designer.cs | 4 +- .../Properties/Resources.resx | 0 .../Properties/Settings.Designer.cs | 4 +- .../Properties/Settings.settings | 0 .../Services/Config.cs | 2 +- .../ViewModels/HostNamePromptViewModel.cs | 2 +- .../ViewModels/MainWindowViewModel.cs | 22 ++--- .../favicon.ico | Bin .../packages.config | 0 Remotely.sln | 16 ++-- .../Pages/Account/Manage/_ViewImports.cshtml | 3 - .../Pages/Account/_ViewImports.cshtml | 2 - .../Areas/Identity/Pages/_ViewImports.cshtml | 5 -- Remotely_Server/CurrentVersion.txt | 1 - Remotely_Shared/Models/CommandContext.d.ts | 12 --- Remotely_Shared/Models/CursorInfo.d.ts | 5 -- Remotely_Shared/Models/Device.d.ts | 32 ------- .../Models/DevicePermissionLink.d.ts | 22 ----- .../Models/GenericCommandResult.d.ts | 8 -- .../Models/PSCoreCommandResult.d.ts | 11 --- .../Models/RemotelyUserOptions.d.ts | 8 -- Remotely_Shared/Remotely_Shared.csproj | 85 ------------------ .../Capture/ICapturer.cs | 2 +- .../Capture/ImageUtils.cs | 4 +- .../Capture/ScreenCaster.cs | 8 +- .../Conductor.cs | 14 +-- .../Enums/AppMode.cs | 2 +- .../Input/IKeyboardMouseInput.cs | 4 +- .../Models/Viewer.cs | 4 +- .../ScreenCast.Core.csproj | 4 +- .../Sockets/CasterSocket.cs | 12 +-- .../Utilities/Logger.cs | 2 +- .../Capture/X11Capture.cs | 8 +- .../Input/X11Input.cs | 14 +-- .../Program.cs | 16 ++-- .../ScreenCast.Linux.csproj | 5 +- .../X11Interop/LibX11.cs | 2 +- .../X11Interop/LibXtst.cs | 2 +- .../App.config | 0 .../Capture/AudioCapturer.cs | 4 +- .../Capture/BitBltCapture.cs | 6 +- .../Capture/CursorIconWatcher.cs | 10 +-- .../Capture/DXCapture.cs | 6 +- .../FodyWeavers.xml | 0 .../FodyWeavers.xsd | 0 .../Input/WinInput.cs | 12 +-- .../Program.cs | 22 ++--- .../Properties/AssemblyInfo.cs | 0 .../ScreenCast.Win.csproj | 12 +-- .../packages.config | 0 .../API/ClientDownloadsController.cs | 4 +- .../API/CommandsController.cs | 6 +- .../API/CoreVersionController.cs | 2 +- .../API/DevicesController.cs | 6 +- .../API/FileSharing.cs | 4 +- .../API/LoginController.cs | 10 +-- .../API/OrganizationManagementController.cs | 10 +-- .../API/RemoteControlController.cs | 10 +-- .../Areas/Identity/IdentityHostingStartup.cs | 6 +- .../Pages/Account/ForgotPassword.cshtml | 0 .../Pages/Account/ForgotPassword.cshtml.cs | 4 +- .../Areas/Identity/Pages/Account/Login.cshtml | 2 +- .../Identity/Pages/Account/Login.cshtml.cs | 6 +- .../Account/Manage/EnableAuthenticator.cshtml | 0 .../Manage/EnableAuthenticator.cshtml.cs | 6 +- .../Pages/Account/Manage/Index.cshtml | 0 .../Pages/Account/Manage/Index.cshtml.cs | 6 +- .../Pages/Account/Manage/ManageNavPages.cs | 2 +- .../Pages/Account/Manage/Options.cshtml | 0 .../Pages/Account/Manage/Options.cshtml.cs | 8 +- .../Pages/Account/Manage/Organization.cshtml | 0 .../Account/Manage/Organization.cshtml.cs | 8 +- .../Pages/Account/Manage/_Layout.cshtml | 0 .../Pages/Account/Manage/_ManageNav.cshtml | 0 .../Pages/Account/Manage/_ViewImports.cshtml | 3 + .../Identity/Pages/Account/Register.cshtml | 2 +- .../Identity/Pages/Account/Register.cshtml.cs | 6 +- .../Pages/Account/_ViewImports.cshtml | 2 + .../Pages/_ValidationScriptsPartial.cshtml | 0 .../Areas/Identity/Pages/_ViewImports.cshtml | 5 ++ .../Areas/Identity/Pages/_ViewStart.cshtml | 0 Server/CurrentVersion.txt | 1 + .../Data/ApplicationDbContext.cs | 4 +- .../Data/DataService.cs | 8 +- .../20190405052943_Initial.Designer.cs | 4 +- .../Migrations/20190405052943_Initial.cs | 2 +- .../ApplicationDbContextModelSnapshot.cs | 4 +- .../Models/ApiLogin.cs | 2 +- .../Models/RecordingSessionState.cs | 2 +- .../Models/RemoteControlFrame.cs | 2 +- .../Models/RemoteControlRequest.cs | 2 +- .../Pages/About.cshtml | 0 .../Pages/About.cshtml.cs | 2 +- .../Pages/Clients.cshtml | 0 .../Pages/Clients.cshtml.cs | 2 +- .../Pages/Credits.cshtml | 0 .../Pages/Credits.cshtml.cs | 2 +- .../Pages/Error.cshtml | 0 .../Pages/Error.cshtml.cs | 8 +- .../Pages/Index.cshtml | 0 .../Pages/Index.cshtml.cs | 6 +- .../Pages/Invite.cshtml | 2 +- .../Pages/Invite.cshtml.cs | 4 +- .../Pages/Privacy.cshtml | 0 .../Pages/Privacy.cshtml.cs | 2 +- .../Pages/RemoteControl.cshtml | 2 +- .../Pages/RemoteControl.cshtml.cs | 2 +- .../Pages/Shared/_CookieConsentPartial.cshtml | 0 .../Pages/Shared/_Layout.cshtml | 0 .../Pages/Shared/_LoginPartial.cshtml | 6 +- .../Shared/_ValidationScriptsPartial.cshtml | 0 .../Pages/_DataGrid.cshtml | 0 .../Pages/_IndexLoggedIn.cshtml | 0 .../Pages/_IndexNotLoggedIn.cshtml | 2 +- .../Pages/_LoadingWheel.cshtml | 0 {Remotely_Server => Server}/Pages/_OSK.cshtml | 0 .../Pages/_ViewImports.cshtml | 6 +- .../Pages/_ViewStart.cshtml | 0 {Remotely_Server => Server}/Program.cs | 4 +- .../Properties/launchSettings.json | 0 .../Server.csproj | 4 +- .../Services/ApplicationConfig.cs | 4 +- .../Services/BrowserSocketHub.cs | 6 +- .../Services/DeviceSocketHub.cs | 6 +- .../Services/EmailSender.cs | 4 +- .../Services/RCBrowserSocketHub.cs | 8 +- .../Services/RCDeviceSocketHub.cs | 6 +- .../Services/RemoteControlSessionRecorder.cs | 6 +- {Remotely_Server => Server}/Startup.cs | 10 +-- .../appsettings.Development.json | 0 {Remotely_Server => Server}/appsettings.json | 0 {Remotely_Server => Server}/bundleconfig.json | 0 {Remotely_Server => Server}/package-lock.json | 0 {Remotely_Server => Server}/tsconfig.json | 0 {Remotely_Server => Server}/web.config | 0 .../wwwroot/Downloads/Install-Linux-x64.sh | 0 .../wwwroot/Downloads/Install-Win10-x64.ps1 | 0 .../wwwroot/Downloads/Install-Win10-x86.ps1 | 0 .../wwwroot/css/Themes/cyborg.custom.css | 0 .../wwwroot/css/Themes/cyborg.min.css | 0 .../wwwroot/css/Themes/darkly.min.css | 0 .../wwwroot/css/loading-wheel.css | 0 .../wwwroot/css/osk.css | 0 .../wwwroot/css/remote-control.css | 0 .../wwwroot/css/site.css | 0 .../wwwroot/css/site.min.css | 0 .../wwwroot/favicon.ico | Bin .../wwwroot/images/Loading_16x.svg | 0 .../wwwroot/images/Loading_blueNoHalo_16x.svg | 0 .../wwwroot/images/Remotely_Icon.pdn | Bin .../wwwroot/images/Remotely_Icon.png | Bin .../wwwroot/images/Remotely_Icon_128.png | Bin .../wwwroot/images/Remotely_Icon_512.png | Bin .../images/Remotely_Icon_Transparent.png | Bin .../wwwroot/images/Remotely_Logo.png | Bin .../wwwroot/images/banner1.svg | 0 .../wwwroot/images/banner2.svg | 0 .../wwwroot/images/banner3.svg | 0 .../wwwroot/images/banner4.svg | 0 .../wwwroot/lib/adapter.js | 0 .../wwwroot/lib/bootstrap/LICENSE | 0 .../lib/bootstrap/dist/css/bootstrap-grid.css | 0 .../bootstrap/dist/css/bootstrap-grid.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.min.css | 0 .../dist/css/bootstrap-grid.min.css.map | 0 .../bootstrap/dist/css/bootstrap-reboot.css | 0 .../dist/css/bootstrap-reboot.css.map | 0 .../dist/css/bootstrap-reboot.min.css | 0 .../dist/css/bootstrap-reboot.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.css | 0 .../lib/bootstrap/dist/css/bootstrap.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.min.css | 0 .../bootstrap/dist/css/bootstrap.min.css.map | 0 .../lib/bootstrap/dist/js/bootstrap.bundle.js | 0 .../bootstrap/dist/js/bootstrap.bundle.js.map | 0 .../bootstrap/dist/js/bootstrap.bundle.min.js | 0 .../dist/js/bootstrap.bundle.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.js | 0 .../lib/bootstrap/dist/js/bootstrap.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.min.js | 0 .../bootstrap/dist/js/bootstrap.min.js.map | 0 .../wwwroot/lib/fontawesome/LICENSE.txt | 0 .../wwwroot/lib/fontawesome/css/all.css | 0 .../wwwroot/lib/fontawesome/css/all.min.css | 0 .../wwwroot/lib/fontawesome/css/brands.css | 0 .../lib/fontawesome/css/brands.min.css | 0 .../lib/fontawesome/css/fontawesome.css | 0 .../lib/fontawesome/css/fontawesome.min.css | 0 .../wwwroot/lib/fontawesome/css/regular.css | 0 .../lib/fontawesome/css/regular.min.css | 0 .../wwwroot/lib/fontawesome/css/solid.css | 0 .../wwwroot/lib/fontawesome/css/solid.min.css | 0 .../lib/fontawesome/css/svg-with-js.css | 0 .../lib/fontawesome/css/svg-with-js.min.css | 0 .../wwwroot/lib/fontawesome/css/v4-shims.css | 0 .../lib/fontawesome/css/v4-shims.min.css | 0 .../fontawesome/webfonts/fa-brands-400.eot | Bin .../fontawesome/webfonts/fa-brands-400.svg | 0 .../fontawesome/webfonts/fa-brands-400.ttf | Bin .../fontawesome/webfonts/fa-brands-400.woff | Bin .../fontawesome/webfonts/fa-brands-400.woff2 | Bin .../fontawesome/webfonts/fa-regular-400.eot | Bin .../fontawesome/webfonts/fa-regular-400.svg | 0 .../fontawesome/webfonts/fa-regular-400.ttf | Bin .../fontawesome/webfonts/fa-regular-400.woff | Bin .../fontawesome/webfonts/fa-regular-400.woff2 | Bin .../lib/fontawesome/webfonts/fa-solid-900.eot | Bin .../lib/fontawesome/webfonts/fa-solid-900.svg | 0 .../lib/fontawesome/webfonts/fa-solid-900.ttf | Bin .../fontawesome/webfonts/fa-solid-900.woff | Bin .../fontawesome/webfonts/fa-solid-900.woff2 | Bin .../jquery-validation-unobtrusive/LICENSE.txt | 0 .../jquery.validate.unobtrusive.js | 0 .../jquery.validate.unobtrusive.min.js | 0 .../wwwroot/lib/jquery-validation/LICENSE.md | 0 .../dist/additional-methods.js | 0 .../dist/additional-methods.min.js | 0 .../jquery-validation/dist/jquery.validate.js | 0 .../dist/jquery.validate.min.js | 0 .../wwwroot/lib/jquery/LICENSE.txt | 0 .../wwwroot/lib/jquery/dist/jquery.js | 0 .../wwwroot/lib/jquery/dist/jquery.min.js | 0 .../wwwroot/lib/jquery/dist/jquery.min.map | 0 .../wwwroot/lib/qr/LICENSE | 0 .../wwwroot/lib/qr/qrcode.js | 0 .../wwwroot/lib/qr/qrcode.min.js | 0 .../wwwroot/lib/signalr/msgpack5.js | 0 .../wwwroot/lib/signalr/msgpack5.min.js | 0 .../lib/signalr/signalr-protocol-msgpack.js | 0 .../signalr/signalr-protocol-msgpack.js.map | 0 .../signalr/signalr-protocol-msgpack.min.js | 0 .../signalr-protocol-msgpack.min.js.map | 0 .../wwwroot/lib/signalr/signalr.js | 0 .../wwwroot/lib/signalr/signalr.js.map | 0 .../wwwroot/lib/signalr/signalr.min.js | 0 .../wwwroot/lib/signalr/signalr.min.js.map | 0 .../wwwroot/lib/types/jquery/LICENSE | 0 .../wwwroot/lib/types/jquery/README.md | 0 .../wwwroot/lib/types/jquery/index.d.ts | 0 .../wwwroot/lib/types/jquery/package.json | 0 .../wwwroot/manifest-rc.json | 0 .../wwwroot/manifest.json | 0 .../wwwroot/scripts/BrowserSockets.js | 0 .../wwwroot/scripts/BrowserSockets.js.map | 0 .../wwwroot/scripts/BrowserSockets.ts | 0 .../wwwroot/scripts/CommandCompletion.js | 0 .../wwwroot/scripts/CommandCompletion.js.map | 0 .../wwwroot/scripts/CommandCompletion.ts | 0 .../wwwroot/scripts/CommandProcessor.js | 0 .../wwwroot/scripts/CommandProcessor.js.map | 0 .../wwwroot/scripts/CommandProcessor.ts | 0 .../wwwroot/scripts/Commands/BashCommands.js | 0 .../scripts/Commands/BashCommands.js.map | 0 .../wwwroot/scripts/Commands/BashCommands.ts | 0 .../wwwroot/scripts/Commands/CMDCommands.js | 0 .../scripts/Commands/CMDCommands.js.map | 0 .../wwwroot/scripts/Commands/CMDCommands.ts | 0 .../scripts/Commands/PSCoreCommands.js | 0 .../scripts/Commands/PSCoreCommands.js.map | 0 .../scripts/Commands/PSCoreCommands.ts | 0 .../wwwroot/scripts/Commands/WebCommands.js | 0 .../scripts/Commands/WebCommands.js.map | 0 .../wwwroot/scripts/Commands/WebCommands.ts | 0 .../wwwroot/scripts/Commands/WinPSCommands.js | 0 .../scripts/Commands/WinPSCommands.js.map | 0 .../wwwroot/scripts/Commands/WinPSCommands.ts | 0 .../wwwroot/scripts/DataGrid.js | 0 .../wwwroot/scripts/DataGrid.js.map | 0 .../wwwroot/scripts/DataGrid.ts | 0 .../scripts/Enums/RemoteControlMode.js | 0 .../scripts/Enums/RemoteControlMode.js.map | 0 .../scripts/Enums/RemoteControlMode.ts | 0 .../wwwroot/scripts/InputEventHandlers.js | 0 .../wwwroot/scripts/InputEventHandlers.js.map | 0 .../wwwroot/scripts/InputEventHandlers.ts | 0 .../wwwroot/scripts/Main.js | 0 .../wwwroot/scripts/Main.js.map | 0 .../wwwroot/scripts/Main.ts | 0 .../wwwroot/scripts/Models/CommandContext.js | 0 .../scripts/Models/CommandContext.js.map | 0 .../wwwroot/scripts/Models/CommandContext.ts | 0 .../scripts/Models/CommandLineParameter.js | 0 .../Models/CommandLineParameter.js.map | 0 .../scripts/Models/CommandLineParameter.ts | 0 .../wwwroot/scripts/Models/ConsoleCommand.js | 0 .../scripts/Models/ConsoleCommand.js.map | 0 .../wwwroot/scripts/Models/ConsoleCommand.ts | 0 .../wwwroot/scripts/Models/CursorInfo.js | 0 .../wwwroot/scripts/Models/CursorInfo.js.map | 0 .../wwwroot/scripts/Models/CursorInfo.ts | 0 .../wwwroot/scripts/Models/Device.js | 0 .../wwwroot/scripts/Models/Device.js.map | 0 .../wwwroot/scripts/Models/Device.ts | 0 .../scripts/Models/DevicePermissionLink.js | 0 .../Models/DevicePermissionLink.js.map | 0 .../scripts/Models/DevicePermissionLink.ts | 0 .../scripts/Models/GenericCommandResult.js | 0 .../Models/GenericCommandResult.js.map | 0 .../scripts/Models/GenericCommandResult.ts | 0 .../scripts/Models/PSCoreCommandResult.js | 0 .../scripts/Models/PSCoreCommandResult.js.map | 0 .../scripts/Models/PSCoreCommandResult.ts | 0 .../wwwroot/scripts/Models/Parameter.js | 0 .../wwwroot/scripts/Models/Parameter.js.map | 0 .../wwwroot/scripts/Models/Parameter.ts | 0 .../wwwroot/scripts/Models/Point.js | 0 .../wwwroot/scripts/Models/Point.js.map | 0 .../wwwroot/scripts/Models/Point.ts | 0 .../wwwroot/scripts/Models/UserOptions.js | 0 .../wwwroot/scripts/Models/UserOptions.js.map | 0 .../wwwroot/scripts/Models/UserOptions.ts | 0 .../scripts/Pages/OrganizationManagement.js | 0 .../Pages/OrganizationManagement.js.map | 0 .../scripts/Pages/OrganizationManagement.ts | 0 .../wwwroot/scripts/RemoteControl/OSK.js | 0 .../wwwroot/scripts/RemoteControl/OSK.js.map | 0 .../wwwroot/scripts/RemoteControl/OSK.ts | 0 .../scripts/RemoteControl/RCBrowserSockets.js | 0 .../RemoteControl/RCBrowserSockets.js.map | 0 .../scripts/RemoteControl/RCBrowserSockets.ts | 0 .../scripts/RemoteControl/RemoteControl.js | 0 .../RemoteControl/RemoteControl.js.map | 0 .../scripts/RemoteControl/RemoteControl.ts | 0 .../wwwroot/scripts/RemoteControl/UI.js | 0 .../wwwroot/scripts/RemoteControl/UI.js.map | 0 .../wwwroot/scripts/RemoteControl/UI.ts | 0 .../wwwroot/scripts/ResultsParser.js | 0 .../wwwroot/scripts/ResultsParser.js.map | 0 .../wwwroot/scripts/ResultsParser.ts | 0 .../wwwroot/scripts/Sound.js | 0 .../wwwroot/scripts/Sound.js.map | 0 .../wwwroot/scripts/Sound.ts | 0 .../wwwroot/scripts/Store.js | 0 .../wwwroot/scripts/Store.js.map | 0 .../wwwroot/scripts/Store.ts | 0 .../wwwroot/scripts/UI.js | 0 .../wwwroot/scripts/UI.js.map | 0 .../wwwroot/scripts/UI.ts | 0 .../wwwroot/scripts/UserSettings.js | 0 .../wwwroot/scripts/UserSettings.js.map | 0 .../wwwroot/scripts/UserSettings.ts | 0 .../wwwroot/scripts/Utilities.js | 0 .../wwwroot/scripts/Utilities.js.map | 0 .../wwwroot/scripts/Utilities.ts | 0 .../Enums/RemoteControlMode.cs | 2 +- .../Models/CommandContext.cs | 2 +- Shared/Models/CommandContext.cs.d.ts | 14 +++ .../Models/ConnectionInfo.cs | 2 +- .../Models/CursorInfo.cs | 2 +- {Remotely_Shared => Shared}/Models/Device.cs | 4 +- .../Models/DevicePermissionLink.cs | 2 +- {Remotely_Shared => Shared}/Models/Drive.cs | 2 +- .../Models/EventLog.cs | 2 +- .../Models/GenericCommandResult.cs | 2 +- Shared/Models/GenericCommandResult.cs.d.ts | 10 +++ .../Models/InviteLink.cs | 2 +- .../Models/Organization.cs | 4 +- .../Models/PSCoreCommandResult.cs | 2 +- {Remotely_Shared => Shared}/Models/PSError.cs | 2 +- .../Models/PermissionGroup.cs | 2 +- .../Models/RemotelyUser.cs | 2 +- .../Models/RemotelyUserOptions.cs | 2 +- Shared/Models/RemotelyUserOptions.cs.d.ts | 10 +++ .../Models/ScreenCastRequest.cs | 2 +- .../Models/SharedFile.cs | 2 +- .../Models/UserPermissionLink.cs | 2 +- .../Services/OSUtils.cs | 2 +- .../Services/RandomGenerator.cs | 2 +- Shared/Shared.csproj | 59 ++++++++++++ .../ViewModels/OrganizationViewModels.cs | 2 +- {Remotely_Shared => Shared}/Win32/ADVAPI32.cs | 2 +- {Remotely_Shared => Shared}/Win32/GDI32.cs | 2 +- {Remotely_Shared => Shared}/Win32/Kernel32.cs | 2 +- {Remotely_Shared => Shared}/Win32/SECUR32.cs | 2 +- {Remotely_Shared => Shared}/Win32/User32.cs | 2 +- {Remotely_Shared => Shared}/Win32/WTSAPI32.cs | 2 +- .../Win32/Win32Interop.cs | 8 +- Utilities/Publish.ps1 | 71 ++++++++------- 424 files changed, 507 insertions(+), 595 deletions(-) rename Remotely_Agent/Remotely_Agent.csproj => Agent/Agent.csproj (95%) rename {Remotely_Agent => Agent}/Program.cs (97%) rename {Remotely_Agent => Agent}/Properties/launchSettings.json (100%) rename {Remotely_Agent => Agent}/Services/Bash.cs (98%) rename {Remotely_Agent => Agent}/Services/CMD.cs (98%) rename {Remotely_Agent => Agent}/Services/DeviceSocket.cs (99%) rename {Remotely_Agent => Agent}/Services/Logger.cs (98%) rename {Remotely_Agent => Agent}/Services/PSCore.cs (98%) rename {Remotely_Agent => Agent}/Services/Uninstaller.cs (94%) rename {Remotely_Agent => Agent}/Services/Updater.cs (99%) rename {Remotely_Agent => Agent}/Services/Utilities.cs (96%) rename {Remotely_Agent => Agent}/Services/WindowsPS.cs (98%) rename {Remotely_Agent => Agent}/Services/WindowsService.Designer.cs (96%) rename {Remotely_Agent => Agent}/Services/WindowsService.cs (96%) rename {Remotely_Desktop.Unix => Desktop.Unix}/App.xaml (94%) rename {Remotely_Desktop.Unix => Desktop.Unix}/App.xaml.cs (86%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Assets/avalonia-logo.ico (100%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Assets/favicon.ico (100%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Controls/HostNamePrompt.xaml (89%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Controls/HostNamePrompt.xaml.cs (91%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Controls/MessageBox.xaml (93%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Controls/MessageBox.xaml.cs (94%) rename Remotely_Desktop.Unix/Remotely_Desktop.Unix.csproj => Desktop.Unix/Desktop.Unix.csproj (80%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Program.cs (90%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Services/Config.cs (97%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Services/Executor.cs (95%) rename {Remotely_Desktop.Unix => Desktop.Unix}/ViewLocator.cs (90%) rename {Remotely_Desktop.Unix => Desktop.Unix}/ViewModels/HostNamePromptViewModel.cs (90%) rename {Remotely_Desktop.Unix => Desktop.Unix}/ViewModels/MainWindowViewModel.cs (94%) rename {Remotely_Desktop.Unix => Desktop.Unix}/ViewModels/MessageBoxViewModel.cs (89%) rename {Remotely_Desktop.Unix => Desktop.Unix}/ViewModels/ViewModelBase.cs (78%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Views/MainWindow.xaml (97%) rename {Remotely_Desktop.Unix => Desktop.Unix}/Views/MainWindow.xaml.cs (92%) rename {Remotely_Desktop.Unix => Desktop.Unix}/nuget.config (100%) rename {Remotely_Desktop.Win => Desktop.Win}/App.config (100%) rename {Remotely_Desktop.Win => Desktop.Win}/App.xaml (93%) rename {Remotely_Desktop.Win => Desktop.Win}/App.xaml.cs (81%) rename {Remotely_Desktop.Win => Desktop.Win}/Controls/HostNamePrompt.xaml (84%) rename {Remotely_Desktop.Win => Desktop.Win}/Controls/HostNamePrompt.xaml.cs (89%) rename Remotely_Desktop.Win/Remotely_Desktop.Win.csproj => Desktop.Win/Desktop.Win.csproj (93%) rename {Remotely_Desktop.Win => Desktop.Win}/FodyWeavers.xml (100%) rename {Remotely_Desktop.Win => Desktop.Win}/FodyWeavers.xsd (100%) rename {Remotely_Desktop.Win => Desktop.Win}/MainWindow.xaml (96%) rename {Remotely_Desktop.Win => Desktop.Win}/MainWindow.xaml.cs (95%) rename {Remotely_Desktop.Win => Desktop.Win}/Properties/AssemblyInfo.cs (100%) rename {Remotely_Desktop.Win => Desktop.Win}/Properties/Resources.Designer.cs (96%) rename {Remotely_Desktop.Win => Desktop.Win}/Properties/Resources.resx (100%) rename {Remotely_Desktop.Win => Desktop.Win}/Properties/Settings.Designer.cs (93%) rename {Remotely_Desktop.Win => Desktop.Win}/Properties/Settings.settings (100%) rename {Remotely_Desktop.Win => Desktop.Win}/Services/Config.cs (97%) rename {Remotely_Desktop.Win => Desktop.Win}/ViewModels/HostNamePromptViewModel.cs (92%) rename {Remotely_Desktop.Win => Desktop.Win}/ViewModels/MainWindowViewModel.cs (95%) rename {Remotely_Desktop.Win => Desktop.Win}/favicon.ico (100%) rename {Remotely_Desktop.Win => Desktop.Win}/packages.config (100%) delete mode 100644 Remotely_Server/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml delete mode 100644 Remotely_Server/Areas/Identity/Pages/Account/_ViewImports.cshtml delete mode 100644 Remotely_Server/Areas/Identity/Pages/_ViewImports.cshtml delete mode 100644 Remotely_Server/CurrentVersion.txt delete mode 100644 Remotely_Shared/Models/CommandContext.d.ts delete mode 100644 Remotely_Shared/Models/CursorInfo.d.ts delete mode 100644 Remotely_Shared/Models/Device.d.ts delete mode 100644 Remotely_Shared/Models/DevicePermissionLink.d.ts delete mode 100644 Remotely_Shared/Models/GenericCommandResult.d.ts delete mode 100644 Remotely_Shared/Models/PSCoreCommandResult.d.ts delete mode 100644 Remotely_Shared/Models/RemotelyUserOptions.d.ts delete mode 100644 Remotely_Shared/Remotely_Shared.csproj rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Capture/ICapturer.cs (93%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Capture/ImageUtils.cs (98%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Capture/ScreenCaster.cs (96%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Conductor.cs (93%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Enums/AppMode.cs (82%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Input/IKeyboardMouseInput.cs (89%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Models/Viewer.cs (94%) rename Remotely_ScreenCast.Core/Remotely_ScreenCast.Core.csproj => ScreenCast.Core/ScreenCast.Core.csproj (83%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Sockets/CasterSocket.cs (98%) rename {Remotely_ScreenCast.Core => ScreenCast.Core}/Utilities/Logger.cs (98%) rename {Remotely_ScreenCast.Linux => ScreenCast.Linux}/Capture/X11Capture.cs (96%) rename {Remotely_ScreenCast.Linux => ScreenCast.Linux}/Input/X11Input.cs (97%) rename {Remotely_ScreenCast.Linux => ScreenCast.Linux}/Program.cs (86%) rename Remotely_ScreenCast.Linux/Remotely_ScreenCast.Linux.csproj => ScreenCast.Linux/ScreenCast.Linux.csproj (80%) rename {Remotely_ScreenCast.Linux => ScreenCast.Linux}/X11Interop/LibX11.cs (99%) rename {Remotely_ScreenCast.Linux => ScreenCast.Linux}/X11Interop/LibXtst.cs (94%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/App.config (100%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Capture/AudioCapturer.cs (96%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Capture/BitBltCapture.cs (96%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Capture/CursorIconWatcher.cs (96%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Capture/DXCapture.cs (98%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/FodyWeavers.xml (100%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/FodyWeavers.xsd (100%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Input/WinInput.cs (97%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Program.cs (94%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/Properties/AssemblyInfo.cs (100%) rename Remotely_ScreenCast.Win/Remotely_ScreenCast.Win.csproj => ScreenCast.Win/ScreenCast.Win.csproj (96%) rename {Remotely_ScreenCast.Win => ScreenCast.Win}/packages.config (100%) rename {Remotely_Server => Server}/API/ClientDownloadsController.cs (98%) rename {Remotely_Server => Server}/API/CommandsController.cs (98%) rename {Remotely_Server => Server}/API/CoreVersionController.cs (96%) rename {Remotely_Server => Server}/API/DevicesController.cs (93%) rename {Remotely_Server => Server}/API/FileSharing.cs (95%) rename {Remotely_Server => Server}/API/LoginController.cs (93%) rename {Remotely_Server => Server}/API/OrganizationManagementController.cs (98%) rename {Remotely_Server => Server}/API/RemoteControlController.cs (97%) rename {Remotely_Server => Server}/Areas/Identity/IdentityHostingStartup.cs (79%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/ForgotPassword.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs (96%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Login.cshtml (98%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Login.cshtml.cs (96%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs (97%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Index.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs (97%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs (97%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Options.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Options.cshtml.cs (89%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Organization.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/Organization.cshtml.cs (94%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/_Layout.cshtml (100%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml (100%) create mode 100644 Server/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Register.cshtml (96%) rename {Remotely_Server => Server}/Areas/Identity/Pages/Account/Register.cshtml.cs (96%) create mode 100644 Server/Areas/Identity/Pages/Account/_ViewImports.cshtml rename {Remotely_Server => Server}/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml (100%) create mode 100644 Server/Areas/Identity/Pages/_ViewImports.cshtml rename {Remotely_Server => Server}/Areas/Identity/Pages/_ViewStart.cshtml (100%) create mode 100644 Server/CurrentVersion.txt rename {Remotely_Server => Server}/Data/ApplicationDbContext.cs (98%) rename {Remotely_Server => Server}/Data/DataService.cs (99%) rename {Remotely_Server => Server}/Migrations/20190405052943_Initial.Designer.cs (99%) rename {Remotely_Server => Server}/Migrations/20190405052943_Initial.cs (99%) rename {Remotely_Server => Server}/Migrations/ApplicationDbContextModelSnapshot.cs (99%) rename {Remotely_Server => Server}/Models/ApiLogin.cs (87%) rename {Remotely_Server => Server}/Models/RecordingSessionState.cs (90%) rename {Remotely_Server => Server}/Models/RemoteControlFrame.cs (96%) rename {Remotely_Server => Server}/Models/RemoteControlRequest.cs (89%) rename {Remotely_Server => Server}/Pages/About.cshtml (100%) rename {Remotely_Server => Server}/Pages/About.cshtml.cs (88%) rename {Remotely_Server => Server}/Pages/Clients.cshtml (100%) rename {Remotely_Server => Server}/Pages/Clients.cshtml.cs (90%) rename {Remotely_Server => Server}/Pages/Credits.cshtml (100%) rename {Remotely_Server => Server}/Pages/Credits.cshtml.cs (89%) rename {Remotely_Server => Server}/Pages/Error.cshtml (100%) rename {Remotely_Server => Server}/Pages/Error.cshtml.cs (90%) rename {Remotely_Server => Server}/Pages/Index.cshtml (100%) rename {Remotely_Server => Server}/Pages/Index.cshtml.cs (89%) rename {Remotely_Server => Server}/Pages/Invite.cshtml (91%) rename {Remotely_Server => Server}/Pages/Invite.cshtml.cs (95%) rename {Remotely_Server => Server}/Pages/Privacy.cshtml (100%) rename {Remotely_Server => Server}/Pages/Privacy.cshtml.cs (89%) rename {Remotely_Server => Server}/Pages/RemoteControl.cshtml (98%) rename {Remotely_Server => Server}/Pages/RemoteControl.cshtml.cs (89%) rename {Remotely_Server => Server}/Pages/Shared/_CookieConsentPartial.cshtml (100%) rename {Remotely_Server => Server}/Pages/Shared/_Layout.cshtml (100%) rename {Remotely_Server => Server}/Pages/Shared/_LoginPartial.cshtml (89%) rename {Remotely_Server => Server}/Pages/Shared/_ValidationScriptsPartial.cshtml (100%) rename {Remotely_Server => Server}/Pages/_DataGrid.cshtml (100%) rename {Remotely_Server => Server}/Pages/_IndexLoggedIn.cshtml (100%) rename {Remotely_Server => Server}/Pages/_IndexNotLoggedIn.cshtml (93%) rename {Remotely_Server => Server}/Pages/_LoadingWheel.cshtml (100%) rename {Remotely_Server => Server}/Pages/_OSK.cshtml (100%) rename {Remotely_Server => Server}/Pages/_ViewImports.cshtml (51%) rename {Remotely_Server => Server}/Pages/_ViewStart.cshtml (100%) rename {Remotely_Server => Server}/Program.cs (95%) rename {Remotely_Server => Server}/Properties/launchSettings.json (100%) rename Remotely_Server/Remotely_Server.csproj => Server/Server.csproj (98%) rename {Remotely_Server => Server}/Services/ApplicationConfig.cs (96%) rename {Remotely_Server => Server}/Services/BrowserSocketHub.cs (98%) rename {Remotely_Server => Server}/Services/DeviceSocketHub.cs (98%) rename {Remotely_Server => Server}/Services/EmailSender.cs (96%) rename {Remotely_Server => Server}/Services/RCBrowserSocketHub.cs (98%) rename {Remotely_Server => Server}/Services/RCDeviceSocketHub.cs (98%) rename {Remotely_Server => Server}/Services/RemoteControlSessionRecorder.cs (98%) rename {Remotely_Server => Server}/Startup.cs (98%) rename {Remotely_Server => Server}/appsettings.Development.json (100%) rename {Remotely_Server => Server}/appsettings.json (100%) rename {Remotely_Server => Server}/bundleconfig.json (100%) rename {Remotely_Server => Server}/package-lock.json (100%) rename {Remotely_Server => Server}/tsconfig.json (100%) rename {Remotely_Server => Server}/web.config (100%) rename {Remotely_Server => Server}/wwwroot/Downloads/Install-Linux-x64.sh (100%) rename {Remotely_Server => Server}/wwwroot/Downloads/Install-Win10-x64.ps1 (100%) rename {Remotely_Server => Server}/wwwroot/Downloads/Install-Win10-x86.ps1 (100%) rename {Remotely_Server => Server}/wwwroot/css/Themes/cyborg.custom.css (100%) rename {Remotely_Server => Server}/wwwroot/css/Themes/cyborg.min.css (100%) rename {Remotely_Server => Server}/wwwroot/css/Themes/darkly.min.css (100%) rename {Remotely_Server => Server}/wwwroot/css/loading-wheel.css (100%) rename {Remotely_Server => Server}/wwwroot/css/osk.css (100%) rename {Remotely_Server => Server}/wwwroot/css/remote-control.css (100%) rename {Remotely_Server => Server}/wwwroot/css/site.css (100%) rename {Remotely_Server => Server}/wwwroot/css/site.min.css (100%) rename {Remotely_Server => Server}/wwwroot/favicon.ico (100%) rename {Remotely_Server => Server}/wwwroot/images/Loading_16x.svg (100%) rename {Remotely_Server => Server}/wwwroot/images/Loading_blueNoHalo_16x.svg (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Icon.pdn (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Icon.png (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Icon_128.png (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Icon_512.png (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Icon_Transparent.png (100%) rename {Remotely_Server => Server}/wwwroot/images/Remotely_Logo.png (100%) rename {Remotely_Server => Server}/wwwroot/images/banner1.svg (100%) rename {Remotely_Server => Server}/wwwroot/images/banner2.svg (100%) rename {Remotely_Server => Server}/wwwroot/images/banner3.svg (100%) rename {Remotely_Server => Server}/wwwroot/images/banner4.svg (100%) rename {Remotely_Server => Server}/wwwroot/lib/adapter.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/LICENSE (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/LICENSE.txt (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/all.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/all.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/brands.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/brands.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/fontawesome.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/fontawesome.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/regular.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/regular.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/solid.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/solid.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/svg-with-js.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/svg-with-js.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/v4-shims.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/css/v4-shims.min.css (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-brands-400.eot (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-brands-400.svg (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-brands-400.ttf (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-brands-400.woff (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-brands-400.woff2 (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-regular-400.eot (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-regular-400.svg (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-regular-400.ttf (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-regular-400.woff (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-regular-400.woff2 (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-solid-900.eot (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-solid-900.svg (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-solid-900.ttf (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-solid-900.woff (100%) rename {Remotely_Server => Server}/wwwroot/lib/fontawesome/webfonts/fa-solid-900.woff2 (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation/LICENSE.md (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation/dist/additional-methods.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation/dist/additional-methods.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation/dist/jquery.validate.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery/LICENSE.txt (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery/dist/jquery.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery/dist/jquery.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/jquery/dist/jquery.min.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/qr/LICENSE (100%) rename {Remotely_Server => Server}/wwwroot/lib/qr/qrcode.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/qr/qrcode.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/msgpack5.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/msgpack5.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr-protocol-msgpack.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr-protocol-msgpack.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr-protocol-msgpack.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr-protocol-msgpack.min.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr.min.js (100%) rename {Remotely_Server => Server}/wwwroot/lib/signalr/signalr.min.js.map (100%) rename {Remotely_Server => Server}/wwwroot/lib/types/jquery/LICENSE (100%) rename {Remotely_Server => Server}/wwwroot/lib/types/jquery/README.md (100%) rename {Remotely_Server => Server}/wwwroot/lib/types/jquery/index.d.ts (100%) rename {Remotely_Server => Server}/wwwroot/lib/types/jquery/package.json (100%) rename {Remotely_Server => Server}/wwwroot/manifest-rc.json (100%) rename {Remotely_Server => Server}/wwwroot/manifest.json (100%) rename {Remotely_Server => Server}/wwwroot/scripts/BrowserSockets.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/BrowserSockets.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/BrowserSockets.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandCompletion.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandCompletion.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandCompletion.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandProcessor.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandProcessor.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/CommandProcessor.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/BashCommands.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/BashCommands.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/BashCommands.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/CMDCommands.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/CMDCommands.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/CMDCommands.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/PSCoreCommands.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/PSCoreCommands.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/PSCoreCommands.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WebCommands.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WebCommands.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WebCommands.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WinPSCommands.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WinPSCommands.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Commands/WinPSCommands.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/DataGrid.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/DataGrid.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/DataGrid.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Enums/RemoteControlMode.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Enums/RemoteControlMode.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Enums/RemoteControlMode.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/InputEventHandlers.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/InputEventHandlers.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/InputEventHandlers.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Main.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Main.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Main.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandContext.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandContext.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandContext.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandLineParameter.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandLineParameter.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CommandLineParameter.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/ConsoleCommand.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/ConsoleCommand.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/ConsoleCommand.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CursorInfo.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CursorInfo.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/CursorInfo.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Device.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Device.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Device.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/DevicePermissionLink.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/DevicePermissionLink.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/DevicePermissionLink.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/GenericCommandResult.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/GenericCommandResult.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/GenericCommandResult.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/PSCoreCommandResult.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/PSCoreCommandResult.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/PSCoreCommandResult.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Parameter.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Parameter.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Parameter.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Point.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Point.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/Point.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/UserOptions.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/UserOptions.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Models/UserOptions.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Pages/OrganizationManagement.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Pages/OrganizationManagement.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Pages/OrganizationManagement.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/OSK.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/OSK.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/OSK.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RCBrowserSockets.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RCBrowserSockets.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RCBrowserSockets.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RemoteControl.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RemoteControl.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/RemoteControl.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/UI.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/UI.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/RemoteControl/UI.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/ResultsParser.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/ResultsParser.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/ResultsParser.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Sound.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Sound.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Sound.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Store.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Store.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Store.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UI.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UI.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UI.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UserSettings.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UserSettings.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/UserSettings.ts (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Utilities.js (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Utilities.js.map (100%) rename {Remotely_Server => Server}/wwwroot/scripts/Utilities.ts (100%) rename {Remotely_Shared => Shared}/Enums/RemoteControlMode.cs (82%) rename {Remotely_Shared => Shared}/Models/CommandContext.cs (96%) create mode 100644 Shared/Models/CommandContext.cs.d.ts rename {Remotely_Shared => Shared}/Models/ConnectionInfo.cs (95%) rename {Remotely_Shared => Shared}/Models/CursorInfo.cs (94%) rename {Remotely_Shared => Shared}/Models/Device.cs (99%) rename {Remotely_Shared => Shared}/Models/DevicePermissionLink.cs (90%) rename {Remotely_Shared => Shared}/Models/Drive.cs (93%) rename {Remotely_Shared => Shared}/Models/EventLog.cs (95%) rename {Remotely_Shared => Shared}/Models/GenericCommandResult.cs (92%) create mode 100644 Shared/Models/GenericCommandResult.cs.d.ts rename {Remotely_Shared => Shared}/Models/InviteLink.cs (93%) rename {Remotely_Shared => Shared}/Models/Organization.cs (92%) rename {Remotely_Shared => Shared}/Models/PSCoreCommandResult.cs (94%) rename {Remotely_Shared => Shared}/Models/PSError.cs (86%) rename {Remotely_Shared => Shared}/Models/PermissionGroup.cs (95%) rename {Remotely_Shared => Shared}/Models/RemotelyUser.cs (95%) rename {Remotely_Shared => Shared}/Models/RemotelyUserOptions.cs (96%) create mode 100644 Shared/Models/RemotelyUserOptions.cs.d.ts rename {Remotely_Shared => Shared}/Models/ScreenCastRequest.cs (86%) rename {Remotely_Shared => Shared}/Models/SharedFile.cs (93%) rename {Remotely_Shared => Shared}/Models/UserPermissionLink.cs (91%) rename {Remotely_Shared => Shared}/Services/OSUtils.cs (98%) rename {Remotely_Shared => Shared}/Services/RandomGenerator.cs (94%) create mode 100644 Shared/Shared.csproj rename {Remotely_Shared => Shared}/ViewModels/OrganizationViewModels.cs (95%) rename {Remotely_Shared => Shared}/Win32/ADVAPI32.cs (99%) rename {Remotely_Shared => Shared}/Win32/GDI32.cs (99%) rename {Remotely_Shared => Shared}/Win32/Kernel32.cs (95%) rename {Remotely_Shared => Shared}/Win32/SECUR32.cs (99%) rename {Remotely_Shared => Shared}/Win32/User32.cs (99%) rename {Remotely_Shared => Shared}/Win32/WTSAPI32.cs (97%) rename {Remotely_Shared => Shared}/Win32/Win32Interop.cs (97%) diff --git a/.gitignore b/.gitignore index bb32bcf9..da2d9046 100644 --- a/.gitignore +++ b/.gitignore @@ -260,10 +260,10 @@ paket-files/ __pycache__/ *.pyc -/Remotely_Server/wwwroot/Downloads/*.exe -/Remotely_Server/wwwroot/Downloads/*.zip -/Remotely_Server/wwwroot/Downloads/*.appimage -/Remotely_Server/Server.db -/Remotely_Server/Recordings/* -/Remotely_Server/ffmpeg.exe -/Remotely_Server/Properties/PublishProfiles \ No newline at end of file +/Server/wwwroot/Downloads/*.exe +/Server/wwwroot/Downloads/*.zip +/Server/wwwroot/Downloads/*.appimage +/Server/Server.db +/Server/Recordings/* +/Server/ffmpeg.exe +/Server/Properties/PublishProfiles \ No newline at end of file diff --git a/Remotely_Agent/Remotely_Agent.csproj b/Agent/Agent.csproj similarity index 95% rename from Remotely_Agent/Remotely_Agent.csproj rename to Agent/Agent.csproj index 871ea656..97497814 100644 --- a/Remotely_Agent/Remotely_Agent.csproj +++ b/Agent/Agent.csproj @@ -15,7 +15,7 @@ https://remotely.lucency.co AnyCPU;x86;x64 Remotely_Agent - Remotely_Agent + Agent @@ -36,7 +36,7 @@ - + diff --git a/Remotely_Agent/Program.cs b/Agent/Program.cs similarity index 97% rename from Remotely_Agent/Program.cs rename to Agent/Program.cs index 877970ce..f664533c 100644 --- a/Remotely_Agent/Program.cs +++ b/Agent/Program.cs @@ -1,5 +1,5 @@ -using Remotely_Agent.Services; -using Remotely_Shared.Services; +using Remotely.Agent.Services; +using Remotely.Shared.Services; using Newtonsoft.Json; using System; using System.Collections.Generic; @@ -10,7 +10,7 @@ using System.ServiceProcess; using System.Threading.Tasks; using System.Diagnostics; -namespace Remotely_Agent +namespace Remotely.Agent { public class Program { diff --git a/Remotely_Agent/Properties/launchSettings.json b/Agent/Properties/launchSettings.json similarity index 100% rename from Remotely_Agent/Properties/launchSettings.json rename to Agent/Properties/launchSettings.json diff --git a/Remotely_Agent/Services/Bash.cs b/Agent/Services/Bash.cs similarity index 98% rename from Remotely_Agent/Services/Bash.cs rename to Agent/Services/Bash.cs index ae776238..cdfaa320 100644 --- a/Remotely_Agent/Services/Bash.cs +++ b/Agent/Services/Bash.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Models; +using Remotely.Shared.Models; using System; using System.Collections.Generic; using System.Diagnostics; @@ -6,7 +6,7 @@ using System.Text; using System.Threading; using System.Collections.Concurrent; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class Bash { diff --git a/Remotely_Agent/Services/CMD.cs b/Agent/Services/CMD.cs similarity index 98% rename from Remotely_Agent/Services/CMD.cs rename to Agent/Services/CMD.cs index 738d55e8..9885b0f7 100644 --- a/Remotely_Agent/Services/CMD.cs +++ b/Agent/Services/CMD.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Models; +using Remotely.Shared.Models; using Newtonsoft.Json; using System; using System.Collections.Concurrent; @@ -7,7 +7,7 @@ using System.Diagnostics; using System.Text; using System.Threading; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class CMD { diff --git a/Remotely_Agent/Services/DeviceSocket.cs b/Agent/Services/DeviceSocket.cs similarity index 99% rename from Remotely_Agent/Services/DeviceSocket.cs rename to Agent/Services/DeviceSocket.cs index b1c6670d..d3aa03e8 100644 --- a/Remotely_Agent/Services/DeviceSocket.cs +++ b/Agent/Services/DeviceSocket.cs @@ -1,5 +1,5 @@ -using Remotely_Shared.Models; -using Remotely_Shared.Services; +using Remotely.Shared.Models; +using Remotely.Shared.Services; using Microsoft.AspNetCore.SignalR.Client; using Newtonsoft.Json; using System; @@ -12,9 +12,9 @@ using System.Text; using System.Threading.Tasks; using System.Timers; using System.Reflection; -using Remotely_Shared.Win32; +using Remotely.Shared.Win32; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public static class DeviceSocket { diff --git a/Remotely_Agent/Services/Logger.cs b/Agent/Services/Logger.cs similarity index 98% rename from Remotely_Agent/Services/Logger.cs rename to Agent/Services/Logger.cs index 5491ae49..c36557f5 100644 --- a/Remotely_Agent/Services/Logger.cs +++ b/Agent/Services/Logger.cs @@ -8,7 +8,7 @@ using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public static class Logger { diff --git a/Remotely_Agent/Services/PSCore.cs b/Agent/Services/PSCore.cs similarity index 98% rename from Remotely_Agent/Services/PSCore.cs rename to Agent/Services/PSCore.cs index ecf21f49..23700b8f 100644 --- a/Remotely_Agent/Services/PSCore.cs +++ b/Agent/Services/PSCore.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Models; +using Remotely.Shared.Models; using Newtonsoft.Json; using System; using System.Collections.Concurrent; @@ -8,7 +8,7 @@ using System.Management.Automation; using System.Text; using System.Timers; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class PSCore { diff --git a/Remotely_Agent/Services/Uninstaller.cs b/Agent/Services/Uninstaller.cs similarity index 94% rename from Remotely_Agent/Services/Uninstaller.cs rename to Agent/Services/Uninstaller.cs index 9ddc5e89..2b13b2ca 100644 --- a/Remotely_Agent/Services/Uninstaller.cs +++ b/Agent/Services/Uninstaller.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Services; +using Remotely.Shared.Services; using System; using System.Collections.Generic; using System.Diagnostics; @@ -7,7 +7,7 @@ using System.Linq; using System.Management.Automation; using System.Text; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class Uninstaller { diff --git a/Remotely_Agent/Services/Updater.cs b/Agent/Services/Updater.cs similarity index 99% rename from Remotely_Agent/Services/Updater.cs rename to Agent/Services/Updater.cs index 062112be..1aaa076b 100644 --- a/Remotely_Agent/Services/Updater.cs +++ b/Agent/Services/Updater.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Services; +using Remotely.Shared.Services; using Microsoft.AspNetCore.SignalR.Client; using System; using System.Diagnostics; @@ -10,7 +10,7 @@ using System.Net.Http; using System.Threading.Tasks; using System.Linq; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class Updater { diff --git a/Remotely_Agent/Services/Utilities.cs b/Agent/Services/Utilities.cs similarity index 96% rename from Remotely_Agent/Services/Utilities.cs rename to Agent/Services/Utilities.cs index 5e94cd84..82617997 100644 --- a/Remotely_Agent/Services/Utilities.cs +++ b/Agent/Services/Utilities.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Models; +using Remotely.Shared.Models; using Newtonsoft.Json; using System; using System.Collections.Generic; @@ -6,7 +6,7 @@ using System.Diagnostics; using System.IO; using System.Linq; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public static class Utilities { diff --git a/Remotely_Agent/Services/WindowsPS.cs b/Agent/Services/WindowsPS.cs similarity index 98% rename from Remotely_Agent/Services/WindowsPS.cs rename to Agent/Services/WindowsPS.cs index c55b50cb..8ea0790c 100644 --- a/Remotely_Agent/Services/WindowsPS.cs +++ b/Agent/Services/WindowsPS.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Models; +using Remotely.Shared.Models; using System; using System.Collections.Concurrent; using System.Collections.Generic; @@ -6,7 +6,7 @@ using System.Diagnostics; using System.Text; using System.Threading; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { public class WindowsPS { diff --git a/Remotely_Agent/Services/WindowsService.Designer.cs b/Agent/Services/WindowsService.Designer.cs similarity index 96% rename from Remotely_Agent/Services/WindowsService.Designer.cs rename to Agent/Services/WindowsService.Designer.cs index 5ef988f8..b7ff0e7b 100644 --- a/Remotely_Agent/Services/WindowsService.Designer.cs +++ b/Agent/Services/WindowsService.Designer.cs @@ -1,4 +1,4 @@ -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { partial class WindowsService { diff --git a/Remotely_Agent/Services/WindowsService.cs b/Agent/Services/WindowsService.cs similarity index 96% rename from Remotely_Agent/Services/WindowsService.cs rename to Agent/Services/WindowsService.cs index e2fe2778..bddf3bba 100644 --- a/Remotely_Agent/Services/WindowsService.cs +++ b/Agent/Services/WindowsService.cs @@ -1,4 +1,4 @@ -using Remotely_Shared.Services; +using Remotely.Shared.Services; using System; using System.Collections.Generic; using System.ComponentModel; @@ -8,7 +8,7 @@ using System.Runtime.InteropServices; using System.ServiceProcess; using System.Text; -namespace Remotely_Agent.Services +namespace Remotely.Agent.Services { partial class WindowsService : ServiceBase { diff --git a/Remotely_Desktop.Unix/App.xaml b/Desktop.Unix/App.xaml similarity index 94% rename from Remotely_Desktop.Unix/App.xaml rename to Desktop.Unix/App.xaml index 71d35736..f3419d25 100644 --- a/Remotely_Desktop.Unix/App.xaml +++ b/Desktop.Unix/App.xaml @@ -1,7 +1,7 @@  + xmlns:local="clr-namespace:Remotely.Desktop.Unix;assembly=Remotely_Desktop" + x:Class="Remotely.Desktop.Unix.App"> diff --git a/Remotely_Desktop.Unix/App.xaml.cs b/Desktop.Unix/App.xaml.cs similarity index 86% rename from Remotely_Desktop.Unix/App.xaml.cs rename to Desktop.Unix/App.xaml.cs index dd7e1d6c..b8d4ee0b 100644 --- a/Remotely_Desktop.Unix/App.xaml.cs +++ b/Desktop.Unix/App.xaml.cs @@ -1,7 +1,7 @@ using Avalonia; using Avalonia.Markup.Xaml; -namespace Remotely_Desktop.Unix +namespace Remotely.Desktop.Unix { public class App : Application { diff --git a/Remotely_Desktop.Unix/Assets/avalonia-logo.ico b/Desktop.Unix/Assets/avalonia-logo.ico similarity index 100% rename from Remotely_Desktop.Unix/Assets/avalonia-logo.ico rename to Desktop.Unix/Assets/avalonia-logo.ico diff --git a/Remotely_Desktop.Unix/Assets/favicon.ico b/Desktop.Unix/Assets/favicon.ico similarity index 100% rename from Remotely_Desktop.Unix/Assets/favicon.ico rename to Desktop.Unix/Assets/favicon.ico diff --git a/Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml b/Desktop.Unix/Controls/HostNamePrompt.xaml similarity index 89% rename from Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml rename to Desktop.Unix/Controls/HostNamePrompt.xaml index 6998a78e..c022a3f2 100644 --- a/Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml +++ b/Desktop.Unix/Controls/HostNamePrompt.xaml @@ -3,8 +3,8 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - x:Class="Remotely_Desktop.Unix.Controls.HostNamePrompt" - xmlns:ViewModels="clr-namespace:Remotely_Desktop.Unix.ViewModels;assembly=Remotely_Desktop" + x:Class="Remotely.Desktop.Unix.Controls.HostNamePrompt" + xmlns:ViewModels="clr-namespace:Remotely.Desktop.Unix.ViewModels;assembly=Remotely_Desktop" Title="Remotely Host Name" Height="150" Width="350" WindowStartupLocation="CenterOwner"> diff --git a/Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml.cs b/Desktop.Unix/Controls/HostNamePrompt.xaml.cs similarity index 91% rename from Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml.cs rename to Desktop.Unix/Controls/HostNamePrompt.xaml.cs index ce004057..066768f6 100644 --- a/Remotely_Desktop.Unix/Controls/HostNamePrompt.xaml.cs +++ b/Desktop.Unix/Controls/HostNamePrompt.xaml.cs @@ -2,7 +2,7 @@ using Avalonia.Controls; using Avalonia.Markup.Xaml; -namespace Remotely_Desktop.Unix.Controls +namespace Remotely.Desktop.Unix.Controls { public class HostNamePrompt : Window { diff --git a/Remotely_Desktop.Unix/Controls/MessageBox.xaml b/Desktop.Unix/Controls/MessageBox.xaml similarity index 93% rename from Remotely_Desktop.Unix/Controls/MessageBox.xaml rename to Desktop.Unix/Controls/MessageBox.xaml index 93ccdb04..cc64f638 100644 --- a/Remotely_Desktop.Unix/Controls/MessageBox.xaml +++ b/Desktop.Unix/Controls/MessageBox.xaml @@ -3,8 +3,8 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - xmlns:vm="clr-namespace:Remotely_Desktop.Unix.ViewModels;assembly=Remotely_Desktop" - x:Class="Remotely_Desktop.Unix.Controls.MessageBox" + xmlns:vm="clr-namespace:Remotely.Desktop.Unix.ViewModels;assembly=Remotely_Desktop" + x:Class="Remotely.Desktop.Unix.Controls.MessageBox" Title="{Binding Caption}" SizeToContent="WidthAndHeight" MinWidth="200" MinHeight="100" WindowStartupLocation="CenterOwner"> diff --git a/Remotely_Desktop.Unix/Controls/MessageBox.xaml.cs b/Desktop.Unix/Controls/MessageBox.xaml.cs similarity index 94% rename from Remotely_Desktop.Unix/Controls/MessageBox.xaml.cs rename to Desktop.Unix/Controls/MessageBox.xaml.cs index 36584e55..764e32ab 100644 --- a/Remotely_Desktop.Unix/Controls/MessageBox.xaml.cs +++ b/Desktop.Unix/Controls/MessageBox.xaml.cs @@ -1,10 +1,10 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Markup.Xaml; -using Remotely_Desktop.Unix.ViewModels; +using Remotely.Desktop.Unix.ViewModels; using System.Threading.Tasks; -namespace Remotely_Desktop.Unix.Controls +namespace Remotely.Desktop.Unix.Controls { public class MessageBox : Window { diff --git a/Remotely_Desktop.Unix/Remotely_Desktop.Unix.csproj b/Desktop.Unix/Desktop.Unix.csproj similarity index 80% rename from Remotely_Desktop.Unix/Remotely_Desktop.Unix.csproj rename to Desktop.Unix/Desktop.Unix.csproj index a648a15f..beadbf0a 100644 --- a/Remotely_Desktop.Unix/Remotely_Desktop.Unix.csproj +++ b/Desktop.Unix/Desktop.Unix.csproj @@ -4,7 +4,7 @@ netcoreapp2.2 Assets\favicon.ico Remotely_Desktop - Remotely_Desktop.Unix + Remotely.Desktop.Unix @@ -36,8 +36,8 @@ - - - + + + diff --git a/Remotely_Desktop.Unix/Program.cs b/Desktop.Unix/Program.cs similarity index 90% rename from Remotely_Desktop.Unix/Program.cs rename to Desktop.Unix/Program.cs index 33769877..d4044221 100644 --- a/Remotely_Desktop.Unix/Program.cs +++ b/Desktop.Unix/Program.cs @@ -1,10 +1,10 @@ using System; using Avalonia; using Avalonia.Logging.Serilog; -using Remotely_Desktop.Unix.ViewModels; -using Remotely_Desktop.Unix.Views; +using Remotely.Desktop.Unix.ViewModels; +using Remotely.Desktop.Unix.Views; -namespace Remotely_Desktop.Unix +namespace Remotely.Desktop.Unix { class Program { diff --git a/Remotely_Desktop.Unix/Services/Config.cs b/Desktop.Unix/Services/Config.cs similarity index 97% rename from Remotely_Desktop.Unix/Services/Config.cs rename to Desktop.Unix/Services/Config.cs index d54f02e3..105ae3fe 100644 --- a/Remotely_Desktop.Unix/Services/Config.cs +++ b/Desktop.Unix/Services/Config.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Remotely_Desktop.Unix.Services +namespace Remotely.Desktop.Unix.Services { public class Config { diff --git a/Remotely_Desktop.Unix/Services/Executor.cs b/Desktop.Unix/Services/Executor.cs similarity index 95% rename from Remotely_Desktop.Unix/Services/Executor.cs rename to Desktop.Unix/Services/Executor.cs index d72c439a..aa474be7 100644 --- a/Remotely_Desktop.Unix/Services/Executor.cs +++ b/Desktop.Unix/Services/Executor.cs @@ -5,7 +5,7 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Input; -namespace Remotely_Desktop.Unix.Services +namespace Remotely.Desktop.Unix.Services { public class Executor : ICommand { diff --git a/Remotely_Desktop.Unix/ViewLocator.cs b/Desktop.Unix/ViewLocator.cs similarity index 90% rename from Remotely_Desktop.Unix/ViewLocator.cs rename to Desktop.Unix/ViewLocator.cs index 473ed0da..f78a27c5 100644 --- a/Remotely_Desktop.Unix/ViewLocator.cs +++ b/Desktop.Unix/ViewLocator.cs @@ -1,9 +1,9 @@ using System; using Avalonia.Controls; using Avalonia.Controls.Templates; -using Remotely_Desktop.Unix.ViewModels; +using Remotely.Desktop.Unix.ViewModels; -namespace Remotely_Desktop.Unix +namespace Remotely.Desktop.Unix { public class ViewLocator : IDataTemplate { diff --git a/Remotely_Desktop.Unix/ViewModels/HostNamePromptViewModel.cs b/Desktop.Unix/ViewModels/HostNamePromptViewModel.cs similarity index 90% rename from Remotely_Desktop.Unix/ViewModels/HostNamePromptViewModel.cs rename to Desktop.Unix/ViewModels/HostNamePromptViewModel.cs index 44f01576..df59cd9f 100644 --- a/Remotely_Desktop.Unix/ViewModels/HostNamePromptViewModel.cs +++ b/Desktop.Unix/ViewModels/HostNamePromptViewModel.cs @@ -7,9 +7,9 @@ using System.Threading.Tasks; using System.Windows.Input; using Avalonia.Controls; using ReactiveUI; -using Remotely_Desktop.Unix.Services; +using Remotely.Desktop.Unix.Services; -namespace Remotely_Desktop.Unix.ViewModels +namespace Remotely.Desktop.Unix.ViewModels { public class HostNamePromptViewModel : ViewModelBase { diff --git a/Remotely_Desktop.Unix/ViewModels/MainWindowViewModel.cs b/Desktop.Unix/ViewModels/MainWindowViewModel.cs similarity index 94% rename from Remotely_Desktop.Unix/ViewModels/MainWindowViewModel.cs rename to Desktop.Unix/ViewModels/MainWindowViewModel.cs index ced42d60..72f65b42 100644 --- a/Remotely_Desktop.Unix/ViewModels/MainWindowViewModel.cs +++ b/Desktop.Unix/ViewModels/MainWindowViewModel.cs @@ -2,16 +2,16 @@ using Avalonia.Controls; using Avalonia.Threading; using ReactiveUI; -using Remotely_Desktop.Unix.Controls; -using Remotely_Desktop.Unix.Services; -using Remotely_ScreenCast.Core; -using Remotely_ScreenCast.Core.Capture; -using Remotely_ScreenCast.Core.Models; -using Remotely_ScreenCast.Core.Utilities; -using Remotely_ScreenCast.Linux.Capture; -using Remotely_ScreenCast.Linux.Input; -using Remotely_Shared.Models; -using Remotely_Shared.Services; +using Remotely.Desktop.Unix.Controls; +using Remotely.Desktop.Unix.Services; +using Remotely.ScreenCast.Core; +using Remotely.ScreenCast.Core.Capture; +using Remotely.ScreenCast.Core.Models; +using Remotely.ScreenCast.Core.Utilities; +using Remotely.ScreenCast.Linux.Capture; +using Remotely.ScreenCast.Linux.Input; +using Remotely.Shared.Models; +using Remotely.Shared.Services; using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -21,7 +21,7 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Input; -namespace Remotely_Desktop.Unix.ViewModels +namespace Remotely.Desktop.Unix.ViewModels { public class MainWindowViewModel : ReactiveObject { diff --git a/Remotely_Desktop.Unix/ViewModels/MessageBoxViewModel.cs b/Desktop.Unix/ViewModels/MessageBoxViewModel.cs similarity index 89% rename from Remotely_Desktop.Unix/ViewModels/MessageBoxViewModel.cs rename to Desktop.Unix/ViewModels/MessageBoxViewModel.cs index 04aebb1e..cd49e7cd 100644 --- a/Remotely_Desktop.Unix/ViewModels/MessageBoxViewModel.cs +++ b/Desktop.Unix/ViewModels/MessageBoxViewModel.cs @@ -1,12 +1,12 @@ using Avalonia.Controls; -using Remotely_Desktop.Unix.Controls; -using Remotely_Desktop.Unix.Services; +using Remotely.Desktop.Unix.Controls; +using Remotely.Desktop.Unix.Services; using System; using System.Collections.Generic; using System.Text; using System.Windows.Input; -namespace Remotely_Desktop.Unix.ViewModels +namespace Remotely.Desktop.Unix.ViewModels { public class MessageBoxViewModel : ViewModelBase { diff --git a/Remotely_Desktop.Unix/ViewModels/ViewModelBase.cs b/Desktop.Unix/ViewModels/ViewModelBase.cs similarity index 78% rename from Remotely_Desktop.Unix/ViewModels/ViewModelBase.cs rename to Desktop.Unix/ViewModels/ViewModelBase.cs index 0fc227c8..42499eb4 100644 --- a/Remotely_Desktop.Unix/ViewModels/ViewModelBase.cs +++ b/Desktop.Unix/ViewModels/ViewModelBase.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Text; using ReactiveUI; -namespace Remotely_Desktop.Unix.ViewModels +namespace Remotely.Desktop.Unix.ViewModels { public class ViewModelBase : ReactiveObject { diff --git a/Remotely_Desktop.Unix/Views/MainWindow.xaml b/Desktop.Unix/Views/MainWindow.xaml similarity index 97% rename from Remotely_Desktop.Unix/Views/MainWindow.xaml rename to Desktop.Unix/Views/MainWindow.xaml index 2a8ae6c6..2e52886d 100644 --- a/Remotely_Desktop.Unix/Views/MainWindow.xaml +++ b/Desktop.Unix/Views/MainWindow.xaml @@ -1,10 +1,10 @@  diff --git a/Remotely_Desktop.Unix/Views/MainWindow.xaml.cs b/Desktop.Unix/Views/MainWindow.xaml.cs similarity index 92% rename from Remotely_Desktop.Unix/Views/MainWindow.xaml.cs rename to Desktop.Unix/Views/MainWindow.xaml.cs index a241d47b..3df5ade3 100644 --- a/Remotely_Desktop.Unix/Views/MainWindow.xaml.cs +++ b/Desktop.Unix/Views/MainWindow.xaml.cs @@ -1,10 +1,10 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Markup.Xaml; -using Remotely_Desktop.Unix.ViewModels; +using Remotely.Desktop.Unix.ViewModels; using System.Threading.Tasks; -namespace Remotely_Desktop.Unix.Views +namespace Remotely.Desktop.Unix.Views { public class MainWindow : Window { diff --git a/Remotely_Desktop.Unix/nuget.config b/Desktop.Unix/nuget.config similarity index 100% rename from Remotely_Desktop.Unix/nuget.config rename to Desktop.Unix/nuget.config diff --git a/Remotely_Desktop.Win/App.config b/Desktop.Win/App.config similarity index 100% rename from Remotely_Desktop.Win/App.config rename to Desktop.Win/App.config diff --git a/Remotely_Desktop.Win/App.xaml b/Desktop.Win/App.xaml similarity index 93% rename from Remotely_Desktop.Win/App.xaml rename to Desktop.Win/App.xaml index eb710864..1af8a261 100644 --- a/Remotely_Desktop.Win/App.xaml +++ b/Desktop.Win/App.xaml @@ -1,7 +1,7 @@ -