├── .gitignore ├── ChatHub.cs ├── ChatService.cs ├── Components ├── Account │ ├── IdentityComponentsEndpointRouteBuilderExtensions.cs │ ├── IdentityNoOpEmailSender.cs │ ├── IdentityRedirectManager.cs │ ├── IdentityRevalidatingAuthenticationStateProvider.cs │ ├── IdentityUserAccessor.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 │ │ │ ├── PersonalData.razor │ │ │ ├── ResetAuthenticator.razor │ │ │ ├── SetPassword.razor │ │ │ ├── TwoFactorAuthentication.razor │ │ │ └── _Imports.razor │ │ ├── Register.razor │ │ ├── RegisterConfirmation.razor │ │ ├── ResendEmailConfirmation.razor │ │ ├── ResetPassword.razor │ │ ├── ResetPasswordConfirmation.razor │ │ └── _Imports.razor │ └── Shared │ │ ├── AccountLayout.razor │ │ ├── ExternalLoginPicker.razor │ │ ├── ManageLayout.razor │ │ ├── ManageNavMenu.razor │ │ ├── RedirectToLogin.razor │ │ ├── ShowRecoveryCodes.razor │ │ └── StatusMessage.razor ├── App.razor ├── Layout │ ├── MainLayout.razor │ ├── MainLayout.razor.css │ ├── NavMenu.razor │ └── NavMenu.razor.css ├── Pages │ ├── Chat.razor │ ├── Error.razor │ └── Home.razor ├── Routes.razor └── _Imports.razor ├── Data ├── ApplicationDbContext.cs ├── ApplicationUser.cs └── Migrations │ ├── 20240310074632_Initial.Designer.cs │ ├── 20240310074632_Initial.cs │ └── ApplicationDbContextModelSnapshot.cs ├── LICENSE ├── Program.cs ├── README.md ├── SignalRSimpleChat.csproj ├── SignalRSimpleChat.sln ├── appsettings.Development.json ├── appsettings.json └── wwwroot ├── app.css ├── bootstrap ├── bootstrap.min.css └── bootstrap.min.css.map └── favicon.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/.gitignore -------------------------------------------------------------------------------- /ChatHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/ChatHub.cs -------------------------------------------------------------------------------- /ChatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/ChatService.cs -------------------------------------------------------------------------------- /Components/Account/IdentityComponentsEndpointRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/IdentityComponentsEndpointRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /Components/Account/IdentityNoOpEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/IdentityNoOpEmailSender.cs -------------------------------------------------------------------------------- /Components/Account/IdentityRedirectManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/IdentityRedirectManager.cs -------------------------------------------------------------------------------- /Components/Account/IdentityRevalidatingAuthenticationStateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/IdentityRevalidatingAuthenticationStateProvider.cs -------------------------------------------------------------------------------- /Components/Account/IdentityUserAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/IdentityUserAccessor.cs -------------------------------------------------------------------------------- /Components/Account/Pages/AccessDenied.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/AccessDenied.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ConfirmEmail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ConfirmEmail.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ConfirmEmailChange.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ConfirmEmailChange.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ExternalLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ExternalLogin.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ForgotPassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ForgotPassword.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ForgotPasswordConfirmation.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ForgotPasswordConfirmation.razor -------------------------------------------------------------------------------- /Components/Account/Pages/InvalidPasswordReset.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/InvalidPasswordReset.razor -------------------------------------------------------------------------------- /Components/Account/Pages/InvalidUser.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/InvalidUser.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Lockout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Lockout.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Login.razor -------------------------------------------------------------------------------- /Components/Account/Pages/LoginWith2fa.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/LoginWith2fa.razor -------------------------------------------------------------------------------- /Components/Account/Pages/LoginWithRecoveryCode.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/LoginWithRecoveryCode.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/ChangePassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/ChangePassword.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/DeletePersonalData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/DeletePersonalData.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/Disable2fa.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/Disable2fa.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/Email.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/Email.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/EnableAuthenticator.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/EnableAuthenticator.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/ExternalLogins.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/ExternalLogins.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/GenerateRecoveryCodes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/GenerateRecoveryCodes.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/Index.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/PersonalData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/PersonalData.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/ResetAuthenticator.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/ResetAuthenticator.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/SetPassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/SetPassword.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/TwoFactorAuthentication.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/TwoFactorAuthentication.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Manage/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Manage/_Imports.razor -------------------------------------------------------------------------------- /Components/Account/Pages/Register.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/Register.razor -------------------------------------------------------------------------------- /Components/Account/Pages/RegisterConfirmation.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/RegisterConfirmation.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ResendEmailConfirmation.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ResendEmailConfirmation.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ResetPassword.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ResetPassword.razor -------------------------------------------------------------------------------- /Components/Account/Pages/ResetPasswordConfirmation.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/ResetPasswordConfirmation.razor -------------------------------------------------------------------------------- /Components/Account/Pages/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Pages/_Imports.razor -------------------------------------------------------------------------------- /Components/Account/Shared/AccountLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/AccountLayout.razor -------------------------------------------------------------------------------- /Components/Account/Shared/ExternalLoginPicker.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/ExternalLoginPicker.razor -------------------------------------------------------------------------------- /Components/Account/Shared/ManageLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/ManageLayout.razor -------------------------------------------------------------------------------- /Components/Account/Shared/ManageNavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/ManageNavMenu.razor -------------------------------------------------------------------------------- /Components/Account/Shared/RedirectToLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/RedirectToLogin.razor -------------------------------------------------------------------------------- /Components/Account/Shared/ShowRecoveryCodes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/ShowRecoveryCodes.razor -------------------------------------------------------------------------------- /Components/Account/Shared/StatusMessage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Account/Shared/StatusMessage.razor -------------------------------------------------------------------------------- /Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/App.razor -------------------------------------------------------------------------------- /Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /Components/Layout/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Layout/MainLayout.razor.css -------------------------------------------------------------------------------- /Components/Layout/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Layout/NavMenu.razor -------------------------------------------------------------------------------- /Components/Layout/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Layout/NavMenu.razor.css -------------------------------------------------------------------------------- /Components/Pages/Chat.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Pages/Chat.razor -------------------------------------------------------------------------------- /Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Pages/Error.razor -------------------------------------------------------------------------------- /Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Pages/Home.razor -------------------------------------------------------------------------------- /Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/Routes.razor -------------------------------------------------------------------------------- /Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Components/_Imports.razor -------------------------------------------------------------------------------- /Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /Data/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Data/ApplicationUser.cs -------------------------------------------------------------------------------- /Data/Migrations/20240310074632_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Data/Migrations/20240310074632_Initial.Designer.cs -------------------------------------------------------------------------------- /Data/Migrations/20240310074632_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Data/Migrations/20240310074632_Initial.cs -------------------------------------------------------------------------------- /Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/LICENSE -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/README.md -------------------------------------------------------------------------------- /SignalRSimpleChat.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/SignalRSimpleChat.csproj -------------------------------------------------------------------------------- /SignalRSimpleChat.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/SignalRSimpleChat.sln -------------------------------------------------------------------------------- /appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/appsettings.Development.json -------------------------------------------------------------------------------- /appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/appsettings.json -------------------------------------------------------------------------------- /wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/wwwroot/app.css -------------------------------------------------------------------------------- /wwwroot/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/wwwroot/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /wwwroot/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/wwwroot/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmobasa/SignalRSimpleChat/HEAD/wwwroot/favicon.png --------------------------------------------------------------------------------