├── .assets ├── appicon.icns ├── appicon.ico ├── appicon.pdn ├── appicon.png └── screenshots │ ├── chat-desktop.png │ ├── chat-web.png │ ├── device-grid.png │ ├── device-overview.png │ ├── file-system.png │ ├── login-screen.png │ ├── remote-terminal.png │ └── session-select.png ├── .azure-pipelines └── default.yml ├── .build ├── Build.ps1 └── Mac │ ├── ControlR.entitlements │ ├── CreateMacApp.ps1 │ └── Info.plist ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── instructions │ └── copilot-instructions.md ├── media │ ├── controlr-logo-flat.png │ └── controlr-logo.png ├── pull_request_template.md └── workflows │ ├── README.md │ ├── auto-close-external-prs.yml │ ├── build.yml │ ├── docker-deploy.yml │ ├── github-release.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── .idea └── .idea.ControlR │ └── .idea │ ├── .gitignore │ ├── aws.xml │ ├── codeStyles │ └── codeStyleConfig.xml │ ├── copilot.data.migration.ask.xml │ ├── copilot.data.migration.ask2agent.xml │ ├── encodings.xml │ ├── indexLayout.xml │ ├── junie.xml │ └── vcs.xml ├── .run ├── Full Stack (Debug).run.xml ├── Full Stack (Hot Reload).run.xml ├── Server (hot reload).run.xml └── compose (dev).run.xml ├── .vscode ├── PSScriptAnalyzerSettings.psd1 ├── launch.json └── tasks.json ├── AGENTS.md ├── CLAUDE.md ├── ControlR.Agent.Common ├── ControlR.Agent.Common.csproj ├── Interfaces │ ├── IAgentInstaller.cs │ ├── IClientCredentialsProvider.cs │ ├── IDesktopClientFileVerifier.cs │ ├── IDesktopClientUpdater.cs │ ├── IDesktopSessionProvider.cs │ ├── IDeviceDataGenerator.cs │ ├── IElevationChecker.cs │ ├── IHeadlessServerDetector.cs │ ├── IPowerControl.cs │ ├── IServiceControl.cs │ └── ITerminalSession.cs ├── Models │ ├── DeviceModel.cs │ ├── Messages │ │ └── EventKinds.cs │ └── StartupMode.cs ├── Options │ ├── AgentAppOptions.cs │ ├── DeveloperOptions.cs │ └── InstanceOptions.cs ├── Properties │ └── AssemblyInfo.cs ├── Resources │ ├── LaunchAgent.plist │ ├── LaunchDaemon.plist │ ├── controlr.agent.service │ └── controlr.desktop.service ├── Services │ ├── AgentHeartbeatTimer.cs │ ├── AgentHubClient.cs │ ├── AgentUpdater.cs │ ├── Base │ │ ├── AgentInstallerBase.cs │ │ ├── DeviceInfoProviderBase.cs │ │ └── IpcServerInitializerBase.cs │ ├── ControlrMutationLock.cs │ ├── CpuUtilizationSampler.cs │ ├── DesktopClientFileVerifierLinux.cs │ ├── DesktopClientFileVerifierMac.cs │ ├── DesktopClientFileVerifierWin.cs │ ├── DesktopClientUpdater.cs │ ├── EmbeddedDesktopClientProvider.cs │ ├── FileManager │ │ ├── DirectoryContentsResult.cs │ │ ├── FileManager.cs │ │ ├── FileReferenceResult.cs │ │ └── FileSystemConstants.cs │ ├── HubConnectionInitializer.cs │ ├── IpcClientAuthenticator.cs │ ├── IpcServerStore.cs │ ├── IpcServerWatcher.cs │ ├── Linux │ │ ├── AgentInstallerLinux.cs │ │ ├── ClientCredentialsProviderLinux.cs │ │ ├── DesktopClientWatcherLinux.cs │ │ ├── DesktopEnvironmentDetectorAgent.cs │ │ ├── DesktopSessionProviderLinux.cs │ │ ├── DeviceInfoProviderLinux.cs │ │ ├── ElevationCheckerLinux.cs │ │ ├── HeadlessServerDetector.cs │ │ ├── IpcServerInitializerLinux.cs │ │ ├── LoggedInUserProviderLinux.cs │ │ ├── PowerControlLinux.cs │ │ └── ServiceControlLinux.cs │ ├── LocalProxy.cs │ ├── Mac │ │ ├── AgentInstallerMac.cs │ │ ├── ClientCredentialsProviderMac.cs │ │ ├── DesktopClientWatcherMac.cs │ │ ├── DesktopSessionProviderMac.cs │ │ ├── DeviceInfoProviderMac.cs │ │ ├── ElevationCheckerMac.cs │ │ ├── IpcServerInitializerMac.cs │ │ ├── PowerControlMac.cs │ │ └── ServiceControlMac.cs │ ├── MessageHandler.cs │ ├── SettingsProvider.cs │ ├── Terminal │ │ ├── TerminalHostUI.cs │ │ ├── TerminalPSHost.cs │ │ ├── TerminalRawUI.cs │ │ ├── TerminalSession.cs │ │ ├── TerminalSessionFactory.cs │ │ └── TerminalStore.cs │ └── Windows │ │ ├── AgentInstallerWindows.cs │ │ ├── ClientCredentialsProviderWindows.cs │ │ ├── CpuUtilizationSamplerWin.cs │ │ ├── DesktopClientWatcherWin.cs │ │ ├── DesktopSessionProviderWindows.cs │ │ ├── DeviceInfoProviderWin.cs │ │ ├── ElevationCheckerWin.cs │ │ ├── IpcServerInitializerWindows.cs │ │ ├── PowerControlWindows.cs │ │ ├── RegistryAccessor.cs │ │ └── ServiceControlWindows.cs ├── Startup │ ├── HostBuilderExtensions.cs │ └── PathConstants.cs └── Usings.cs ├── ControlR.Agent ├── ControlR.Agent.csproj ├── Program.cs ├── Properties │ ├── PublishProfiles │ │ ├── linux-x64.pubxml │ │ ├── osx-arm64.pubxml │ │ ├── osx-x64.pubxml │ │ └── win-x86.pubxml │ └── launchSettings.json ├── Startup │ └── CommandProvider.cs ├── Usings.cs ├── appsettings.Development.json └── appsettings.json ├── ControlR.ApiClient └── ControlR.ApiClient.csproj ├── ControlR.DesktopClient.Common ├── ControlR.DesktopClient.Common.csproj ├── Extensions │ └── SkiaSharpExtensions.cs ├── HostAppBuilderExtensions.cs ├── Localization.cs ├── Messages │ ├── CaptureMetricsChangedMessage.cs │ ├── CursorChangedMessage.cs │ ├── DisplaySettingsChangedMessage.cs │ ├── SessionEndReasonsEx.cs │ ├── SessionSwitchReasonEx.cs │ ├── WindowsSessionEndingMessage.cs │ └── WindowsSessionSwitchedMessage.cs ├── Models │ ├── CaptureResult.cs │ ├── DisplayInfo.cs │ └── PointerCoordinates.cs ├── Options │ ├── DesktopClientOptions.cs │ └── StreamingSessionOptions.cs ├── Resources │ └── Strings │ │ └── en-US.json ├── ServiceInterfaces │ ├── ICaptureMetrics.cs │ ├── IChatSessionManager.cs │ ├── IClipboardManager.cs │ ├── IDesktopCapturer.cs │ ├── IDesktopEnvironmentDetector.cs │ ├── IDisplayManager.cs │ ├── IInputSimulator.cs │ ├── IScreenGrabber.cs │ ├── IUserInteractionService.cs │ ├── IViewModelBase.cs │ └── Toaster │ │ ├── IToaster.cs │ │ └── ToastIcon.cs ├── Services │ ├── CaptureMetricsBase.cs │ ├── DesktopCapturerFactory.cs │ ├── DesktopPreviewProvider.cs │ ├── DesktopStreamingClient.cs │ ├── Encoders │ │ ├── IFrameEncoder.cs │ │ ├── IStreamEncoder.cs │ │ ├── JpegEncoder.cs │ │ └── Vp9Encoder.cs │ ├── FrameBasedCapturer.cs │ ├── ImageUtility.cs │ ├── IpcClientAccessor.cs │ ├── SessionConsentService.cs │ └── StreamBasedCapturer.cs └── Startup │ └── ArgsParser.cs ├── ControlR.DesktopClient.Linux ├── ControlR.DesktopClient.Linux.csproj ├── HostAppBuilderExtensions.cs ├── PathConstants.cs ├── Properties │ └── AssemblyInfo.cs └── Services │ ├── CaptureMetricsLinux.cs │ ├── ClipboardManagerGtk.cs │ ├── ClipboardManagerX11.cs │ ├── CursorWatcherX11.cs │ ├── DesktopEnvironmentDetector.cs │ ├── DisplayManagerWayland.cs │ ├── DisplayManagerX11.cs │ ├── InputSimulatorWayland.cs │ ├── InputSimulatorX11.cs │ ├── ScreenGrabberWayland.cs │ ├── ScreenGrabberX11.cs │ ├── WaylandPermissionProvider.cs │ └── WaylandPortalAccessor.cs ├── ControlR.DesktopClient.Mac ├── ControlR.DesktopClient.Mac.csproj ├── Helpers │ ├── CoreGraphicsHelper.cs │ └── DisplayEnumHelperMac.cs ├── HostAppBuilderExtensions.cs ├── PathConstants.cs ├── Properties │ └── AssemblyInfo.cs └── Services │ ├── CaptureMetricsMac.cs │ ├── ClipboardManagerMac.cs │ ├── DisplayManagerMac.cs │ ├── InputSimulatorMac.cs │ ├── PermissionsInitializerMac.cs │ ├── ScreenGrabberMac.cs │ └── ScreenWakerMac.cs ├── ControlR.DesktopClient.Windows ├── ControlR.DesktopClient.Windows.csproj ├── Extensions │ ├── BitmapExtensions.cs │ └── GraphicsExtensions.cs ├── Helpers │ ├── DisplayEnumHelperWindows.cs │ └── DxTextureHelper.cs ├── HostAppBuilderExtensions.cs ├── Models │ └── DxOutput.cs ├── PathConstants.cs ├── Properties │ └── AssemblyInfo.cs └── Services │ ├── CaptureMetricsWindows.cs │ ├── ClipboardManagerWindows.cs │ ├── CursorWatcherWindows.cs │ ├── DisplayManagerWindows.cs │ ├── DxOutputDuplicator.cs │ ├── InputDesktopReporter.cs │ ├── InputSimulatorWindows.cs │ ├── ScreenGrabberWindows.cs │ └── SystemEventHandler.cs ├── ControlR.DesktopClient ├── App.axaml ├── App.axaml.cs ├── Assets │ ├── appicon.icns │ ├── appicon.ico │ └── appicon.png ├── ControlR.DesktopClient.csproj ├── Controls │ ├── MessageBox.axaml │ ├── MessageBox.axaml.cs │ ├── MessageBoxButtons.cs │ └── MessageBoxResult.cs ├── Converters │ ├── InverseBooleanConverter.cs │ └── StringEqualsConverter.cs ├── Models │ └── ChatSession.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json ├── Resources │ ├── Converters.axaml │ ├── Icons.axaml │ ├── Styles.axaml │ └── Theme.axaml ├── Services │ ├── ChatSessionManager.cs │ ├── ClipboardManagerAvalonia.cs │ ├── DialogProvider.cs │ ├── IpcClientManager.cs │ ├── MainWindowProvider.cs │ ├── NavigationProvider.cs │ ├── RemoteControlHostManager.cs │ ├── RemoteControlPermissionMonitor.cs │ ├── ThemeProvider.cs │ ├── Toaster.cs │ └── UserInteractionService.cs ├── StaticServiceProvider.cs ├── Usings.cs ├── ViewLocator.cs ├── ViewModels │ ├── AppViewModel.cs │ ├── ChatMessageViewModel.cs │ ├── ChatWindowViewModel.cs │ ├── Fakes │ │ ├── AppViewModelFake.cs │ │ ├── ChatWindowViewModelFake.cs │ │ ├── MainWindowViewModelFake.cs │ │ ├── ManagedDeviceViewModelFake.cs │ │ ├── ToastWindowViewModelFake.cs │ │ └── ViewModelBaseFake.cs │ ├── MainWindowViewModel.cs │ ├── ManagedDeviceViewModel.cs │ ├── MessageBoxViewModel.cs │ ├── ToastWindowViewModel.cs │ └── ViewModelBase.cs ├── Views │ ├── ChatWindow.axaml │ ├── ChatWindow.axaml.cs │ ├── MainWindow.axaml │ ├── MainWindow.axaml.cs │ ├── ManagedDeviceView.axaml │ ├── ManagedDeviceView.axaml.cs │ ├── ToastWindow.axaml │ └── ToastWindow.axaml.cs └── app.manifest ├── ControlR.Web.AppHost ├── ControlR.Web.AppHost.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── ControlR.Web.Client ├── Authz │ ├── Policies │ │ └── RequireServerAdministratorPolicy.cs │ ├── RoleNames.cs │ ├── UserClaim.cs │ ├── UserClaimTypes.cs │ └── UserInfo.cs ├── CLAUDE.md ├── ClientRoutes.cs ├── Components │ ├── ContentWindows │ │ ├── DeviceContentHarness.razor │ │ ├── DeviceContentHarness.razor.css │ │ ├── DeviceContentInstance.cs │ │ ├── DeviceContentWindow.razor │ │ ├── DeviceContentWindow.razor.cs │ │ └── DeviceContentWindow.razor.css │ ├── Dashboard.razor │ ├── Dashboard.razor.cs │ ├── Dashboard.razor.css │ ├── Dialogs │ │ ├── DesktopPreviewDialog.razor │ │ ├── DesktopPreviewDialog.razor.cs │ │ ├── DesktopPreviewDialog.razor.css │ │ ├── DesktopSessionSelectDialog.razor │ │ ├── DesktopSessionSelectDialog.razor.css │ │ ├── InstallerKeyUsagesDialog.razor │ │ ├── PersonalAccessTokenDialog.razor │ │ ├── PersonalAccessTokenDialog.razor.cs │ │ └── PromptDialog.razor │ ├── FileSystem │ │ ├── FileSystemEntryViewModel.cs │ │ ├── FileSystemTreeItemViewModel.cs │ │ └── FileUploadIndicator.razor │ ├── JsInteropableComponent.cs │ ├── Layout │ │ ├── ConnectionIndicator.razor │ │ ├── DeviceAccess │ │ │ ├── DeviceAccessLayout.razor │ │ │ ├── DeviceAccessLayout.razor.cs │ │ │ └── DeviceAccessNavMenu.razor │ │ ├── MainLayout.razor │ │ ├── NavMenu.razor │ │ └── ServerAlertDisplay.razor │ ├── Pages │ │ ├── About.razor │ │ ├── About.razor.css │ │ ├── Deploy.razor │ │ ├── Deploy.razor.cs │ │ ├── DeviceAccess │ │ │ ├── Chat.razor │ │ │ ├── Chat.razor.cs │ │ │ ├── Chat.razor.css │ │ │ ├── FileSystem.razor │ │ │ ├── FileSystem.razor.cs │ │ │ ├── FileSystem.razor.css │ │ │ ├── FileSystem.razor.js │ │ │ ├── Overview.razor │ │ │ ├── Overview.razor.cs │ │ │ ├── Overview.razor.css │ │ │ ├── RemoteControl.razor │ │ │ ├── RemoteControl.razor.cs │ │ │ ├── RemoteControl.razor.css │ │ │ ├── Terminal.razor │ │ │ ├── Terminal.razor.cs │ │ │ └── Terminal.razor.css │ │ ├── Home.razor │ │ ├── InstallerKeys.razor │ │ ├── InstallerKeys.razor.cs │ │ ├── Invite.razor │ │ ├── Invite.razor.css │ │ ├── InviteConfirmation.razor │ │ ├── NotFound.razor │ │ ├── NotFound.razor.css │ │ ├── Permissions.razor │ │ ├── Permissions.razor.cs │ │ ├── PersonalAccessTokens.razor │ │ ├── PersonalAccessTokens.razor.cs │ │ ├── ServerSettings.razor │ │ ├── ServerStats.razor │ │ ├── Settings.razor │ │ └── TenantSettings.razor │ ├── Permissions │ │ ├── AdminTagsSelector.razor │ │ ├── DevicesList.razor │ │ ├── DevicesListToggled.razor │ │ ├── DevicesTabContent.razor │ │ ├── DevicesTabContent.razor.cs │ │ ├── TagsTabContent.razor │ │ ├── TagsTabContent.razor.cs │ │ ├── UsersTabContent.razor │ │ └── UsersTabContent.razor.cs │ ├── RemoteDisplays │ │ ├── ClipboardMenu.razor │ │ ├── CtrlAltDelMenuButton.razor │ │ ├── DisplaysMenu.razor │ │ ├── RemoteDisplay.razor │ │ ├── RemoteDisplay.razor.cs │ │ ├── RemoteDisplay.razor.css │ │ ├── RemoteDisplay.razor.js │ │ ├── ViewModeMenu.razor │ │ └── VncFrame.razor │ ├── Shared │ │ ├── LoadingIndicator.razor │ │ ├── PrimaryTitle.razor │ │ ├── RadialGauge.razor │ │ ├── RadialGauge.razor.css │ │ ├── ThemeToggle.razor │ │ └── UserTagsSelector.razor │ ├── ViewportAwareComponent.cs │ ├── Welcome.razor │ └── Welcome.razor.css ├── ControlR.Web.Client.csproj ├── DataValidation │ └── EqualToAttribute.cs ├── Enums │ ├── ControlMode.cs │ ├── ViewMode.cs │ └── WindowState.cs ├── Extensions │ ├── AuthenticationStateProviderExtensions.cs │ ├── ClaimsPrincipalExtensions.cs │ ├── DialogServiceExtensions.cs │ ├── IMessengerExtensions.cs │ └── MessageSeverityExtensions.cs ├── Models │ ├── ChatMessage.cs │ ├── Messages │ │ ├── DesktopChangedMessage.cs │ │ ├── DeviceContentWindowStateMessage.cs │ │ ├── EventKinds.cs │ │ ├── HubConnectionStateChangedMessage.cs │ │ ├── ThemeChangedMessage.cs │ │ └── ToastMessage.cs │ └── RemoteControlSession.cs ├── Program.cs ├── RedirectToLogin.razor ├── Routes.razor ├── Services │ ├── AppEnvironment.cs │ ├── BusyCounter.cs │ ├── ClipboardManager.cs │ ├── DeviceContentWindowStore.cs │ ├── HubConnector.cs │ ├── JsInterop.cs │ ├── LocalStorageAccessor.cs │ ├── PersistentAuthenticationStateProvider.cs │ ├── ScreenWake.cs │ ├── SessionStorageAccessor.cs │ ├── TenantSettingsProvider.cs │ ├── UserSettingsProvider.cs │ ├── ViewerHubClient.cs │ └── ViewerStreamingClient.cs ├── Startup │ └── IServiceCollectionExtensions.cs ├── StateManagement │ ├── ComponentStateBase.cs │ ├── DeviceAccess │ │ ├── ChatState.cs │ │ ├── DeviceState.cs │ │ ├── RemoteControlState.cs │ │ └── TerminalState.cs │ ├── PersistentStateKeys.cs │ └── Stores │ │ ├── AdminTagStore.cs │ │ ├── DeviceStore.cs │ │ ├── InviteStore.cs │ │ ├── RoleStore.cs │ │ ├── StoreBase.cs │ │ ├── UserStore.cs │ │ └── UserTagStore.cs ├── Theme.cs ├── Usings.cs ├── ViewModels │ ├── DeviceViewModel.cs │ ├── RoleViewModel.cs │ └── TagViewModel.cs ├── _Imports.razor └── wwwroot │ ├── ControlR.Web.Client.lib.module.js │ ├── appsettings.Development.json │ └── appsettings.json ├── ControlR.Web.Server ├── Api │ ├── AgentUpdateController.cs │ ├── DesktopPreviewController.cs │ ├── DeviceFileOperationsController.cs │ ├── DeviceFileSystemController.cs │ ├── DeviceTagsController.cs │ ├── DevicesController.cs │ ├── InstallerKeysController.cs │ ├── InvitesController.cs │ ├── LogonTokenController.cs │ ├── LogoutController.cs │ ├── PersonalAccessTokensController.cs │ ├── PublicRegistrationSettingsController.cs │ ├── RolesController.cs │ ├── ServerAlertController.cs │ ├── ServerStatsController.cs │ ├── TagsController.cs │ ├── TenantSettingsController.cs │ ├── TestEmailController.cs │ ├── UserPreferencesController.cs │ ├── UserRolesController.cs │ ├── UserServerSettingsController.cs │ ├── UserTagsController.cs │ ├── UsersController.cs │ └── VersionController.cs ├── Authn │ ├── CustomSchemes.cs │ ├── LogonTokenAuthenticationHandler.cs │ ├── LogonTokenAuthenticationSchemeOptions.cs │ ├── PersonalAccessTokenAuthenticationHandler.cs │ └── PersonalAccessTokenAuthenticationSchemeOptions.cs ├── Authz │ ├── AuthorizationPolicyBuilderExtensions.cs │ ├── Policies │ │ └── DeviceAccessByDeviceResourcePolicy.cs │ ├── Roles │ │ └── RoleFactory.cs │ ├── ServiceProviderAsyncRequirement.cs │ ├── ServiceProviderAsyncRequirementHandler.cs │ ├── ServiceProviderRequirement.cs │ └── ServiceProviderRequirementHandler.cs ├── Components │ ├── Account │ │ ├── IdentityComponentsEndpointRouteBuilderExtensions.cs │ │ ├── IdentityEmailSender.cs │ │ ├── IdentityRedirectManager.cs │ │ ├── IdentityRevalidatingAuthenticationStateProvider.cs │ │ ├── Pages │ │ │ ├── AccessDenied.razor │ │ │ ├── ConfirmEmail.razor │ │ │ ├── ConfirmEmailChange.razor │ │ │ ├── ExternalLogin.razor │ │ │ ├── ForgotPassword.razor │ │ │ ├── ForgotPasswordConfirmation.razor │ │ │ ├── InvalidPasswordReset.razor │ │ │ ├── InvalidUser.razor │ │ │ ├── Lockout.razor │ │ │ ├── Login.razor │ │ │ ├── LoginWith2fa.razor │ │ │ ├── LoginWithRecoveryCode.razor │ │ │ ├── Manage │ │ │ │ ├── ChangePassword.razor │ │ │ │ ├── DeletePersonalData.razor │ │ │ │ ├── Disable2fa.razor │ │ │ │ ├── Email.razor │ │ │ │ ├── EnableAuthenticator.razor │ │ │ │ ├── ExternalLogins.razor │ │ │ │ ├── GenerateRecoveryCodes.razor │ │ │ │ ├── Index.razor │ │ │ │ ├── Passkeys.razor │ │ │ │ ├── PersonalData.razor │ │ │ │ ├── RenamePasskey.razor │ │ │ │ ├── ResetAuthenticator.razor │ │ │ │ ├── SetPassword.razor │ │ │ │ ├── TwoFactorAuthentication.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Register.razor │ │ │ ├── RegisterConfirmation.razor │ │ │ ├── ResendEmailConfirmation.razor │ │ │ ├── ResetPassword.razor │ │ │ ├── ResetPasswordConfirmation.razor │ │ │ └── _Imports.razor │ │ ├── PasskeyInputModel.cs │ │ ├── PasskeyOperation.cs │ │ ├── PasskeySignInManager.cs │ │ └── Shared │ │ │ ├── AccountLayout.razor │ │ │ ├── ExternalLoginPicker.razor │ │ │ ├── ManageLayout.razor │ │ │ ├── ManageNavMenu.razor │ │ │ ├── PasskeySubmit.razor │ │ │ ├── PasskeySubmit.razor.js │ │ │ ├── ShowRecoveryCodes.razor │ │ │ └── StatusMessage.razor │ ├── App.razor │ ├── Pages │ │ └── Error.razor │ └── _Imports.razor ├── ControlR.Web.Server.csproj ├── ControlR.Web.Server.json ├── Data │ ├── AppDb.cs │ ├── Configuration │ │ ├── ClaimsDbContextOptions.cs │ │ ├── ClaimsDbContextOptionsExtension.cs │ │ ├── DateTimeOffsetConvention.cs │ │ ├── DbContextOptionsBuilderExtensions.cs │ │ ├── EntityBaseConvention.cs │ │ └── PostgresDateTimeOffsetConverter.cs │ ├── Entities │ │ ├── AgentInstallerKey.cs │ │ ├── AgentInstallerKeyUsage.cs │ │ ├── AppRole.cs │ │ ├── AppUser.cs │ │ ├── Bases │ │ │ ├── EntityBase.cs │ │ │ └── TenantEntityBase.cs │ │ ├── Device.cs │ │ ├── PersonalAccessToken.cs │ │ ├── ServerAlert.cs │ │ ├── Tag.cs │ │ ├── Tenant.cs │ │ ├── TenantInvite.cs │ │ ├── TenantSetting.cs │ │ └── UserPreference.cs │ └── Migrations │ │ ├── 20241113035049_Initial.Designer.cs │ │ ├── 20241113035049_Initial.cs │ │ ├── 20241116201658_Add_Invites.Designer.cs │ │ ├── 20241116201658_Add_Invites.cs │ │ ├── 20241130193555_Add_DataProtectionKeys.Designer.cs │ │ ├── 20241130193555_Add_DataProtectionKeys.cs │ │ ├── 20241207195022_Add_TagNameLength.Designer.cs │ │ ├── 20241207195022_Add_TagNameLength.cs │ │ ├── 20241212010510_Add_UserIsOnline.Designer.cs │ │ ├── 20241212010510_Add_UserIsOnline.cs │ │ ├── 20250103164738_Add_AgentInstaller.Designer.cs │ │ ├── 20250103164738_Add_AgentInstaller.cs │ │ ├── 20250622210636_Update_OsDescription_Length.Designer.cs │ │ ├── 20250622210636_Update_OsDescription_Length.cs │ │ ├── 20250825233818_Add_PersonalAccessTokens.Designer.cs │ │ ├── 20250825233818_Add_PersonalAccessTokens.cs │ │ ├── 20251104222021_Add_ServerAlert.Designer.cs │ │ ├── 20251104222021_Add_ServerAlert.cs │ │ ├── 20251118043957_net10.Designer.cs │ │ ├── 20251118043957_net10.cs │ │ ├── 20251203184729_Installer_Key_Management.Designer.cs │ │ ├── 20251203184729_Installer_Key_Management.cs │ │ ├── 20251204011052_Installer_Key_Update.Designer.cs │ │ ├── 20251204011052_Installer_Key_Update.cs │ │ └── AppDbModelSnapshot.cs ├── Dockerfile ├── Extensions │ ├── DeviceQueryExtensions.cs │ ├── EntityToDtoExtensions.cs │ ├── HttpExtensions.cs │ ├── HubStreamSignalerExtensions.cs │ └── OutputCacheExtensions.cs ├── Hubs │ ├── AgentHub.cs │ ├── HubGroupNames.cs │ ├── HubStreamSignaler.cs │ ├── HubStreamStore.cs │ ├── HubWithItems.cs │ └── ViewerHub.cs ├── Middleware │ ├── DeviceGridOutputCachePolicy.cs │ └── FileUploadTransformer.cs ├── Options │ ├── AppOptions.cs │ ├── DeveloperOptions.cs │ └── KeyProtectionOptions.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── launchSettings.json │ ├── serviceDependencies.json │ └── serviceDependencies.local.json ├── RateLimiting │ └── RateLimitPolicyNames.cs ├── Services │ ├── AgentInstallerKeyManager.cs │ ├── DeviceManager.cs │ ├── EmailSender.cs │ ├── LogonTokens │ │ ├── LogonTokenModel.cs │ │ ├── LogonTokenProvider.cs │ │ └── LogonTokenValidationResult.cs │ ├── PersonalAccessTokenManager.cs │ ├── PersonalAccessTokenValidationResult.cs │ ├── ServerStatsProvider.cs │ ├── UserRegistrationProvider.cs │ └── Users │ │ ├── CreateUserResult.cs │ │ └── UserCreator.cs ├── Startup │ ├── HttpClientConfigurer.cs │ ├── IHostExtensions.cs │ ├── IdentityForwardingHandler.cs │ └── WebApplicationBuilderExtensions.cs ├── Usings.cs ├── appsettings.Development.json ├── appsettings.Testing.json ├── appsettings.json └── wwwroot │ ├── app.css │ ├── appicon-192.png │ ├── appicon-512.png │ ├── appicon-transparent.png │ ├── customize.js │ ├── device-access.css │ ├── downloads │ └── AgentVersion.txt │ ├── favicon.ico │ ├── images │ ├── company-logo.png │ ├── sign-in-microsoft.png │ └── sign-in-microsoft.svg │ ├── interop.js │ └── manifest.webmanifest ├── ControlR.Web.ServiceDefaults ├── ControlR.Web.ServiceDefaults.csproj ├── Extensions.cs └── ServiceNames.cs ├── ControlR.Web.WebSocketRelay ├── .config │ └── dotnet-tools.json ├── ControlR.Web.WebSocketRelay.csproj ├── ControlR.Web.WebSocketRelay.http ├── Dockerfile ├── Dtos │ └── StatusOkDto.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Serialization │ └── AppJsonSerializerContext.cs ├── appsettings.Development.json └── appsettings.json ├── ControlR.sln.DotSettings ├── ControlR.slnLaunch ├── ControlR.slnx ├── Directory.Build.props ├── Directory.Packages.props ├── GEMINI.md ├── LICENSE.txt ├── Libraries ├── ControlR.Libraries.Clients │ ├── ControlR.Libraries.Clients.csproj │ ├── Extensions │ │ └── IMessengerExtensions.cs │ ├── Messages │ │ ├── DtoReceivedMessage.cs │ │ └── EventMessage.cs │ ├── Services │ │ └── StreamingClient.cs │ └── Usings.cs ├── ControlR.Libraries.DevicesCommon │ ├── ControlR.Libraries.DevicesCommon.csproj │ ├── Extensions │ │ └── SerilogHostExtensions.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Services │ │ ├── FileLogger.cs │ │ ├── FileLoggerProvider.cs │ │ ├── FileSystem.cs │ │ ├── HostLifetimeEventResponder.cs │ │ ├── Processes │ │ │ ├── ProcessExtensions.cs │ │ │ ├── ProcessManager.cs │ │ │ └── ProcessWrapper.cs │ │ ├── SerilogLogger.cs │ │ ├── TcpProxyBase.cs │ │ └── WakeOnLanService.cs │ └── Usings.cs ├── ControlR.Libraries.Ipc │ ├── CallbackStore.cs │ ├── CallbackStoreFactory.cs │ ├── CallbackToken.cs │ ├── ConnectionBase.cs │ ├── ConnectionFactory.cs │ ├── ContentTypeResolver.cs │ ├── ControlR.Libraries.Ipc.csproj │ ├── IpcClient.cs │ ├── IpcPipeNames.cs │ ├── IpcResult.cs │ ├── IpcServer.cs │ ├── MessageType.cs │ ├── MessageWrapper.cs │ ├── Properties │ │ └── AsssemblyInfo.cs │ └── ServiceCollectionExtensions.cs ├── ControlR.Libraries.NativeInterop.Unix │ ├── ControlR.Libraries.NativeInterop.Unix.csproj │ ├── FileSystemUnix.cs │ ├── Libc.cs │ ├── Linux │ │ ├── GStreamer.cs │ │ ├── LibDBus.cs │ │ ├── LibGtk.cs │ │ ├── LibX11.cs │ │ ├── LibXfixes.cs │ │ ├── LibXrandr.cs │ │ ├── LibXtst.cs │ │ ├── LinuxKeycodeMapper.cs │ │ ├── PipeWireStream.cs │ │ ├── PipeWireStreamFactory.cs │ │ ├── UnixSocketClientInfoLinux.cs │ │ ├── XdgPortal │ │ │ ├── IRemoteDesktop.cs │ │ │ ├── IRequest.cs │ │ │ ├── IScreenCast.cs │ │ │ ├── PipeWireStreamInfo.cs │ │ │ ├── RemoteDesktopStartResult.cs │ │ │ ├── ScreenCastStartResult.cs │ │ │ └── XdgDesktopPortal.cs │ │ └── XdgPortalDbusInterfaces.cs │ └── MacOs │ │ ├── AppKit.cs │ │ ├── ApplicationServices.cs │ │ ├── CoreGraphics.cs │ │ ├── Foundation.cs │ │ ├── IOKit.cs │ │ ├── MacInputSimulation.cs │ │ ├── MacInterop.cs │ │ ├── UnixSocketClientInfoMac.cs │ │ └── UserNotifications.cs ├── ControlR.Libraries.NativeInterop.Windows │ ├── AccessMask.cs │ ├── ControlR.Libraries.NativeInterop.Windows.csproj │ ├── MemoryStatusEx.cs │ ├── NativeMethods.txt │ ├── PipeClientInfo.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Win32Interop.cs │ ├── WindowInfo.cs │ ├── Wmsgapi.cs │ └── WtsApi32.cs ├── ControlR.Libraries.Shared │ ├── Collections │ │ ├── ConcurrentHashSet.cs │ │ └── ConcurrentList.cs │ ├── Constants │ │ ├── AppConstants.cs │ │ ├── HttpConstants.cs │ │ ├── TenantSettingsNames.cs │ │ ├── UserPreferenceNames.cs │ │ └── Validators.cs │ ├── ControlR.Libraries.Shared.csproj │ ├── Converters │ │ └── TimeSpanJsonConverter.cs │ ├── Dtos │ │ ├── DtoType.cs │ │ ├── DtoWrapper.cs │ │ ├── HubDtos │ │ │ ├── ChatMessageHubDto.cs │ │ │ ├── ChatResponseHubDto.cs │ │ │ ├── CloseStreamingSessionRequestDto.cs │ │ │ ├── CloseTerminalRequestDto.cs │ │ │ ├── DesktopPreviewRequestDto.cs │ │ │ ├── DirectoryContentsStreamRequestHubDto.cs │ │ │ ├── DisplayDto.cs │ │ │ ├── FileOperationDtos.cs │ │ │ ├── FileUploadMetadata.cs │ │ │ ├── GetPathSegmentsHubDto.cs │ │ │ ├── GetWindowsSessionsDto.cs │ │ │ ├── InvokeCtrlAltDelRequestDto.cs │ │ │ ├── PwshCommandCompletions │ │ │ │ ├── PwshCompletionMatch.cs │ │ │ │ ├── PwshCompletionResultType.cs │ │ │ │ ├── PwshCompletionsRequestDto.cs │ │ │ │ └── PwshCompletionsResponseDto.cs │ │ │ ├── RefreshDeviceInfoRequestDto.cs │ │ │ ├── ResetKeyboardStateDto.cs │ │ │ ├── ServerStatusDto.cs │ │ │ ├── SubdirectoriesStreamRequestHubDto.cs │ │ │ ├── TerminalInputDto.cs │ │ │ ├── TerminalOutputDto.cs │ │ │ ├── TriggerAgentUpdateDto.cs │ │ │ └── WakeDeviceDto.cs │ │ ├── Interfaces │ │ │ └── IHasPrimaryKey.cs │ │ ├── IpcDtos │ │ │ ├── ChatMessageIpcDto.cs │ │ │ ├── ChatResponseIpcDto.cs │ │ │ ├── CheckOsPermissionsIpcDto.cs │ │ │ ├── CheckOsPermissionsResponseIpcDto.cs │ │ │ ├── CloseChatSessionIpcDto.cs │ │ │ ├── DesktopPreviewRequestIpcDto.cs │ │ │ ├── DesktopPreviewResponseIpcDto.cs │ │ │ ├── RemoteControlRequestIpcDto.cs │ │ │ └── ShutdownCommandDto.cs │ │ ├── ServerApi │ │ │ ├── AcceptInvitationRequestDto.cs │ │ │ ├── AcceptInvitationResponseDto.cs │ │ │ ├── AgentInstallerKeyDto.cs │ │ │ ├── AgentInstallerKeyUsageDto.cs │ │ │ ├── CreateDeviceRequestDto.cs │ │ │ ├── CreateDirectoryRequestDto.cs │ │ │ ├── CreateInstallerKeyRequestDto.cs │ │ │ ├── CreateInstallerKeyResponseDto.cs │ │ │ ├── CreateUserRequestDto.cs │ │ │ ├── DeviceColumnFilter.cs │ │ │ ├── DeviceColumnSort.cs │ │ │ ├── DeviceDto.cs │ │ │ ├── DeviceSearchRequestDto.cs │ │ │ ├── DeviceSearchResponseDto.cs │ │ │ ├── DeviceTagAddRequestDto.cs │ │ │ ├── EntityBaseRecordDto.cs │ │ │ ├── FileDeleteRequestDto.cs │ │ │ ├── FileDownloadRequestDto.cs │ │ │ ├── FileSystemEntryDto.cs │ │ │ ├── FileUploadMaxSizeResponseDto.cs │ │ │ ├── FileUploadRequestDto.cs │ │ │ ├── GetDirectoryContentsRequestDto.cs │ │ │ ├── GetDirectoryContentsResponseDto.cs │ │ │ ├── GetPathSegmentsRequestDto.cs │ │ │ ├── GetRootDrivesRequestDto.cs │ │ │ ├── GetRootDrivesResponseDto.cs │ │ │ ├── GetSubdirectoriesRequestDto.cs │ │ │ ├── GetSubdirectoriesResponseDto.cs │ │ │ ├── InstallerKeyType.cs │ │ │ ├── LogonTokenRequestDto.cs │ │ │ ├── LogonTokenResponseDto.cs │ │ │ ├── PathSegmentsResponseDto.cs │ │ │ ├── PersonalAccessTokenDtos.cs │ │ │ ├── PublicRegistrationSettings.cs │ │ │ ├── RenameInstallerKeyRequestDto.cs │ │ │ ├── RoleResponseDto.cs │ │ │ ├── ServerAlertRequestDto.cs │ │ │ ├── ServerAlertResponseDto.cs │ │ │ ├── TagCreateRequestDto.cs │ │ │ ├── TagRenameRequestDto.cs │ │ │ ├── TagResponseDto.cs │ │ │ ├── TenantInviteRequestDto.cs │ │ │ ├── TenantInviteResponseDto.cs │ │ │ ├── TenantSettingRequestDto.cs │ │ │ ├── TenantSettingResponseDto.cs │ │ │ ├── UserPreferenceRequestDto.cs │ │ │ ├── UserPreferenceResponseDto.cs │ │ │ ├── UserResponseDto.cs │ │ │ ├── UserRoleAddRequest.cs │ │ │ ├── UserTagAddRequestDto.cs │ │ │ ├── ValidateFilePathRequestDto.cs │ │ │ └── ValidateFilePathResponseDto.cs │ │ └── StreamerDtos │ │ │ ├── AckDto.cs │ │ │ ├── CaptureMetricsDto.cs │ │ │ ├── ChangeDisplaysDto.cs │ │ │ ├── ClipboardTextDto.cs │ │ │ ├── CursorChangedDto.cs │ │ │ ├── DesktopChangedDto.cs │ │ │ ├── DisplayDataDto.cs │ │ │ ├── KeyEventDto.cs │ │ │ ├── MouseButtonEventDto.cs │ │ │ ├── MouseClickDto.cs │ │ │ ├── MovePointerDto.cs │ │ │ ├── RemoteControlSessionRequestDto.cs │ │ │ ├── RequestClipboardTextDto.cs │ │ │ ├── RequestKeyFrameDto.cs │ │ │ ├── ScreenRegionDto.cs │ │ │ ├── TypeTextDto.cs │ │ │ ├── VideoStreamPacketDto.cs │ │ │ ├── VncSessionRequestDto.cs │ │ │ ├── WheelScrollDto.cs │ │ │ ├── WindowsSessionEndingDto.cs │ │ │ └── WindowsSessionSwitchedDto.cs │ ├── Enums │ │ ├── CaptureEncoderType.cs │ │ ├── ConnectionType.cs │ │ ├── MessageSeverity.cs │ │ ├── PointerCursor.cs │ │ ├── PowerStateChangeType.cs │ │ ├── RuntimeId.cs │ │ ├── SystemPlatform.cs │ │ ├── TagType.cs │ │ ├── TerminalOutputKind.cs │ │ ├── TerminalSessionKind.cs │ │ └── ThemeMode.cs │ ├── Exceptions │ │ ├── ClientConnectionNotFoundException.cs │ │ └── ProcessStatusException.cs │ ├── Extensions │ │ ├── CancellationTokenExtensions.cs │ │ ├── CollectionExtensions.cs │ │ ├── DateTimeExtensions.cs │ │ ├── GenericExtensions.cs │ │ ├── IDisposableExtensions.cs │ │ ├── ILoggerExtensions.cs │ │ ├── ListExtensions.cs │ │ ├── LockExtensions.cs │ │ ├── StringExtensions.cs │ │ ├── TaskExtensions.cs │ │ ├── TimerExtensions.cs │ │ ├── UriExtensions.cs │ │ └── Values │ │ │ └── MaybeDisposable.cs │ ├── Helpers │ │ ├── AppendableStream.cs │ │ ├── Debouncer.cs │ │ ├── DeterministicGuid.cs │ │ ├── Disposer.cs │ │ ├── Guard.cs │ │ ├── IoHelper.cs │ │ ├── JsonValueFilter.cs │ │ ├── MathHelper.cs │ │ ├── NoopDisposable.cs │ │ ├── RandomGenerator.cs │ │ ├── RateLimiter.cs │ │ ├── SlicedMemoryOwner.cs │ │ ├── TryHelper.cs │ │ └── UnitsHelper.cs │ ├── Hubs │ │ ├── Clients │ │ │ ├── IAgentHubClient.cs │ │ │ ├── IHubClient.cs │ │ │ └── IViewerHubClient.cs │ │ ├── IAgentHub.cs │ │ └── IViewerHub.cs │ ├── IO │ │ ├── CompoundReadStream.cs │ │ ├── ReactiveFileStream.cs │ │ └── StreamObserver.cs │ ├── Models │ │ ├── DesktopSession.cs │ │ ├── Drive.cs │ │ └── ToastInfo.cs │ ├── Primitives │ │ ├── AutoResetEventAsync.cs │ │ ├── CallbackDisposable.cs │ │ ├── CallbackDisposableAsync.cs │ │ ├── DisposableValue.cs │ │ ├── ManualResetEventAsync.cs │ │ └── Result.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Services │ │ ├── Buffers │ │ │ ├── EphemeralBuffer.cs │ │ │ └── MemoryProvider.cs │ │ ├── EmbeddedResourceAccessor.cs │ │ ├── Http │ │ │ ├── ControlrApi.cs │ │ │ └── DownloadsApi.cs │ │ ├── Retryer.cs │ │ ├── SystemEnvironment.cs │ │ └── Waiter.cs │ └── Usings.cs ├── ControlR.Libraries.Signalr.Client │ ├── ControlR.Libraries.Signalr.Client.csproj │ ├── Diagnostics │ │ └── DefaultActivitySource.cs │ ├── Exceptions │ │ └── DynamicObjectGenerationException.cs │ ├── Extensions │ │ ├── HubConnectionExtensions.cs │ │ └── ServiceCollectionExtensions.cs │ ├── HubConnection.cs │ └── Internals │ │ ├── HubProxyGenerator.cs │ │ ├── IInvocationHandler.cs │ │ └── ProxyInvocationHandler.cs └── ControlR.Libraries.WebSocketRelay.Common │ ├── ControlR.Libraries.WebSocketRelay.Common.csproj │ ├── Extensions │ └── Extensions.cs │ ├── Helpers │ └── Disposer.cs │ ├── Middleware │ └── WebSocketRelayMiddleware.cs │ ├── Sessions │ ├── SessionSignaler.cs │ └── SessionStore.cs │ └── Usings.cs ├── README.md ├── Tests ├── ControlR.Agent.Common.Tests │ ├── ControlR.Agent.Common.Tests.csproj │ ├── ResourceExtractionTests.cs │ ├── Services │ │ └── IpcClientAuthenticatorTests.cs │ └── Startup │ │ └── DependencyResolutionTests.cs ├── ControlR.Agent.LoadTester │ ├── ControlR.Agent.LoadTester.csproj │ ├── FakeAgentUpdater.cs │ ├── FakeAppHostLifetime.cs │ ├── FakeCpuUtilizationSampler.cs │ ├── FakeDesktopClientUpdater.cs │ ├── FakeDeviceDataGenerator.cs │ ├── FakeSettingsProvider.cs │ ├── Helpers │ │ ├── ArgsParser.cs │ │ ├── ConnectionHelpers.cs │ │ └── ServiceCollectionExtensions.cs │ ├── HostRunner.cs │ ├── Program.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── PublishProfiles │ │ │ └── FolderProfile.pubxml │ │ └── launchSettings.json │ ├── TestAgentHubClient.cs │ └── TestAgentRetryPolicy.cs ├── ControlR.DesktopClient.Linux.CaptureSample │ ├── ControlR.DesktopClient.Linux.CaptureSample.csproj │ └── Program.cs ├── ControlR.DesktopClient.Linux.Tests │ ├── ControlR.DesktopClient.Linux.Tests.csproj │ ├── DbusConnectionTests.cs │ └── XdgDesktopPortalTests.cs ├── ControlR.DesktopClient.Windows.Tests │ ├── ControlR.DesktopClient.Windows.Tests.csproj │ └── ScreenCaptureTests.cs ├── ControlR.Libraries.Ipc.Tests │ ├── ControlR.Libraries.Ipc.Tests.csproj │ ├── EndToEndTests.cs │ └── TaskHelper.cs ├── ControlR.Libraries.Shared.Tests │ └── ControlR.Libraries.Shared.Tests.csproj ├── ControlR.Tests.TestingUtilities │ ├── ControlR.Tests.TestingUtilities.csproj │ ├── FakeHostApplicationLifetime.cs │ ├── InteractiveWindowsFact.cs │ ├── OptionsMonitorWrapper.cs │ ├── ServiceCollectionExtensions.cs │ ├── WaylandOnlyAttribute.cs │ ├── XunitLogger.cs │ └── XunitLoggerProvider.cs └── ControlR.Web.Server.Tests │ ├── AgentInstallerKeyManagerTests.cs │ ├── ControlR.Web.Server.Tests.csproj │ ├── DeviceGridCachePolicyTests.cs │ ├── DeviceGridOutputCacheTests.cs │ ├── DeviceManagerTests.cs │ ├── DevicesControllerTests.cs │ ├── Helpers │ ├── ControllerExtensions.cs │ ├── EntityFrameworkQueryHelper.cs │ ├── ServiceExtensions.cs │ ├── TestApp.cs │ ├── TestAppBuilder.cs │ ├── TestWebServer.cs │ └── TestWebServerBuilder.cs │ ├── LogonTokenDeviceScopeTests.cs │ ├── LogonTokenEndToEndTests.cs │ ├── LogonTokenProviderTests.cs │ ├── OutputCacheExtensionsTests.cs │ ├── PersonalAccessTokenAuthenticationHandlerTests.cs │ ├── Services │ └── Users │ │ └── UserCreatorTests.cs │ ├── UsersControllerServerAdminTests.cs │ └── UsersControllerTests.cs └── docker-compose ├── .dockerignore ├── .env ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml └── launchSettings.json /.assets/appicon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/appicon.icns -------------------------------------------------------------------------------- /.assets/appicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/appicon.ico -------------------------------------------------------------------------------- /.assets/appicon.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/appicon.pdn -------------------------------------------------------------------------------- /.assets/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/appicon.png -------------------------------------------------------------------------------- /.assets/screenshots/chat-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/chat-desktop.png -------------------------------------------------------------------------------- /.assets/screenshots/chat-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/chat-web.png -------------------------------------------------------------------------------- /.assets/screenshots/device-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/device-grid.png -------------------------------------------------------------------------------- /.assets/screenshots/device-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/device-overview.png -------------------------------------------------------------------------------- /.assets/screenshots/file-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/file-system.png -------------------------------------------------------------------------------- /.assets/screenshots/login-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/login-screen.png -------------------------------------------------------------------------------- /.assets/screenshots/remote-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/remote-terminal.png -------------------------------------------------------------------------------- /.assets/screenshots/session-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.assets/screenshots/session-select.png -------------------------------------------------------------------------------- /.azure-pipelines/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.azure-pipelines/default.yml -------------------------------------------------------------------------------- /.build/Build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.build/Build.ps1 -------------------------------------------------------------------------------- /.build/Mac/ControlR.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.build/Mac/ControlR.entitlements -------------------------------------------------------------------------------- /.build/Mac/CreateMacApp.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.build/Mac/CreateMacApp.ps1 -------------------------------------------------------------------------------- /.build/Mac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.build/Mac/Info.plist -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/instructions/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/instructions/copilot-instructions.md -------------------------------------------------------------------------------- /.github/media/controlr-logo-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/media/controlr-logo-flat.png -------------------------------------------------------------------------------- /.github/media/controlr-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/media/controlr-logo.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/auto-close-external-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/auto-close-external-prs.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/docker-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/github-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/github-release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/aws.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/aws.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/copilot.data.migration.ask.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/copilot.data.migration.ask.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/copilot.data.migration.ask2agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/copilot.data.migration.ask2agent.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/junie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/junie.xml -------------------------------------------------------------------------------- /.idea/.idea.ControlR/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.idea/.idea.ControlR/.idea/vcs.xml -------------------------------------------------------------------------------- /.run/Full Stack (Debug).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.run/Full Stack (Debug).run.xml -------------------------------------------------------------------------------- /.run/Full Stack (Hot Reload).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.run/Full Stack (Hot Reload).run.xml -------------------------------------------------------------------------------- /.run/Server (hot reload).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.run/Server (hot reload).run.xml -------------------------------------------------------------------------------- /.run/compose (dev).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.run/compose (dev).run.xml -------------------------------------------------------------------------------- /.vscode/PSScriptAnalyzerSettings.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | ExcludeRules = @('PSUseApprovedVerbs') 3 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /ControlR.Agent.Common/ControlR.Agent.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/ControlR.Agent.Common.csproj -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IAgentInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IAgentInstaller.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IClientCredentialsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IClientCredentialsProvider.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IDesktopClientFileVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IDesktopClientFileVerifier.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IDesktopClientUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IDesktopClientUpdater.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IDesktopSessionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IDesktopSessionProvider.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IDeviceDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IDeviceDataGenerator.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IElevationChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IElevationChecker.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IHeadlessServerDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IHeadlessServerDetector.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IPowerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IPowerControl.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/IServiceControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/IServiceControl.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Interfaces/ITerminalSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Interfaces/ITerminalSession.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Models/DeviceModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Models/DeviceModel.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Models/Messages/EventKinds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Models/Messages/EventKinds.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Models/StartupMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Models/StartupMode.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Options/AgentAppOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Options/AgentAppOptions.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Options/DeveloperOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Options/DeveloperOptions.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Options/InstanceOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Options/InstanceOptions.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Resources/LaunchAgent.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Resources/LaunchAgent.plist -------------------------------------------------------------------------------- /ControlR.Agent.Common/Resources/LaunchDaemon.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Resources/LaunchDaemon.plist -------------------------------------------------------------------------------- /ControlR.Agent.Common/Resources/controlr.agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Resources/controlr.agent.service -------------------------------------------------------------------------------- /ControlR.Agent.Common/Resources/controlr.desktop.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Resources/controlr.desktop.service -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/AgentHeartbeatTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/AgentHeartbeatTimer.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/AgentHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/AgentHubClient.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/AgentUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/AgentUpdater.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Base/AgentInstallerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Base/AgentInstallerBase.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Base/DeviceInfoProviderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Base/DeviceInfoProviderBase.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Base/IpcServerInitializerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Base/IpcServerInitializerBase.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/ControlrMutationLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/ControlrMutationLock.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/CpuUtilizationSampler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/CpuUtilizationSampler.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/DesktopClientFileVerifierLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/DesktopClientFileVerifierLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/DesktopClientFileVerifierMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/DesktopClientFileVerifierMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/DesktopClientFileVerifierWin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/DesktopClientFileVerifierWin.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/DesktopClientUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/DesktopClientUpdater.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/EmbeddedDesktopClientProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/EmbeddedDesktopClientProvider.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/FileManager/DirectoryContentsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/FileManager/DirectoryContentsResult.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/FileManager/FileManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/FileManager/FileManager.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/FileManager/FileReferenceResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/FileManager/FileReferenceResult.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/FileManager/FileSystemConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/FileManager/FileSystemConstants.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/HubConnectionInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/HubConnectionInitializer.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/IpcClientAuthenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/IpcClientAuthenticator.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/IpcServerStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/IpcServerStore.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/IpcServerWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/IpcServerWatcher.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/AgentInstallerLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/AgentInstallerLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/ClientCredentialsProviderLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/ClientCredentialsProviderLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/DesktopClientWatcherLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/DesktopClientWatcherLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/DesktopSessionProviderLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/DesktopSessionProviderLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/DeviceInfoProviderLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/DeviceInfoProviderLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/ElevationCheckerLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/ElevationCheckerLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/HeadlessServerDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/HeadlessServerDetector.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/IpcServerInitializerLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/IpcServerInitializerLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/LoggedInUserProviderLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/LoggedInUserProviderLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/PowerControlLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/PowerControlLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Linux/ServiceControlLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Linux/ServiceControlLinux.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/LocalProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/LocalProxy.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/AgentInstallerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/AgentInstallerMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/ClientCredentialsProviderMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/ClientCredentialsProviderMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/DesktopClientWatcherMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/DesktopClientWatcherMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/DesktopSessionProviderMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/DesktopSessionProviderMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/DeviceInfoProviderMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/DeviceInfoProviderMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/ElevationCheckerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/ElevationCheckerMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/IpcServerInitializerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/IpcServerInitializerMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/PowerControlMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/PowerControlMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Mac/ServiceControlMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Mac/ServiceControlMac.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/MessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/MessageHandler.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/SettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/SettingsProvider.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalHostUI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalHostUI.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalPSHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalPSHost.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalRawUI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalRawUI.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalSession.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalSessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalSessionFactory.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Terminal/TerminalStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Terminal/TerminalStore.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/AgentInstallerWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/AgentInstallerWindows.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/CpuUtilizationSamplerWin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/CpuUtilizationSamplerWin.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/DesktopClientWatcherWin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/DesktopClientWatcherWin.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/DeviceInfoProviderWin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/DeviceInfoProviderWin.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/ElevationCheckerWin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/ElevationCheckerWin.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/IpcServerInitializerWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/IpcServerInitializerWindows.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/PowerControlWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/PowerControlWindows.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/RegistryAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/RegistryAccessor.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Services/Windows/ServiceControlWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Services/Windows/ServiceControlWindows.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Startup/HostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Startup/HostBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Startup/PathConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Startup/PathConstants.cs -------------------------------------------------------------------------------- /ControlR.Agent.Common/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent.Common/Usings.cs -------------------------------------------------------------------------------- /ControlR.Agent/ControlR.Agent.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/ControlR.Agent.csproj -------------------------------------------------------------------------------- /ControlR.Agent/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Program.cs -------------------------------------------------------------------------------- /ControlR.Agent/Properties/PublishProfiles/linux-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Properties/PublishProfiles/linux-x64.pubxml -------------------------------------------------------------------------------- /ControlR.Agent/Properties/PublishProfiles/osx-arm64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Properties/PublishProfiles/osx-arm64.pubxml -------------------------------------------------------------------------------- /ControlR.Agent/Properties/PublishProfiles/osx-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Properties/PublishProfiles/osx-x64.pubxml -------------------------------------------------------------------------------- /ControlR.Agent/Properties/PublishProfiles/win-x86.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Properties/PublishProfiles/win-x86.pubxml -------------------------------------------------------------------------------- /ControlR.Agent/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Properties/launchSettings.json -------------------------------------------------------------------------------- /ControlR.Agent/Startup/CommandProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Startup/CommandProvider.cs -------------------------------------------------------------------------------- /ControlR.Agent/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/Usings.cs -------------------------------------------------------------------------------- /ControlR.Agent/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/appsettings.Development.json -------------------------------------------------------------------------------- /ControlR.Agent/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Agent/appsettings.json -------------------------------------------------------------------------------- /ControlR.ApiClient/ControlR.ApiClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.ApiClient/ControlR.ApiClient.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ControlR.DesktopClient.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ControlR.DesktopClient.Common.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Extensions/SkiaSharpExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Extensions/SkiaSharpExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/HostAppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/HostAppBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Localization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Localization.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Messages/CaptureMetricsChangedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Messages/CaptureMetricsChangedMessage.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Messages/CursorChangedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Messages/CursorChangedMessage.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Messages/SessionEndReasonsEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Messages/SessionEndReasonsEx.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Messages/SessionSwitchReasonEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Messages/SessionSwitchReasonEx.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Messages/WindowsSessionEndingMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Messages/WindowsSessionEndingMessage.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Models/CaptureResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Models/CaptureResult.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Models/DisplayInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Models/DisplayInfo.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Models/PointerCoordinates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Models/PointerCoordinates.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Options/DesktopClientOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Options/DesktopClientOptions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Options/StreamingSessionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Options/StreamingSessionOptions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Resources/Strings/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Resources/Strings/en-US.json -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/ICaptureMetrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/ICaptureMetrics.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IChatSessionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IChatSessionManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IClipboardManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IClipboardManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IDesktopCapturer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IDesktopCapturer.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IDisplayManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IDisplayManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IInputSimulator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IInputSimulator.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IScreenGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IScreenGrabber.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/IViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/IViewModelBase.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/Toaster/IToaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/Toaster/IToaster.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/ServiceInterfaces/Toaster/ToastIcon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/ServiceInterfaces/Toaster/ToastIcon.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/CaptureMetricsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/CaptureMetricsBase.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/DesktopCapturerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/DesktopCapturerFactory.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/DesktopPreviewProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/DesktopPreviewProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/DesktopStreamingClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/DesktopStreamingClient.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/Encoders/IFrameEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/Encoders/IFrameEncoder.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/Encoders/IStreamEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/Encoders/IStreamEncoder.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/Encoders/JpegEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/Encoders/JpegEncoder.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/Encoders/Vp9Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/Encoders/Vp9Encoder.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/FrameBasedCapturer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/FrameBasedCapturer.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/ImageUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/ImageUtility.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/IpcClientAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/IpcClientAccessor.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/SessionConsentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/SessionConsentService.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Services/StreamBasedCapturer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Services/StreamBasedCapturer.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Common/Startup/ArgsParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Common/Startup/ArgsParser.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/ControlR.DesktopClient.Linux.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/ControlR.DesktopClient.Linux.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/HostAppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/HostAppBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/PathConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/PathConstants.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/CaptureMetricsLinux.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/CaptureMetricsLinux.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/ClipboardManagerGtk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/ClipboardManagerGtk.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/ClipboardManagerX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/ClipboardManagerX11.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/CursorWatcherX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/CursorWatcherX11.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/DesktopEnvironmentDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/DesktopEnvironmentDetector.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/DisplayManagerWayland.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/DisplayManagerWayland.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/DisplayManagerX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/DisplayManagerX11.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/InputSimulatorWayland.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/InputSimulatorWayland.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/InputSimulatorX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/InputSimulatorX11.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/ScreenGrabberWayland.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/ScreenGrabberWayland.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/ScreenGrabberX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/ScreenGrabberX11.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/WaylandPermissionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/WaylandPermissionProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Linux/Services/WaylandPortalAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Linux/Services/WaylandPortalAccessor.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/ControlR.DesktopClient.Mac.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/ControlR.DesktopClient.Mac.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Helpers/CoreGraphicsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Helpers/CoreGraphicsHelper.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Helpers/DisplayEnumHelperMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Helpers/DisplayEnumHelperMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/HostAppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/HostAppBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/PathConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/PathConstants.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("ControlR.DesktopClient")] -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/CaptureMetricsMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/CaptureMetricsMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/ClipboardManagerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/ClipboardManagerMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/DisplayManagerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/DisplayManagerMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/InputSimulatorMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/InputSimulatorMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/PermissionsInitializerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/PermissionsInitializerMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/ScreenGrabberMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/ScreenGrabberMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Mac/Services/ScreenWakerMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Mac/Services/ScreenWakerMac.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/ControlR.DesktopClient.Windows.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/ControlR.DesktopClient.Windows.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Extensions/BitmapExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Extensions/BitmapExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Extensions/GraphicsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Extensions/GraphicsExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Helpers/DisplayEnumHelperWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Helpers/DisplayEnumHelperWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Helpers/DxTextureHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Helpers/DxTextureHelper.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/HostAppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/HostAppBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Models/DxOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Models/DxOutput.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/PathConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/PathConstants.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/CaptureMetricsWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/CaptureMetricsWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/ClipboardManagerWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/ClipboardManagerWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/CursorWatcherWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/CursorWatcherWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/DisplayManagerWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/DisplayManagerWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/DxOutputDuplicator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/DxOutputDuplicator.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/InputDesktopReporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/InputDesktopReporter.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/InputSimulatorWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/InputSimulatorWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/ScreenGrabberWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/ScreenGrabberWindows.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient.Windows/Services/SystemEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient.Windows/Services/SystemEventHandler.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/App.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/App.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/App.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/App.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Assets/appicon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Assets/appicon.icns -------------------------------------------------------------------------------- /ControlR.DesktopClient/Assets/appicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Assets/appicon.ico -------------------------------------------------------------------------------- /ControlR.DesktopClient/Assets/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Assets/appicon.png -------------------------------------------------------------------------------- /ControlR.DesktopClient/ControlR.DesktopClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ControlR.DesktopClient.csproj -------------------------------------------------------------------------------- /ControlR.DesktopClient/Controls/MessageBox.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Controls/MessageBox.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Controls/MessageBox.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Controls/MessageBox.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Controls/MessageBoxButtons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Controls/MessageBoxButtons.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Controls/MessageBoxResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Controls/MessageBoxResult.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Converters/InverseBooleanConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Converters/InverseBooleanConverter.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Converters/StringEqualsConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Converters/StringEqualsConverter.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Models/ChatSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Models/ChatSession.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Program.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Properties/launchSettings.json -------------------------------------------------------------------------------- /ControlR.DesktopClient/Resources/Converters.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Resources/Converters.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Resources/Icons.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Resources/Icons.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Resources/Styles.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Resources/Styles.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Resources/Theme.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Resources/Theme.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/ChatSessionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/ChatSessionManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/ClipboardManagerAvalonia.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/ClipboardManagerAvalonia.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/DialogProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/DialogProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/IpcClientManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/IpcClientManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/MainWindowProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/MainWindowProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/NavigationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/NavigationProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/RemoteControlHostManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/RemoteControlHostManager.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/RemoteControlPermissionMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/RemoteControlPermissionMonitor.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/ThemeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/ThemeProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/Toaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/Toaster.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Services/UserInteractionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Services/UserInteractionService.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/StaticServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/StaticServiceProvider.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Usings.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewLocator.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/AppViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/AppViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/ChatMessageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/ChatMessageViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/ChatWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/ChatWindowViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/AppViewModelFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/AppViewModelFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/ChatWindowViewModelFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/ChatWindowViewModelFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/MainWindowViewModelFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/MainWindowViewModelFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/ManagedDeviceViewModelFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/ManagedDeviceViewModelFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/ToastWindowViewModelFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/ToastWindowViewModelFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/Fakes/ViewModelBaseFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/Fakes/ViewModelBaseFake.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/ManagedDeviceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/ManagedDeviceViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/MessageBoxViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/MessageBoxViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/ToastWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/ToastWindowViewModel.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ChatWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ChatWindow.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ChatWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ChatWindow.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/MainWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/MainWindow.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/MainWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/MainWindow.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ManagedDeviceView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ManagedDeviceView.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ManagedDeviceView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ManagedDeviceView.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ToastWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ToastWindow.axaml -------------------------------------------------------------------------------- /ControlR.DesktopClient/Views/ToastWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/Views/ToastWindow.axaml.cs -------------------------------------------------------------------------------- /ControlR.DesktopClient/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.DesktopClient/app.manifest -------------------------------------------------------------------------------- /ControlR.Web.AppHost/ControlR.Web.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.AppHost/ControlR.Web.AppHost.csproj -------------------------------------------------------------------------------- /ControlR.Web.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.AppHost/Program.cs -------------------------------------------------------------------------------- /ControlR.Web.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /ControlR.Web.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /ControlR.Web.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.AppHost/appsettings.json -------------------------------------------------------------------------------- /ControlR.Web.Client/Authz/Policies/RequireServerAdministratorPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Authz/Policies/RequireServerAdministratorPolicy.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Authz/RoleNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Authz/RoleNames.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Authz/UserClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Authz/UserClaim.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Authz/UserClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Authz/UserClaimTypes.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Authz/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Authz/UserInfo.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/CLAUDE.md: -------------------------------------------------------------------------------- 1 | Refer to AGENTS.md for instructions. -------------------------------------------------------------------------------- /ControlR.Web.Client/ClientRoutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/ClientRoutes.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/ContentWindows/DeviceContentInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/ContentWindows/DeviceContentInstance.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dashboard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dashboard.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dashboard.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dashboard.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dashboard.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dashboard.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/DesktopPreviewDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dialogs/DesktopPreviewDialog.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/DesktopPreviewDialog.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dialogs/DesktopPreviewDialog.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/DesktopPreviewDialog.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/InstallerKeyUsagesDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dialogs/InstallerKeyUsagesDialog.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/PersonalAccessTokenDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dialogs/PersonalAccessTokenDialog.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Dialogs/PromptDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Dialogs/PromptDialog.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/FileSystem/FileSystemEntryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/FileSystem/FileSystemEntryViewModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/FileSystem/FileUploadIndicator.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/FileSystem/FileUploadIndicator.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/JsInteropableComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/JsInteropableComponent.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Layout/ConnectionIndicator.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Layout/ConnectionIndicator.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Layout/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Layout/NavMenu.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Layout/ServerAlertDisplay.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Layout/ServerAlertDisplay.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/About.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/About.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/About.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/About.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Deploy.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Deploy.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Deploy.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Deploy.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Chat.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/FileSystem.razor.js -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Overview.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Terminal.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Terminal.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/DeviceAccess/Terminal.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/DeviceAccess/Terminal.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Home.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/InstallerKeys.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/InstallerKeys.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/InstallerKeys.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/InstallerKeys.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Invite.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Invite.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Invite.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Invite.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/InviteConfirmation.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/InviteConfirmation.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/NotFound.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/NotFound.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/NotFound.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/NotFound.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Permissions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Permissions.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Permissions.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Permissions.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/PersonalAccessTokens.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/PersonalAccessTokens.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/PersonalAccessTokens.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/PersonalAccessTokens.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/ServerSettings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/ServerSettings.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/ServerStats.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/ServerStats.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/Settings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/Settings.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Pages/TenantSettings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Pages/TenantSettings.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/AdminTagsSelector.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/AdminTagsSelector.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/DevicesList.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/DevicesList.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/DevicesListToggled.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/DevicesListToggled.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/DevicesTabContent.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/DevicesTabContent.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/TagsTabContent.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/TagsTabContent.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/TagsTabContent.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/TagsTabContent.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/UsersTabContent.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/UsersTabContent.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Permissions/UsersTabContent.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Permissions/UsersTabContent.razor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/RemoteDisplays/ClipboardMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/RemoteDisplays/ClipboardMenu.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/RemoteDisplays/DisplaysMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/RemoteDisplays/DisplaysMenu.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/RemoteDisplays/RemoteDisplay.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/RemoteDisplays/RemoteDisplay.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/RemoteDisplays/ViewModeMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/RemoteDisplays/ViewModeMenu.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/RemoteDisplays/VncFrame.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/RemoteDisplays/VncFrame.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/LoadingIndicator.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/LoadingIndicator.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/PrimaryTitle.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/PrimaryTitle.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/RadialGauge.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/RadialGauge.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/RadialGauge.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/RadialGauge.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/ThemeToggle.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/ThemeToggle.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Shared/UserTagsSelector.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Shared/UserTagsSelector.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/ViewportAwareComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/ViewportAwareComponent.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Welcome.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Welcome.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Components/Welcome.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Components/Welcome.razor.css -------------------------------------------------------------------------------- /ControlR.Web.Client/ControlR.Web.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/ControlR.Web.Client.csproj -------------------------------------------------------------------------------- /ControlR.Web.Client/DataValidation/EqualToAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/DataValidation/EqualToAttribute.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Enums/ControlMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Enums/ControlMode.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Enums/ViewMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Enums/ViewMode.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Enums/WindowState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Enums/WindowState.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Extensions/DialogServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Extensions/DialogServiceExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Extensions/IMessengerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Extensions/IMessengerExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Extensions/MessageSeverityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Extensions/MessageSeverityExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/ChatMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/ChatMessage.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/Messages/DesktopChangedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/Messages/DesktopChangedMessage.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/Messages/EventKinds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/Messages/EventKinds.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/Messages/ThemeChangedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/Messages/ThemeChangedMessage.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/Messages/ToastMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/Messages/ToastMessage.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Models/RemoteControlSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Models/RemoteControlSession.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Program.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/RedirectToLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/RedirectToLogin.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Routes.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/AppEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/AppEnvironment.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/BusyCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/BusyCounter.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/ClipboardManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/ClipboardManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/DeviceContentWindowStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/DeviceContentWindowStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/HubConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/HubConnector.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/JsInterop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/JsInterop.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/LocalStorageAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/LocalStorageAccessor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/ScreenWake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/ScreenWake.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/SessionStorageAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/SessionStorageAccessor.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/TenantSettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/TenantSettingsProvider.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/UserSettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/UserSettingsProvider.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/ViewerHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/ViewerHubClient.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Services/ViewerStreamingClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Services/ViewerStreamingClient.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Startup/IServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Startup/IServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/ComponentStateBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/ComponentStateBase.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/DeviceAccess/ChatState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/DeviceAccess/ChatState.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/DeviceAccess/DeviceState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/DeviceAccess/DeviceState.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/DeviceAccess/TerminalState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/DeviceAccess/TerminalState.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/PersistentStateKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/PersistentStateKeys.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/AdminTagStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/AdminTagStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/DeviceStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/DeviceStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/InviteStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/InviteStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/RoleStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/RoleStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/StoreBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/StoreBase.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/UserStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/UserStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/StateManagement/Stores/UserTagStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/StateManagement/Stores/UserTagStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Theme.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Theme.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/Usings.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/ViewModels/DeviceViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/ViewModels/DeviceViewModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/ViewModels/RoleViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/ViewModels/RoleViewModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/ViewModels/TagViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/ViewModels/TagViewModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/_Imports.razor -------------------------------------------------------------------------------- /ControlR.Web.Client/wwwroot/ControlR.Web.Client.lib.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/wwwroot/ControlR.Web.Client.lib.module.js -------------------------------------------------------------------------------- /ControlR.Web.Client/wwwroot/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/wwwroot/appsettings.Development.json -------------------------------------------------------------------------------- /ControlR.Web.Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Client/wwwroot/appsettings.json -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/AgentUpdateController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/AgentUpdateController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/DesktopPreviewController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/DesktopPreviewController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/DeviceFileOperationsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/DeviceFileOperationsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/DeviceFileSystemController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/DeviceFileSystemController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/DeviceTagsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/DeviceTagsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/DevicesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/DevicesController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/InstallerKeysController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/InstallerKeysController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/InvitesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/InvitesController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/LogonTokenController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/LogonTokenController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/LogoutController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/LogoutController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/PersonalAccessTokensController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/PersonalAccessTokensController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/PublicRegistrationSettingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/PublicRegistrationSettingsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/RolesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/RolesController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/ServerAlertController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/ServerAlertController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/ServerStatsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/ServerStatsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/TagsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/TagsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/TenantSettingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/TenantSettingsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/TestEmailController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/TestEmailController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/UserPreferencesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/UserPreferencesController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/UserRolesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/UserRolesController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/UserServerSettingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/UserServerSettingsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/UserTagsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/UserTagsController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/UsersController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Api/VersionController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Api/VersionController.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authn/CustomSchemes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authn/CustomSchemes.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authn/LogonTokenAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authn/LogonTokenAuthenticationHandler.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authn/LogonTokenAuthenticationSchemeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authn/LogonTokenAuthenticationSchemeOptions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/AuthorizationPolicyBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/AuthorizationPolicyBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/Roles/RoleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/Roles/RoleFactory.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/ServiceProviderAsyncRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/ServiceProviderAsyncRequirement.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/ServiceProviderAsyncRequirementHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/ServiceProviderAsyncRequirementHandler.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/ServiceProviderRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/ServiceProviderRequirement.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Authz/ServiceProviderRequirementHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Authz/ServiceProviderRequirementHandler.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/IdentityEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/IdentityEmailSender.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/IdentityRedirectManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/IdentityRedirectManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/AccessDenied.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/AccessDenied.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/ConfirmEmail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/ConfirmEmail.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/ExternalLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/ExternalLogin.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/ForgotPassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/ForgotPassword.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/InvalidUser.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/InvalidUser.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Lockout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Lockout.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Login.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/LoginWith2fa.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/LoginWith2fa.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Manage/Email.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Manage/Email.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Manage/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Manage/Index.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Manage/Passkeys.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Manage/Passkeys.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Manage/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Manage/_Imports.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/Register.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/Register.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/ResetPassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/ResetPassword.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Pages/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Pages/_Imports.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/PasskeyInputModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/PasskeyInputModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/PasskeyOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/PasskeyOperation.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/PasskeySignInManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/PasskeySignInManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Shared/AccountLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Shared/AccountLayout.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Shared/ManageLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Shared/ManageLayout.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Shared/ManageNavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Shared/ManageNavMenu.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Shared/PasskeySubmit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Shared/PasskeySubmit.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Account/Shared/StatusMessage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Account/Shared/StatusMessage.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/App.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/Pages/Error.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Components/_Imports.razor -------------------------------------------------------------------------------- /ControlR.Web.Server/ControlR.Web.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/ControlR.Web.Server.csproj -------------------------------------------------------------------------------- /ControlR.Web.Server/ControlR.Web.Server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/ControlR.Web.Server.json -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/AppDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/AppDb.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Configuration/ClaimsDbContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Configuration/ClaimsDbContextOptions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Configuration/DateTimeOffsetConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Configuration/DateTimeOffsetConvention.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Configuration/EntityBaseConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Configuration/EntityBaseConvention.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/AgentInstallerKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/AgentInstallerKey.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/AgentInstallerKeyUsage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/AgentInstallerKeyUsage.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/AppRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/AppRole.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/AppUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/AppUser.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/Bases/EntityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/Bases/EntityBase.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/Bases/TenantEntityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/Bases/TenantEntityBase.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/Device.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/PersonalAccessToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/PersonalAccessToken.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/ServerAlert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/ServerAlert.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/Tag.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/Tenant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/Tenant.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/TenantInvite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/TenantInvite.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/TenantSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/TenantSetting.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Entities/UserPreference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Entities/UserPreference.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Migrations/20241113035049_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Migrations/20241113035049_Initial.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Migrations/20241116201658_Add_Invites.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Migrations/20241116201658_Add_Invites.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Migrations/20251118043957_net10.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Migrations/20251118043957_net10.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Data/Migrations/AppDbModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Data/Migrations/AppDbModelSnapshot.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Dockerfile -------------------------------------------------------------------------------- /ControlR.Web.Server/Extensions/DeviceQueryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Extensions/DeviceQueryExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Extensions/EntityToDtoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Extensions/EntityToDtoExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Extensions/HttpExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Extensions/HttpExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Extensions/HubStreamSignalerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Extensions/HubStreamSignalerExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Extensions/OutputCacheExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Extensions/OutputCacheExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/AgentHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/AgentHub.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/HubGroupNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/HubGroupNames.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/HubStreamSignaler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/HubStreamSignaler.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/HubStreamStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/HubStreamStore.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/HubWithItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/HubWithItems.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Hubs/ViewerHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Hubs/ViewerHub.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Middleware/DeviceGridOutputCachePolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Middleware/DeviceGridOutputCachePolicy.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Middleware/FileUploadTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Middleware/FileUploadTransformer.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Options/AppOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Options/AppOptions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Options/DeveloperOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Options/DeveloperOptions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Options/KeyProtectionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Options/KeyProtectionOptions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Program.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /ControlR.Web.Server/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Properties/serviceDependencies.json -------------------------------------------------------------------------------- /ControlR.Web.Server/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Properties/serviceDependencies.local.json -------------------------------------------------------------------------------- /ControlR.Web.Server/RateLimiting/RateLimitPolicyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/RateLimiting/RateLimitPolicyNames.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/AgentInstallerKeyManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/AgentInstallerKeyManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/DeviceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/DeviceManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/EmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/EmailSender.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/LogonTokens/LogonTokenModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/LogonTokens/LogonTokenModel.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/LogonTokens/LogonTokenProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/LogonTokens/LogonTokenProvider.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/PersonalAccessTokenManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/PersonalAccessTokenManager.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/PersonalAccessTokenValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/PersonalAccessTokenValidationResult.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/ServerStatsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/ServerStatsProvider.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/UserRegistrationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/UserRegistrationProvider.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/Users/CreateUserResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/Users/CreateUserResult.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Services/Users/UserCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Services/Users/UserCreator.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Startup/HttpClientConfigurer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Startup/HttpClientConfigurer.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Startup/IHostExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Startup/IHostExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Startup/IdentityForwardingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Startup/IdentityForwardingHandler.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Startup/WebApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Startup/WebApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/Usings.cs -------------------------------------------------------------------------------- /ControlR.Web.Server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/appsettings.Development.json -------------------------------------------------------------------------------- /ControlR.Web.Server/appsettings.Testing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/appsettings.Testing.json -------------------------------------------------------------------------------- /ControlR.Web.Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/appsettings.json -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/app.css -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/appicon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/appicon-192.png -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/appicon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/appicon-512.png -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/appicon-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/appicon-transparent.png -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/customize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/customize.js -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/device-access.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/device-access.css -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/downloads/AgentVersion.txt: -------------------------------------------------------------------------------- 1 | 0.15.177.0 2 | -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/images/company-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/images/company-logo.png -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/images/sign-in-microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/images/sign-in-microsoft.png -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/images/sign-in-microsoft.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/images/sign-in-microsoft.svg -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/interop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/interop.js -------------------------------------------------------------------------------- /ControlR.Web.Server/wwwroot/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.Server/wwwroot/manifest.webmanifest -------------------------------------------------------------------------------- /ControlR.Web.ServiceDefaults/ControlR.Web.ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.ServiceDefaults/ControlR.Web.ServiceDefaults.csproj -------------------------------------------------------------------------------- /ControlR.Web.ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /ControlR.Web.ServiceDefaults/ServiceNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.ServiceDefaults/ServiceNames.cs -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/.config/dotnet-tools.json -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/ControlR.Web.WebSocketRelay.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/ControlR.Web.WebSocketRelay.csproj -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/ControlR.Web.WebSocketRelay.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/ControlR.Web.WebSocketRelay.http -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/Dockerfile -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/Dtos/StatusOkDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/Dtos/StatusOkDto.cs -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/Program.cs -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/Properties/launchSettings.json -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/appsettings.Development.json -------------------------------------------------------------------------------- /ControlR.Web.WebSocketRelay/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.Web.WebSocketRelay/appsettings.json -------------------------------------------------------------------------------- /ControlR.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.sln.DotSettings -------------------------------------------------------------------------------- /ControlR.slnLaunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.slnLaunch -------------------------------------------------------------------------------- /ControlR.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/ControlR.slnx -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/GEMINI.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Clients/Messages/DtoReceivedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Clients/Messages/DtoReceivedMessage.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Clients/Messages/EventMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Clients/Messages/EventMessage.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Clients/Services/StreamingClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Clients/Services/StreamingClient.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Clients/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Clients/Usings.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.DevicesCommon/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("ControlR.Agent")] -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.DevicesCommon/Services/FileLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.DevicesCommon/Services/FileLogger.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.DevicesCommon/Services/FileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.DevicesCommon/Services/FileSystem.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.DevicesCommon/Services/TcpProxyBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.DevicesCommon/Services/TcpProxyBase.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.DevicesCommon/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.DevicesCommon/Usings.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/CallbackStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/CallbackStore.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/CallbackStoreFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/CallbackStoreFactory.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/CallbackToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/CallbackToken.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/ConnectionBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/ConnectionBase.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/ConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/ConnectionFactory.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/ContentTypeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/ContentTypeResolver.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/ControlR.Libraries.Ipc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/ControlR.Libraries.Ipc.csproj -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/IpcClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/IpcClient.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/IpcPipeNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/IpcPipeNames.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/IpcResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/IpcResult.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/IpcServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/IpcServer.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/MessageType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/MessageWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/MessageWrapper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/Properties/AsssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("ControlR.Libraries.Ipc.Tests")] -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Ipc/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Ipc/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/FileSystemUnix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/FileSystemUnix.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Libc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Libc.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/GStreamer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/GStreamer.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibDBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibDBus.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibGtk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibGtk.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibX11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibX11.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXfixes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXfixes.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXrandr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXrandr.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXtst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/Linux/LibXtst.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/AppKit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/AppKit.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/Foundation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/Foundation.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/IOKit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/IOKit.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/MacInterop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/MacInterop.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Unix/MacOs/UserNotifications.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Windows/AccessMask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Windows/AccessMask.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Windows/Win32Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Windows/Win32Interop.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Windows/WindowInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Windows/WindowInfo.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Windows/Wmsgapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Windows/Wmsgapi.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.NativeInterop.Windows/WtsApi32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.NativeInterop.Windows/WtsApi32.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Collections/ConcurrentList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Collections/ConcurrentList.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Constants/AppConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Constants/AppConstants.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Constants/HttpConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Constants/HttpConstants.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Constants/Validators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Constants/Validators.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/DtoType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/DtoType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/DtoWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/DtoWrapper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/DisplayDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/DisplayDto.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/ServerStatusDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/ServerStatusDto.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/WakeDeviceDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/HubDtos/WakeDeviceDto.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/ServerApi/DeviceDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/ServerApi/DeviceDto.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Dtos/StreamerDtos/AckDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Dtos/StreamerDtos/AckDto.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/CaptureEncoderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/CaptureEncoderType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/ConnectionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/ConnectionType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/MessageSeverity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/MessageSeverity.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/PointerCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/PointerCursor.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/PowerStateChangeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/PowerStateChangeType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/RuntimeId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/RuntimeId.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/SystemPlatform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/SystemPlatform.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/TagType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/TagType.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/TerminalOutputKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/TerminalOutputKind.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/TerminalSessionKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/TerminalSessionKind.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Enums/ThemeMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Enums/ThemeMode.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/GenericExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/GenericExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/ILoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/ILoggerExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/ListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/ListExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/LockExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/LockExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/TaskExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/TimerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/TimerExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Extensions/UriExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Extensions/UriExtensions.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/AppendableStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/AppendableStream.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/Debouncer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/Debouncer.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/DeterministicGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/DeterministicGuid.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/Disposer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/Disposer.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/Guard.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/IoHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/IoHelper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/JsonValueFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/JsonValueFilter.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/MathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/MathHelper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/NoopDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/NoopDisposable.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/RandomGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/RandomGenerator.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/RateLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/RateLimiter.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/SlicedMemoryOwner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/SlicedMemoryOwner.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/TryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/TryHelper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Helpers/UnitsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Helpers/UnitsHelper.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Hubs/Clients/IAgentHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Hubs/Clients/IAgentHubClient.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Hubs/Clients/IHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Hubs/Clients/IHubClient.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Hubs/IAgentHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Hubs/IAgentHub.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Hubs/IViewerHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Hubs/IViewerHub.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/IO/CompoundReadStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/IO/CompoundReadStream.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/IO/ReactiveFileStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/IO/ReactiveFileStream.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/IO/StreamObserver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/IO/StreamObserver.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Models/DesktopSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Models/DesktopSession.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Models/Drive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Models/Drive.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Models/ToastInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Models/ToastInfo.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Primitives/DisposableValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Primitives/DisposableValue.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Primitives/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Primitives/Result.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Services/Http/ControlrApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Services/Http/ControlrApi.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Services/Http/DownloadsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Services/Http/DownloadsApi.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Services/Retryer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Services/Retryer.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Services/SystemEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Services/SystemEnvironment.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Services/Waiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Services/Waiter.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Shared/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Shared/Usings.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.Signalr.Client/HubConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.Signalr.Client/HubConnection.cs -------------------------------------------------------------------------------- /Libraries/ControlR.Libraries.WebSocketRelay.Common/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Libraries/ControlR.Libraries.WebSocketRelay.Common/Usings.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/README.md -------------------------------------------------------------------------------- /Tests/ControlR.Agent.Common.Tests/ResourceExtractionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.Common.Tests/ResourceExtractionTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/ControlR.Agent.LoadTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/ControlR.Agent.LoadTester.csproj -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeAgentUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeAgentUpdater.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeAppHostLifetime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeAppHostLifetime.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeCpuUtilizationSampler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeCpuUtilizationSampler.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeDesktopClientUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeDesktopClientUpdater.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeDeviceDataGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeDeviceDataGenerator.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/FakeSettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/FakeSettingsProvider.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/Helpers/ArgsParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/Helpers/ArgsParser.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/Helpers/ConnectionHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/Helpers/ConnectionHelpers.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/HostRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/HostRunner.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/Program.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Versioning; 2 | 3 | [assembly: SupportedOSPlatform("windows6.0.6000")] -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/Properties/launchSettings.json -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/TestAgentHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/TestAgentHubClient.cs -------------------------------------------------------------------------------- /Tests/ControlR.Agent.LoadTester/TestAgentRetryPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Agent.LoadTester/TestAgentRetryPolicy.cs -------------------------------------------------------------------------------- /Tests/ControlR.DesktopClient.Linux.CaptureSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.DesktopClient.Linux.CaptureSample/Program.cs -------------------------------------------------------------------------------- /Tests/ControlR.DesktopClient.Linux.Tests/DbusConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.DesktopClient.Linux.Tests/DbusConnectionTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.DesktopClient.Linux.Tests/XdgDesktopPortalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.DesktopClient.Linux.Tests/XdgDesktopPortalTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.DesktopClient.Windows.Tests/ScreenCaptureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.DesktopClient.Windows.Tests/ScreenCaptureTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Libraries.Ipc.Tests/EndToEndTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Libraries.Ipc.Tests/EndToEndTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Libraries.Ipc.Tests/TaskHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Libraries.Ipc.Tests/TaskHelper.cs -------------------------------------------------------------------------------- /Tests/ControlR.Tests.TestingUtilities/InteractiveWindowsFact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Tests.TestingUtilities/InteractiveWindowsFact.cs -------------------------------------------------------------------------------- /Tests/ControlR.Tests.TestingUtilities/OptionsMonitorWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Tests.TestingUtilities/OptionsMonitorWrapper.cs -------------------------------------------------------------------------------- /Tests/ControlR.Tests.TestingUtilities/WaylandOnlyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Tests.TestingUtilities/WaylandOnlyAttribute.cs -------------------------------------------------------------------------------- /Tests/ControlR.Tests.TestingUtilities/XunitLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Tests.TestingUtilities/XunitLogger.cs -------------------------------------------------------------------------------- /Tests/ControlR.Tests.TestingUtilities/XunitLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Tests.TestingUtilities/XunitLoggerProvider.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/AgentInstallerKeyManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/AgentInstallerKeyManagerTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/ControlR.Web.Server.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/ControlR.Web.Server.Tests.csproj -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/DeviceGridCachePolicyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/DeviceGridCachePolicyTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/DeviceGridOutputCacheTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/DeviceGridOutputCacheTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/DeviceManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/DeviceManagerTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/DevicesControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/DevicesControllerTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/ControllerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/ControllerExtensions.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/ServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/ServiceExtensions.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/TestApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/TestApp.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/TestAppBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/TestAppBuilder.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/TestWebServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/TestWebServer.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Helpers/TestWebServerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Helpers/TestWebServerBuilder.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/LogonTokenDeviceScopeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/LogonTokenDeviceScopeTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/LogonTokenEndToEndTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/LogonTokenEndToEndTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/LogonTokenProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/LogonTokenProviderTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/OutputCacheExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/OutputCacheExtensionsTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/Services/Users/UserCreatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/Services/Users/UserCreatorTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/UsersControllerServerAdminTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/UsersControllerServerAdminTests.cs -------------------------------------------------------------------------------- /Tests/ControlR.Web.Server.Tests/UsersControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/Tests/ControlR.Web.Server.Tests/UsersControllerTests.cs -------------------------------------------------------------------------------- /docker-compose/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/.dockerignore -------------------------------------------------------------------------------- /docker-compose/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/.env -------------------------------------------------------------------------------- /docker-compose/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /docker-compose/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitbound/ControlR/HEAD/docker-compose/launchSettings.json --------------------------------------------------------------------------------