├── .dockerignore ├── .env ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Notesnook.API ├── Accessors │ └── SyncItemsRepositoryAccessor.cs ├── Authorization │ ├── InboxApiKeyAuthenticationHandler.cs │ ├── NotesnookUserRequirement.cs │ └── SyncRequirement.cs ├── Constants.cs ├── Controllers │ ├── AnnouncementController.cs │ ├── InboxController.cs │ ├── MonographsController.cs │ ├── S3Controller.cs │ ├── SyncDeviceController.cs │ └── UsersController.cs ├── Dockerfile ├── EventSources │ └── SyncEventCounterSource.cs ├── Extensions │ ├── AuthorizationResultTransformer.cs │ ├── ClaimsPrincipalExtensions.cs │ └── TransactionHelper.cs ├── Helpers │ └── StorageHelper.cs ├── Hubs │ └── SyncV2Hub.cs ├── Interfaces │ ├── IS3Service.cs │ ├── ISyncItemsRepositoryAccessor.cs │ └── IUserService.cs ├── Jobs │ └── DeviceCleanupJob.cs ├── Models │ ├── Algorithms.cs │ ├── Announcement.cs │ ├── CompleteMultipartUploadRequestWrapper.cs │ ├── DeleteAccountForm.cs │ ├── EncryptedData.cs │ ├── InboxApiKey.cs │ ├── InboxSyncItem.cs │ ├── Monograph.cs │ ├── MonographContent.cs │ ├── MonographMetadata.cs │ ├── MultipartUploadMeta.cs │ ├── PartETagWrapper.cs │ ├── Responses │ │ ├── SignupResponse.cs │ │ └── UserResponse.cs │ ├── S3Options.cs │ ├── SyncItem.cs │ ├── UserKeys.cs │ └── UserSettings.cs ├── Notesnook.API.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Repositories │ └── SyncItemsRepository.cs ├── Services │ ├── S3Service.cs │ ├── SyncDeviceService.cs │ └── UserService.cs ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── Notesnook.Inbox.API ├── .env.example ├── .gitignore ├── Dockerfile ├── bun.lock ├── package.json ├── src │ └── index.ts └── tsconfig.json ├── Notesnook.sln ├── README.md ├── Streetwriters.Common ├── Clients.cs ├── Constants.cs ├── Enums │ ├── ApplicationType.cs │ ├── MFAMethods.cs │ ├── SubscriptionPlan.cs │ ├── SubscriptionProvider.cs │ ├── SubscriptionStatus.cs │ └── SubscriptionType.cs ├── Extensions │ ├── AppBuilderExtensions.cs │ ├── HttpClientExtensions.cs │ ├── ServiceCollectionServiceExtensions.cs │ ├── StringExtensions.cs │ └── WampRealmExtensions.cs ├── Helpers │ ├── FeatureAuthorizationHelper.cs │ ├── HtmlHelper.cs │ └── WampHelper.cs ├── Interfaces │ ├── IClient.cs │ ├── IDocument.cs │ ├── IEmailSender.cs │ ├── IMessageHandler.cs │ ├── IResponse.cs │ ├── IURLAnalyzer.cs │ ├── IUserAccountService.cs │ └── IUserSubscriptionService.cs ├── Messages │ ├── ClearCacheMessage.cs │ ├── CreateSubscriptionMessage.cs │ ├── CreateSubscriptionMessageV2.cs │ ├── DeleteSubscriptionMessage.cs │ ├── DeleteUserMessage.cs │ └── SendSSEMessage.cs ├── Models │ ├── Client.cs │ ├── EmailTemplate.cs │ ├── GetCustomerResponse.cs │ ├── GetSubscriptionResponse.cs │ ├── GetTransactionInvoiceResponse.cs │ ├── GetTransactionResponse.cs │ ├── GiftCard.cs │ ├── ListPaymentsResponse.cs │ ├── ListTransactionsResponse.cs │ ├── ListTransactionsResponseV2.cs │ ├── ListUsersResponse.cs │ ├── MFAConfig.cs │ ├── Offer.cs │ ├── PaddleResponse.cs │ ├── PromoCode.cs │ ├── RefundPaymentResponse.cs │ ├── Response.cs │ ├── Role.cs │ ├── Subscription.cs │ ├── SubscriptionPreviewResponse.cs │ ├── User.cs │ └── UserModel.cs ├── Servers.cs ├── Services │ ├── EmailSender.cs │ ├── PaddleBillingService.cs │ ├── PaddleService.cs │ └── URLAnalyzer.cs ├── Streetwriters.Common.csproj └── WampServers.cs ├── Streetwriters.Data ├── DbContexts │ └── MongoDbContext.cs ├── DbSettings.cs ├── Interfaces │ ├── IDbContext.cs │ ├── IDbSettings.cs │ └── IUnitOfWork.cs ├── Repositories │ └── Repository.cs ├── Streetwriters.Data.csproj └── UnitOfWork.cs ├── Streetwriters.Identity ├── Config.cs ├── Controllers │ ├── AccountController.cs │ ├── IdentityControllerBase.cs │ ├── MFAController.cs │ └── SignupController.cs ├── Dockerfile ├── Enums │ └── TokenTypes.cs ├── Extensions │ ├── HttpContextExtensions.cs │ ├── IEnumerableExtensions.cs │ ├── IntExtensions.cs │ ├── MongoDBTicketStore.cs │ ├── UrlExtensions.cs │ └── UserManagerExtensions.cs ├── Handlers │ └── TokenResponseHandler.cs ├── Helpers │ └── PasswordHelper.cs ├── Interfaces │ ├── IEmailTemplate.cs │ ├── IMFAService.cs │ ├── ISMSSender.cs │ ├── ITemplatedEmailSender.cs │ └── ITokenGenerationService.cs ├── Jobs │ └── TokenCleanupJob.cs ├── MessageHandlers │ ├── CreateSubscription.cs │ └── DeleteSubscription.cs ├── Models │ ├── AuthenticatorDetails.cs │ ├── ChangeEmailForm.cs │ ├── GetAccessTokenForm.cs │ ├── MFAPasswordRequiredResponse.cs │ ├── MFARequiredResponse.cs │ ├── MultiFactorEnableForm.cs │ ├── MultiFactorSetupForm.cs │ ├── ResetPasswordForm.cs │ ├── SignupForm.cs │ ├── TwoFactorLoginForm.cs │ └── UpdateUserForm.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── CustomIntrospectionResponseGenerator.cs │ ├── CustomPersistedGrantDbContext.cs │ ├── CustomRefreshTokenService.cs │ ├── EmailAddressValidator.cs │ ├── MFAService.cs │ ├── PasswordHasher.cs │ ├── ProfileService.cs │ ├── SMSSender.cs │ ├── TemplatedEmailSender.cs │ ├── TokenCleanup.cs │ ├── TokenGenerationService.cs │ ├── UserAccountService.cs │ └── UserService.cs ├── Startup.cs ├── Streetwriters.Identity.csproj ├── Templates │ ├── ConfirmEmail.html │ ├── ConfirmEmail.txt │ ├── Email2FACode.html │ ├── Email2FACode.txt │ ├── EmailChangeConfirmation.html │ ├── EmailChangeConfirmation.txt │ ├── FailedLoginAlert.html │ ├── FailedLoginAlert.txt │ ├── ResetAccountPassword.html │ └── ResetAccountPassword.txt ├── Validation │ ├── BearerTokenValidator.cs │ ├── CustomResourceOwnerValidator.cs │ ├── EmailGrantValidator.cs │ ├── LockedOutValidationResult.cs │ ├── MFAGrantValidator.cs │ └── MFAPasswordGrantValidator.cs ├── appsettings.Development.json └── appsettings.json ├── Streetwriters.Messenger ├── Dockerfile ├── Helpers │ └── SSEHelper.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ └── HeartbeatService.cs ├── Startup.cs ├── Streetwriters.Messenger.csproj ├── appsettings.Development.json └── appsettings.json └── docker-compose.yml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Notesnook.API/Accessors/SyncItemsRepositoryAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Accessors/SyncItemsRepositoryAccessor.cs -------------------------------------------------------------------------------- /Notesnook.API/Authorization/InboxApiKeyAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Authorization/InboxApiKeyAuthenticationHandler.cs -------------------------------------------------------------------------------- /Notesnook.API/Authorization/NotesnookUserRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Authorization/NotesnookUserRequirement.cs -------------------------------------------------------------------------------- /Notesnook.API/Authorization/SyncRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Authorization/SyncRequirement.cs -------------------------------------------------------------------------------- /Notesnook.API/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Constants.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/AnnouncementController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/AnnouncementController.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/InboxController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/InboxController.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/MonographsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/MonographsController.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/S3Controller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/S3Controller.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/SyncDeviceController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/SyncDeviceController.cs -------------------------------------------------------------------------------- /Notesnook.API/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Controllers/UsersController.cs -------------------------------------------------------------------------------- /Notesnook.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Dockerfile -------------------------------------------------------------------------------- /Notesnook.API/EventSources/SyncEventCounterSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/EventSources/SyncEventCounterSource.cs -------------------------------------------------------------------------------- /Notesnook.API/Extensions/AuthorizationResultTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Extensions/AuthorizationResultTransformer.cs -------------------------------------------------------------------------------- /Notesnook.API/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /Notesnook.API/Extensions/TransactionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Extensions/TransactionHelper.cs -------------------------------------------------------------------------------- /Notesnook.API/Helpers/StorageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Helpers/StorageHelper.cs -------------------------------------------------------------------------------- /Notesnook.API/Hubs/SyncV2Hub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Hubs/SyncV2Hub.cs -------------------------------------------------------------------------------- /Notesnook.API/Interfaces/IS3Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Interfaces/IS3Service.cs -------------------------------------------------------------------------------- /Notesnook.API/Interfaces/ISyncItemsRepositoryAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Interfaces/ISyncItemsRepositoryAccessor.cs -------------------------------------------------------------------------------- /Notesnook.API/Interfaces/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Interfaces/IUserService.cs -------------------------------------------------------------------------------- /Notesnook.API/Jobs/DeviceCleanupJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Jobs/DeviceCleanupJob.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/Algorithms.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/Algorithms.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/Announcement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/Announcement.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/CompleteMultipartUploadRequestWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/CompleteMultipartUploadRequestWrapper.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/DeleteAccountForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/DeleteAccountForm.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/EncryptedData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/EncryptedData.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/InboxApiKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/InboxApiKey.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/InboxSyncItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/InboxSyncItem.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/Monograph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/Monograph.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/MonographContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/MonographContent.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/MonographMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/MonographMetadata.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/MultipartUploadMeta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/MultipartUploadMeta.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/PartETagWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/PartETagWrapper.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/Responses/SignupResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/Responses/SignupResponse.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/Responses/UserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/Responses/UserResponse.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/S3Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/S3Options.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/SyncItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/SyncItem.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/UserKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/UserKeys.cs -------------------------------------------------------------------------------- /Notesnook.API/Models/UserSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Models/UserSettings.cs -------------------------------------------------------------------------------- /Notesnook.API/Notesnook.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Notesnook.API.csproj -------------------------------------------------------------------------------- /Notesnook.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Program.cs -------------------------------------------------------------------------------- /Notesnook.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Notesnook.API/Repositories/SyncItemsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Repositories/SyncItemsRepository.cs -------------------------------------------------------------------------------- /Notesnook.API/Services/S3Service.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Services/S3Service.cs -------------------------------------------------------------------------------- /Notesnook.API/Services/SyncDeviceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Services/SyncDeviceService.cs -------------------------------------------------------------------------------- /Notesnook.API/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Services/UserService.cs -------------------------------------------------------------------------------- /Notesnook.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/Startup.cs -------------------------------------------------------------------------------- /Notesnook.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/appsettings.Development.json -------------------------------------------------------------------------------- /Notesnook.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.API/appsettings.json -------------------------------------------------------------------------------- /Notesnook.Inbox.API/.env.example: -------------------------------------------------------------------------------- 1 | PORT=5181 2 | NOTESNOOK_API_SERVER_URL=http://localhost:5264/ -------------------------------------------------------------------------------- /Notesnook.Inbox.API/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .env -------------------------------------------------------------------------------- /Notesnook.Inbox.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.Inbox.API/Dockerfile -------------------------------------------------------------------------------- /Notesnook.Inbox.API/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.Inbox.API/bun.lock -------------------------------------------------------------------------------- /Notesnook.Inbox.API/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.Inbox.API/package.json -------------------------------------------------------------------------------- /Notesnook.Inbox.API/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.Inbox.API/src/index.ts -------------------------------------------------------------------------------- /Notesnook.Inbox.API/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.Inbox.API/tsconfig.json -------------------------------------------------------------------------------- /Notesnook.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Notesnook.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/README.md -------------------------------------------------------------------------------- /Streetwriters.Common/Clients.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Clients.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Constants.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/ApplicationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/ApplicationType.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/MFAMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/MFAMethods.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/SubscriptionPlan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/SubscriptionPlan.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/SubscriptionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/SubscriptionProvider.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/SubscriptionStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/SubscriptionStatus.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Enums/SubscriptionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Enums/SubscriptionType.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Extensions/AppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Extensions/AppBuilderExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Extensions/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Extensions/HttpClientExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Extensions/ServiceCollectionServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Extensions/ServiceCollectionServiceExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Extensions/WampRealmExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Extensions/WampRealmExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Helpers/FeatureAuthorizationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Helpers/FeatureAuthorizationHelper.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Helpers/HtmlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Helpers/HtmlHelper.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Helpers/WampHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Helpers/WampHelper.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IClient.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IDocument.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IEmailSender.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IMessageHandler.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IURLAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IURLAnalyzer.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IUserAccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IUserAccountService.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Interfaces/IUserSubscriptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Interfaces/IUserSubscriptionService.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/ClearCacheMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/ClearCacheMessage.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/CreateSubscriptionMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/CreateSubscriptionMessage.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/CreateSubscriptionMessageV2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/CreateSubscriptionMessageV2.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/DeleteSubscriptionMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/DeleteSubscriptionMessage.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/DeleteUserMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/DeleteUserMessage.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Messages/SendSSEMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Messages/SendSSEMessage.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/Client.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/EmailTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/EmailTemplate.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/GetCustomerResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/GetCustomerResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/GetSubscriptionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/GetSubscriptionResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/GetTransactionInvoiceResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/GetTransactionInvoiceResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/GetTransactionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/GetTransactionResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/GiftCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/GiftCard.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/ListPaymentsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/ListPaymentsResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/ListTransactionsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/ListTransactionsResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/ListTransactionsResponseV2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/ListTransactionsResponseV2.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/ListUsersResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/ListUsersResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/MFAConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/MFAConfig.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/Offer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/Offer.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/PaddleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/PaddleResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/PromoCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/PromoCode.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/RefundPaymentResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/RefundPaymentResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/Response.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/Role.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/Subscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/Subscription.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/SubscriptionPreviewResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/SubscriptionPreviewResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/User.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Models/UserModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Models/UserModel.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Servers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Servers.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Services/EmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Services/EmailSender.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Services/PaddleBillingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Services/PaddleBillingService.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Services/PaddleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Services/PaddleService.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Services/URLAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Services/URLAnalyzer.cs -------------------------------------------------------------------------------- /Streetwriters.Common/Streetwriters.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/Streetwriters.Common.csproj -------------------------------------------------------------------------------- /Streetwriters.Common/WampServers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Common/WampServers.cs -------------------------------------------------------------------------------- /Streetwriters.Data/DbContexts/MongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/DbContexts/MongoDbContext.cs -------------------------------------------------------------------------------- /Streetwriters.Data/DbSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/DbSettings.cs -------------------------------------------------------------------------------- /Streetwriters.Data/Interfaces/IDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/Interfaces/IDbContext.cs -------------------------------------------------------------------------------- /Streetwriters.Data/Interfaces/IDbSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/Interfaces/IDbSettings.cs -------------------------------------------------------------------------------- /Streetwriters.Data/Interfaces/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/Interfaces/IUnitOfWork.cs -------------------------------------------------------------------------------- /Streetwriters.Data/Repositories/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/Repositories/Repository.cs -------------------------------------------------------------------------------- /Streetwriters.Data/Streetwriters.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/Streetwriters.Data.csproj -------------------------------------------------------------------------------- /Streetwriters.Data/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Data/UnitOfWork.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Config.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Controllers/AccountController.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Controllers/IdentityControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Controllers/IdentityControllerBase.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Controllers/MFAController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Controllers/MFAController.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Controllers/SignupController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Controllers/SignupController.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Dockerfile -------------------------------------------------------------------------------- /Streetwriters.Identity/Enums/TokenTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Enums/TokenTypes.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/HttpContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/HttpContextExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/IntExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/IntExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/MongoDBTicketStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/MongoDBTicketStore.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/UrlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/UrlExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Extensions/UserManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Extensions/UserManagerExtensions.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Handlers/TokenResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Handlers/TokenResponseHandler.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Helpers/PasswordHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Helpers/PasswordHelper.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Interfaces/IEmailTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Interfaces/IEmailTemplate.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Interfaces/IMFAService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Interfaces/IMFAService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Interfaces/ISMSSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Interfaces/ISMSSender.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Interfaces/ITemplatedEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Interfaces/ITemplatedEmailSender.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Interfaces/ITokenGenerationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Interfaces/ITokenGenerationService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Jobs/TokenCleanupJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Jobs/TokenCleanupJob.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/MessageHandlers/CreateSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/MessageHandlers/CreateSubscription.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/MessageHandlers/DeleteSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/MessageHandlers/DeleteSubscription.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/AuthenticatorDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/AuthenticatorDetails.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/ChangeEmailForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/ChangeEmailForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/GetAccessTokenForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/GetAccessTokenForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/MFAPasswordRequiredResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/MFAPasswordRequiredResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/MFARequiredResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/MFARequiredResponse.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/MultiFactorEnableForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/MultiFactorEnableForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/MultiFactorSetupForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/MultiFactorSetupForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/ResetPasswordForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/ResetPasswordForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/SignupForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/SignupForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/TwoFactorLoginForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/TwoFactorLoginForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Models/UpdateUserForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Models/UpdateUserForm.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Program.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Properties/launchSettings.json -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/CustomIntrospectionResponseGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/CustomIntrospectionResponseGenerator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/CustomPersistedGrantDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/CustomPersistedGrantDbContext.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/CustomRefreshTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/CustomRefreshTokenService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/EmailAddressValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/EmailAddressValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/MFAService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/MFAService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/PasswordHasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/PasswordHasher.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/ProfileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/ProfileService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/SMSSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/SMSSender.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/TemplatedEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/TemplatedEmailSender.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/TokenCleanup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/TokenCleanup.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/TokenGenerationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/TokenGenerationService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/UserAccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/UserAccountService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Services/UserService.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Startup.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Streetwriters.Identity.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Streetwriters.Identity.csproj -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/ConfirmEmail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/ConfirmEmail.html -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/ConfirmEmail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/ConfirmEmail.txt -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/Email2FACode.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/Email2FACode.html -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/Email2FACode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/Email2FACode.txt -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/EmailChangeConfirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/EmailChangeConfirmation.html -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/EmailChangeConfirmation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/EmailChangeConfirmation.txt -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/FailedLoginAlert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/FailedLoginAlert.html -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/FailedLoginAlert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/FailedLoginAlert.txt -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/ResetAccountPassword.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/ResetAccountPassword.html -------------------------------------------------------------------------------- /Streetwriters.Identity/Templates/ResetAccountPassword.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Templates/ResetAccountPassword.txt -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/BearerTokenValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/BearerTokenValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/CustomResourceOwnerValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/CustomResourceOwnerValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/EmailGrantValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/EmailGrantValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/LockedOutValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/LockedOutValidationResult.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/MFAGrantValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/MFAGrantValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/Validation/MFAPasswordGrantValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/Validation/MFAPasswordGrantValidator.cs -------------------------------------------------------------------------------- /Streetwriters.Identity/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/appsettings.Development.json -------------------------------------------------------------------------------- /Streetwriters.Identity/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Identity/appsettings.json -------------------------------------------------------------------------------- /Streetwriters.Messenger/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Dockerfile -------------------------------------------------------------------------------- /Streetwriters.Messenger/Helpers/SSEHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Helpers/SSEHelper.cs -------------------------------------------------------------------------------- /Streetwriters.Messenger/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Program.cs -------------------------------------------------------------------------------- /Streetwriters.Messenger/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Properties/launchSettings.json -------------------------------------------------------------------------------- /Streetwriters.Messenger/Services/HeartbeatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Services/HeartbeatService.cs -------------------------------------------------------------------------------- /Streetwriters.Messenger/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Startup.cs -------------------------------------------------------------------------------- /Streetwriters.Messenger/Streetwriters.Messenger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/Streetwriters.Messenger.csproj -------------------------------------------------------------------------------- /Streetwriters.Messenger/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/appsettings.Development.json -------------------------------------------------------------------------------- /Streetwriters.Messenger/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/Streetwriters.Messenger/appsettings.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streetwriters/notesnook-sync-server/HEAD/docker-compose.yml --------------------------------------------------------------------------------