├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── README │ ├── deploy-billboard.yml │ ├── deploy.yml │ ├── on-push.yml │ └── resetStagingState.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc.js ├── .vscode └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-version.cjs │ │ └── plugin-workspace-tools.cjs ├── releases │ └── yarn-3.5.1.cjs └── versions │ └── 3dae3775.yml ├── .yarnrc.yml ├── LICENSE ├── Procfile ├── README.md ├── docker ├── DockerfileBase ├── DockerfileBuild ├── DockerfilePackages ├── README ├── billboard │ ├── docker-compose.yml │ └── nginx.conf ├── build.sh ├── docker-compose.yml ├── ds-minimal │ └── docker-compose.yml ├── local-dev-setup │ ├── README.md │ └── docker-compose.yml ├── nginx.conf └── resolutions.json ├── docs └── images │ └── runWorkflow.png ├── package.json ├── packages ├── backend │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── babel.config.js │ ├── cli.js │ ├── docker-compose.test.yml │ ├── docker-compose.yml │ ├── migrations │ │ ├── 20240229170017_ │ │ │ └── migration.sql │ │ ├── 20240620133426_ │ │ │ └── migration.sql │ │ ├── 20240621110556_ │ │ │ └── migration.sql │ │ ├── 20240621125429_ │ │ │ └── migration.sql │ │ ├── 20240621131510_ │ │ │ └── migration.sql │ │ ├── 20240624124318_ │ │ │ └── migration.sql │ │ ├── 20240704093840_ │ │ │ └── migration.sql │ │ ├── 20240704094732_ │ │ │ └── migration.sql │ │ ├── 20240704141910_ │ │ │ └── migration.sql │ │ ├── 20240719092732_add_account_created_at │ │ │ └── migration.sql │ │ ├── 20240807075030_ │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── package.json │ ├── schema.prisma │ ├── schemas.sh │ ├── src │ │ ├── index.ts │ │ ├── persistence │ │ │ ├── getDatabase.ts │ │ │ └── storage │ │ │ │ ├── index.ts │ │ │ │ └── postgres │ │ │ │ ├── addConversation.ts │ │ │ │ ├── addMessageBatch.ts │ │ │ │ ├── dto │ │ │ │ ├── ConversationRecord.ts │ │ │ │ └── MessageRecord.ts │ │ │ │ ├── editMessageBatch.ts │ │ │ │ ├── getAccount.ts │ │ │ │ ├── getConversationList.ts │ │ │ │ ├── getMessages.ts │ │ │ │ ├── getNumberOfConversations.ts │ │ │ │ ├── getNumberOfMessages.ts │ │ │ │ ├── haltedMessage │ │ │ │ ├── clearHaltedMessage.test.ts │ │ │ │ ├── clearHaltedMessage.ts │ │ │ │ ├── getHaltedMessages.test.ts │ │ │ │ └── getHaltedMessages.ts │ │ │ │ ├── hasAccount.ts │ │ │ │ ├── setAccount.test.ts │ │ │ │ ├── setAccount.ts │ │ │ │ ├── toggleHideConversation.ts │ │ │ │ └── utils │ │ │ │ ├── createOrUpdateConversation.ts │ │ │ │ ├── getOrCreateAccount.ts │ │ │ │ └── getOrCreateConversation.ts │ │ ├── profile │ │ │ ├── profile.test.ts │ │ │ └── profile.ts │ │ ├── schema │ │ │ └── storage │ │ │ │ ├── AddHaltedMessageRequest.schema.json │ │ │ │ ├── AddHaltedMessageSchema.ts │ │ │ │ ├── AddMessageBatchRequest.schema.json │ │ │ │ ├── AddMessageBatchRequest.ts │ │ │ │ ├── AddMessageRequest.schema.json │ │ │ │ ├── AddMesssageRequest.ts │ │ │ │ ├── EditMessageBatchRequest.schema.json │ │ │ │ ├── EditMessageBatchRequest.ts │ │ │ │ ├── PaginatedRequest.schema.json │ │ │ │ └── PaginatedRequest.ts │ │ ├── storage.test.ts │ │ └── storage.ts │ └── tsconfig.json ├── billboard-client │ ├── .example.env │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── config.yml │ ├── docker-compose.yml │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── external │ │ │ │ ├── getExternalApi.ts │ │ │ │ └── handler │ │ │ │ │ ├── IRpcCallHandler.ts │ │ │ │ │ ├── getMessages.ts │ │ │ │ │ └── getViewerCount.ts │ │ │ └── internal │ │ │ │ ├── rest │ │ │ │ ├── getChallenge.ts │ │ │ │ ├── getIncomingMessages.ts │ │ │ │ ├── getNewToken.ts │ │ │ │ └── submitUserProfile.ts │ │ │ │ └── ws │ │ │ │ └── getDeliveryServiceWSConnections.ts │ │ ├── getBillboardClientApp.ts │ │ ├── index.ts │ │ ├── persitance │ │ │ ├── createMessage │ │ │ │ └── createMessage.ts │ │ │ ├── getDatabase.ts │ │ │ └── getMessages │ │ │ │ ├── getMessages.test.ts │ │ │ │ └── getMessages.ts │ │ └── service │ │ │ ├── ConfigService │ │ │ ├── ConfigService.test.ts │ │ │ └── ConfigService.ts │ │ │ ├── dsManager │ │ │ ├── DsManager.test.ts │ │ │ ├── DsManagerImpl.ts │ │ │ ├── DsManagerService.ts │ │ │ ├── IDsManagerService.ts │ │ │ └── steps │ │ │ │ ├── establishWsConnection.ts │ │ │ │ ├── fetchAndStoreInitialMessages.ts │ │ │ │ ├── getBillboardProfile.ts │ │ │ │ ├── getDsProfile.ts │ │ │ │ └── signInAtDs.ts │ │ │ └── viewerService │ │ │ ├── IViewerService.ts │ │ │ ├── viewerService.test.ts │ │ │ └── viewerService.ts │ ├── test │ │ ├── helper │ │ │ ├── mockDeliveryServiceProfile.ts │ │ │ ├── mockHttpServer.ts │ │ │ ├── mockMessageFactory.ts │ │ │ ├── mockUserProfile.ts │ │ │ ├── mockWsServer.ts │ │ │ └── utils │ │ │ │ └── wait.ts │ │ ├── integration │ │ │ └── RpcApi.test.ts │ │ └── load │ │ │ ├── DeliveryServiceClient.ts │ │ │ └── LoadTest.test.ts │ └── tsconfig.json ├── billboard-widget │ ├── .gitignore │ ├── README.md │ ├── buildCss.js │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── arrow-down-icon.svg │ │ │ ├── avatar-placeholder.svg │ │ │ ├── dm3-logo-huge.png │ │ │ ├── dm3-logo.png │ │ │ ├── dm3_dark.png │ │ │ ├── eye-icon.svg │ │ │ ├── gear-icon.svg │ │ │ ├── paper-plane.svg │ │ │ └── send-message-icon.svg │ │ ├── components │ │ │ ├── AutoScrollContainer.tsx │ │ │ ├── Avatar.tsx │ │ │ ├── Branding.tsx │ │ │ ├── ButtonWithTimer │ │ │ │ ├── ButtonWithTimer.tsx │ │ │ │ ├── ProgressProvider.tsx │ │ │ │ └── SubmitMessageIcon.tsx │ │ │ ├── CreateMessage.tsx │ │ │ ├── EmptyView.tsx │ │ │ ├── MessageFooter.tsx │ │ │ ├── MessageItem.tsx │ │ │ ├── MessagesList.tsx │ │ │ └── ViewersCount.tsx │ │ ├── context │ │ │ ├── AuthContext.tsx │ │ │ └── GlobalContext.tsx │ │ ├── hooks │ │ │ ├── useAuth.ts │ │ │ ├── useBillboard.ts │ │ │ ├── useMessages.ts │ │ │ └── useViewersCount.ts │ │ ├── http │ │ │ ├── DeliveryServiceClient.ts │ │ │ └── OffchainResolverClient.ts │ │ ├── index.tsx │ │ ├── main.tsx │ │ ├── styles │ │ │ ├── app.pcss │ │ │ ├── buttonWithTimer.pcss │ │ │ ├── classic.pcss │ │ │ ├── scrollbars.pcss │ │ │ └── streameth.pcss │ │ ├── types.ts │ │ ├── utils │ │ │ ├── getRandomMessage.ts │ │ │ └── uniqueBy.ts │ │ ├── views │ │ │ ├── MessengerView.tsx │ │ │ ├── WagmiWrapper.tsx │ │ │ └── WidgetDemo.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── cli │ ├── .gitignore │ ├── README.md │ ├── cli.test.ts │ ├── hardhat.config.ts │ ├── index.ts │ ├── installer │ │ ├── index.ts │ │ ├── tasks │ │ │ ├── createDsProfile.ts │ │ │ ├── printEnv.ts │ │ │ └── sendTransactions.ts │ │ ├── transactions │ │ │ ├── ERC3668Resolver.ts │ │ │ ├── EnsRegistry.ts │ │ │ ├── EnsResolver.ts │ │ │ └── SignatureVerifier.ts │ │ └── types.ts │ ├── jest.config.js │ ├── package.json │ ├── profile │ │ └── index.ts │ ├── sanitizer │ │ └── getSanitizedWallet.ts │ └── tsconfig.json ├── delivery-service │ ├── README.md │ ├── babel.config.js │ ├── docker-compose.test.yml │ ├── package.json │ ├── src │ │ ├── cleanup │ │ │ ├── cleanUpPendingMessages.test.ts │ │ │ └── cleanUpPendingMessages.ts │ │ ├── config │ │ │ ├── getDeliveryServiceProperties.test.ts │ │ │ └── getDeliveryServiceProperties.ts │ │ ├── delivery.test.ts │ │ ├── delivery.ts │ │ ├── index.ts │ │ ├── message │ │ │ ├── MessageProcessor.test.ts │ │ │ └── MessageProcessor.ts │ │ ├── messaging.test.ts │ │ ├── messaging.ts │ │ ├── metrics.ts │ │ ├── notifications.test.ts │ │ ├── notifications.ts │ │ ├── persistence │ │ │ ├── account │ │ │ │ ├── getAccount.ts │ │ │ │ ├── hasAccount.ts │ │ │ │ ├── index.ts │ │ │ │ ├── setAccount.test.ts │ │ │ │ └── setAccount.ts │ │ │ ├── getDatabase.ts │ │ │ ├── getIdEnsName.ts │ │ │ ├── messages │ │ │ │ ├── createMessage.test.ts │ │ │ │ ├── createMessage.ts │ │ │ │ ├── deleteExpiredMessages.test.ts │ │ │ │ ├── deleteExpiredMessages.ts │ │ │ │ ├── getIncomingMessages.ts │ │ │ │ ├── getMessages.ts │ │ │ │ ├── index.ts │ │ │ │ ├── syncAcknowledge.test.ts │ │ │ │ └── syncAcknowledge.ts │ │ │ ├── metrics │ │ │ │ ├── getCurrentIntervalTimestamp.ts │ │ │ │ ├── getMetrics.test.ts │ │ │ │ ├── getMetrics.ts │ │ │ │ ├── index.ts │ │ │ │ ├── metricTypes.ts │ │ │ │ ├── setMetrics.test.ts │ │ │ │ └── setMetrics.ts │ │ │ ├── notification │ │ │ │ ├── addUsersNotificationChannel.test.ts │ │ │ │ ├── addUsersNotificationChannel.ts │ │ │ │ ├── enableOrDisableNotificationChannel.test.ts │ │ │ │ ├── enableOrDisableNotificationChannel.ts │ │ │ │ ├── getGlobalNotification.ts │ │ │ │ ├── getUsersNotificationChannels.ts │ │ │ │ ├── index.ts │ │ │ │ ├── removeNotificationChannel.test.ts │ │ │ │ ├── removeNotificationChannel.ts │ │ │ │ ├── setGlobalNotification.test.ts │ │ │ │ ├── setGlobalNotification.ts │ │ │ │ ├── setNotificationChannelAsVerified.test.ts │ │ │ │ └── setNotificationChannelAsVerified.ts │ │ │ └── otp │ │ │ │ ├── getOtp.ts │ │ │ │ ├── index.ts │ │ │ │ ├── resetOtp.test.ts │ │ │ │ ├── resetOtp.ts │ │ │ │ ├── setOtp.test.ts │ │ │ │ └── setOtp.ts │ │ ├── profile │ │ │ ├── profile.test.ts │ │ │ └── profile.ts │ │ ├── rpc │ │ │ ├── methods │ │ │ │ ├── handleGetDeliveryServiceProperties.ts │ │ │ │ ├── handleResolveProfileExtension.ts │ │ │ │ └── handleSubmitMessage.ts │ │ │ ├── rpc-proxy.test.ts │ │ │ └── rpc-proxy.ts │ │ ├── socketAuth.ts │ │ ├── validation │ │ │ └── notification │ │ │ │ ├── enableOrDisableChannelValidation.ts │ │ │ │ ├── notificationChannelValidation.ts │ │ │ │ └── regexValidation.ts │ │ └── ws │ │ │ ├── WebSocketManager.test.ts │ │ │ └── WebSocketManager.ts │ ├── test │ │ └── testHelper.ts │ └── tsconfig.json ├── integration-tests │ ├── jest.config.js │ ├── package.json │ ├── src │ │ └── lib │ │ │ ├── CreateAndSend.test.ts │ │ │ └── CreateAndSendOverProxy.test.ts │ └── tsconfig.json ├── js-sdk │ ├── .gitignore │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── Dm3.ts │ │ ├── Dm3Sdk.test.ts │ │ ├── Dm3Sdk.ts │ │ ├── api │ │ │ ├── BackendConnector.ts │ │ │ ├── JwtInterceptor.ts │ │ │ ├── ServerSideConnector.ts │ │ │ ├── ds │ │ │ │ └── submitEnvelopsToReceiversDs.ts │ │ │ └── resolver │ │ │ │ └── claimAddress.ts │ │ ├── connectors │ │ │ ├── ERC725Abi.json │ │ │ ├── LuksoConnector.ts │ │ │ └── SmartAccountConnector.ts │ │ ├── conversation │ │ │ ├── Conversation.test.ts │ │ │ ├── Conversations.ts │ │ │ ├── hydrate │ │ │ │ ├── fetchDsProfiles.ts │ │ │ │ ├── fetchSizeLimit.ts │ │ │ │ └── hydrateContact.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── message │ │ │ ├── Messages.ts │ │ │ ├── renderer │ │ │ │ ├── messageTypes │ │ │ │ │ ├── renderDelete.ts │ │ │ │ │ ├── renderDuplicates.ts │ │ │ │ │ ├── renderEdit.ts │ │ │ │ │ ├── renderReactions.ts │ │ │ │ │ ├── renderReadOpened.ts │ │ │ │ │ ├── renderReadReceived.ts │ │ │ │ │ └── renderReply.ts │ │ │ │ └── renderMessage.ts │ │ │ └── types.ts │ │ ├── storage │ │ │ ├── EncryptedCloudStorage.ts │ │ │ └── Storage.ts │ │ └── tld │ │ │ ├── Tld.ts │ │ │ └── nameService │ │ │ ├── Dm3Name.ts │ │ │ ├── EthAddress.ts │ │ │ ├── EthereumNameService.ts │ │ │ ├── ForeignName.test.ts │ │ │ ├── ForeignName.ts │ │ │ ├── Genome.ts │ │ │ ├── ITLDResolver.ts │ │ │ ├── OptimismNames.ts │ │ │ └── UniversalProfile.ts │ └── tsconfig.json ├── lib │ ├── billboard-api │ │ ├── package.json │ │ ├── src │ │ │ ├── client │ │ │ │ ├── IBillboardApiClient.ts │ │ │ │ └── axios │ │ │ │ │ ├── getAxiosClient.ts │ │ │ │ │ ├── getMockClient.ts │ │ │ │ │ ├── makeRpcRequest.ts │ │ │ │ │ └── methods │ │ │ │ │ ├── deleteMessage.ts │ │ │ │ │ ├── getActiveSenders.ts │ │ │ │ │ ├── getBillboardProperties.ts │ │ │ │ │ ├── getBillboards.ts │ │ │ │ │ ├── getMessages.ts │ │ │ │ │ └── suspendSender.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── crypto │ │ ├── .npmignore │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── Encryption.test.json │ │ │ ├── Encryption.test.ts │ │ │ ├── Encryption.ts │ │ │ ├── KeyCreation.test.ts │ │ │ ├── KeyCreation.ts │ │ │ ├── RandomNonce.test.ts │ │ │ ├── RandomNonce.ts │ │ │ ├── Sign.test.ts │ │ │ ├── Sign.ts │ │ │ ├── index.ts │ │ │ └── libsodium │ │ │ │ ├── _libsodium-wrappers.js │ │ │ │ └── initializeLibSodiumWrapper.ts │ │ └── tsconfig.json │ ├── delivery-api │ │ ├── package.json │ │ ├── src │ │ │ ├── auth-http.ts │ │ │ ├── ds-properties.ts │ │ │ ├── index.ts │ │ │ ├── messaging-ws.ts │ │ │ ├── notification-http.ts │ │ │ ├── profile-http.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── delivery │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── schemas.sh │ │ ├── src │ │ │ ├── Account.test.ts │ │ │ ├── Account.ts │ │ │ ├── Delivery.ts │ │ │ ├── Messages.ts │ │ │ ├── Notification.test.ts │ │ │ ├── Notification.ts │ │ │ ├── UserProfile.test.ts │ │ │ ├── UserProfile.ts │ │ │ ├── errors │ │ │ │ └── NotificationError.ts │ │ │ ├── index.ts │ │ │ ├── notifications │ │ │ │ ├── Notifications.test.ts │ │ │ │ ├── broker │ │ │ │ │ └── NotificationBroker.ts │ │ │ │ ├── channels │ │ │ │ │ ├── Email.ts │ │ │ │ │ └── Push.ts │ │ │ │ ├── generateOtp.ts │ │ │ │ ├── getEmailTemplate.ts │ │ │ │ ├── index.ts │ │ │ │ ├── templates │ │ │ │ │ ├── newMessage.ts │ │ │ │ │ └── otp.ts │ │ │ │ └── types.ts │ │ │ ├── schema │ │ │ │ └── index.ts │ │ │ └── spam-filter │ │ │ │ ├── SpamFilterRules.ts │ │ │ │ ├── filter │ │ │ │ ├── SpamFilter.ts │ │ │ │ ├── ethBalanceFilter │ │ │ │ │ ├── EthBalanceFilter.test.ts │ │ │ │ │ └── EthBalanceFilter.ts │ │ │ │ ├── nonceFilter │ │ │ │ │ ├── NonceFilter.test.ts │ │ │ │ │ └── NonceFilter.ts │ │ │ │ └── tokenBalanceFilter │ │ │ │ │ ├── Erc20Abi.json │ │ │ │ │ ├── TokenBalanceFilter.test.ts │ │ │ │ │ └── TokenBalanceFilter.ts │ │ │ │ ├── index.ts │ │ │ │ └── spamfilter.test.ts │ │ └── tsconfig.json │ ├── messaging │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── schemas.sh │ │ ├── src │ │ │ ├── Envelop.test.ts │ │ │ ├── Envelop.ts │ │ │ ├── Message.ts │ │ │ ├── MessageProxy.test.ts │ │ │ ├── MessageProxy.ts │ │ │ ├── ProxyEnvelop.test.ts │ │ │ ├── ProxyEnvelop.ts │ │ │ ├── Utils.ts │ │ │ ├── Validation.ts │ │ │ ├── index.ts │ │ │ └── schema │ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── offchain-resolver-api │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── profile │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── schemas.sh │ │ ├── src │ │ │ ├── Profile.test.ts │ │ │ ├── Profile.ts │ │ │ ├── deliveryServiceProfile │ │ │ │ ├── Delivery.test.ts │ │ │ │ ├── Delivery.ts │ │ │ │ └── validateDeliveryServiceProfile.ts │ │ │ ├── index.ts │ │ │ ├── profileExtension │ │ │ │ ├── ProfileExtension.test.ts │ │ │ │ ├── ProfileExtension.ts │ │ │ │ ├── Validation.ts │ │ │ │ └── index.ts │ │ │ ├── profileKeys │ │ │ │ ├── createProfileKeys.test.ts │ │ │ │ └── createProfileKeys.ts │ │ │ ├── profileLink │ │ │ │ ├── ProfileLink.test.ts │ │ │ │ ├── ProfileLink.ts │ │ │ │ └── index.ts │ │ │ ├── profileResolver │ │ │ │ ├── IpfsResolver.test.ts │ │ │ │ ├── IpfsResolver.ts │ │ │ │ ├── JsonResolver.test.ts │ │ │ │ ├── JsonResolver.ts │ │ │ │ ├── LinkResolver.test.ts │ │ │ │ ├── LinkResolver.ts │ │ │ │ ├── ProfileResolver.ts │ │ │ │ ├── Validation.ts │ │ │ │ └── index.ts │ │ │ ├── profileValidator │ │ │ │ ├── ERC725Abi.json │ │ │ │ ├── ProfileValidator.test.ts │ │ │ │ └── ProfileValidator.ts │ │ │ ├── schema │ │ │ │ └── index.ts │ │ │ ├── types.ts │ │ │ └── userProfile │ │ │ │ └── getUserProfile.ts │ │ └── tsconfig.json │ ├── server-side │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── Keys.test.ts │ │ │ ├── Keys.ts │ │ │ ├── authenticate.test.ts │ │ │ ├── authenticate.ts │ │ │ ├── authorizationMiddleware.test.ts │ │ │ ├── authorizationMiddleware.ts │ │ │ ├── iAccountDatabase.ts │ │ │ ├── index.ts │ │ │ ├── utils.ts │ │ │ └── web3Provider │ │ │ │ ├── getCachedWebProvider.ts │ │ │ │ ├── getLuksoProvider.ts │ │ │ │ └── getWeb3Provider.ts │ │ └── tsconfig.json │ ├── shared │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── GlobalConfig.ts │ │ │ ├── IBackendConnector.ts │ │ │ ├── IWebSocketManager.ts │ │ │ ├── cache │ │ │ │ ├── Web3ProviderCacheFactory.ts │ │ │ │ ├── impl │ │ │ │ │ ├── ICache.ts │ │ │ │ │ ├── LRUCache.test.ts │ │ │ │ │ ├── LRUCache.ts │ │ │ │ │ └── TTLCache.ts │ │ │ │ └── persistence │ │ │ │ │ ├── IPersistance.ts │ │ │ │ │ ├── InMemory.ts │ │ │ │ │ └── LocalStorage.ts │ │ │ ├── createJsonDataUri.ts │ │ │ ├── ethersHelper.ts │ │ │ ├── index.ts │ │ │ ├── log.ts │ │ │ ├── notification.ts │ │ │ ├── sha256.ts │ │ │ ├── size.ts │ │ │ ├── stringify.ts │ │ │ ├── validateSchema.test.ts │ │ │ └── validateSchema.ts │ │ └── tsconfig.json │ ├── smart-account │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── KeyStore │ │ │ │ ├── IKeyStore.ts │ │ │ │ └── constants.ts │ │ │ ├── index.ts │ │ │ └── lukso │ │ │ │ ├── ERC725JsonCoder.ts │ │ │ │ ├── LuksoIndexer.ts │ │ │ │ ├── LuksoKeyStore.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils │ │ │ │ ├── isLuksoName.ts │ │ │ │ └── isStringArray.ts │ │ └── tsconfig.json │ ├── storage │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── Utils.test.ts │ │ │ ├── Utils.ts │ │ │ ├── index.ts │ │ │ └── new │ │ │ │ ├── chunkStorage │ │ │ │ ├── ChunkStorageTypes.ts │ │ │ │ ├── KeyValueStore.ts │ │ │ │ ├── RemoteInterface.ts │ │ │ │ ├── chunkStorage.test.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── createChunkStorageStorage.ts │ │ │ │ ├── keys.ts │ │ │ │ ├── read.ts │ │ │ │ ├── testHelper.ts │ │ │ │ └── write.ts │ │ │ │ ├── cloudStorage │ │ │ │ ├── getCloudStorage.ts │ │ │ │ └── storage-http.ts │ │ │ │ └── types.ts │ │ └── tsconfig.json │ └── test-helper │ │ ├── mocks │ │ ├── index.ts │ │ ├── mockDeliveryServiceProfile.ts │ │ ├── mockHttpServer.ts │ │ ├── mockMessageFactory.ts │ │ └── mockUserProfile.ts │ │ ├── package.json │ │ └── tsconfig.json ├── messenger-demo │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── config-overrides.js │ ├── package.json │ ├── public │ │ ├── dark-logo.png │ │ ├── dm3-logo.png │ │ ├── dm3-logo.svg │ │ ├── favicon.png │ │ ├── index.html │ │ ├── manifest.json │ │ ├── robots.txt │ │ └── worker.js │ ├── server.js │ ├── src │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ ├── setupTests.ts │ │ └── theme.ts │ └── tsconfig.json ├── messenger-web │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── config-overrides.js │ ├── package.json │ ├── public │ │ ├── dark-logo.png │ │ ├── dm3-logo.png │ │ ├── dm3-logo.svg │ │ ├── favicon.png │ │ ├── index.html │ │ ├── manifest.json │ │ ├── robots.txt │ │ ├── signin │ │ │ ├── 001.jpg │ │ │ ├── 002.jpg │ │ │ ├── 003.jpg │ │ │ ├── 004.jpg │ │ │ ├── 005.jpg │ │ │ ├── 006.jpg │ │ │ ├── 007.jpg │ │ │ ├── 008.jpg │ │ │ ├── 009.jpg │ │ │ ├── 010.jpg │ │ │ ├── 011.jpg │ │ │ ├── 012.jpg │ │ │ └── 013.jpg │ │ └── worker.js │ ├── server.js │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── Background.css │ │ ├── Background.tsx │ │ ├── Dm3Widget.css │ │ ├── Dm3Widget.tsx │ │ ├── Footer.tsx │ │ ├── Header.css │ │ ├── Header.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── parameter │ │ │ └── messageto │ │ │ │ ├── MessageToContext.tsx │ │ │ │ ├── MessageToProvider.tsx │ │ │ │ └── useMessageTo.ts │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ ├── setupTests.ts │ │ └── utils │ │ │ └── getWeeklyImagePath.ts │ └── tsconfig.json ├── messenger-widget │ ├── README.md │ ├── build-script.sh │ ├── config-overrides.js │ ├── declaration.d.ts │ ├── jest.config.ts │ ├── package.json │ ├── public │ │ ├── index.html │ │ └── worker.js │ ├── src │ │ ├── adapters │ │ │ └── offchainResolverApi.ts │ │ ├── assets │ │ │ ├── base64 │ │ │ │ ├── home-image.ts │ │ │ │ └── logo.ts │ │ │ └── images │ │ │ │ ├── about.svg │ │ │ │ ├── add.svg │ │ │ │ ├── attachment.svg │ │ │ │ ├── back.svg │ │ │ │ ├── chat-delete.svg │ │ │ │ ├── copy.svg │ │ │ │ ├── cross.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── details.svg │ │ │ │ ├── disconnect-wallet.svg │ │ │ │ ├── dm3-logo.png │ │ │ │ ├── dm3-logo.svg │ │ │ │ ├── dm3.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── emoji.svg │ │ │ │ ├── file.svg │ │ │ │ ├── hide.svg │ │ │ │ ├── human.svg │ │ │ │ ├── loader.svg │ │ │ │ ├── menu.svg │ │ │ │ ├── network.svg │ │ │ │ ├── notification.svg │ │ │ │ ├── preferences-info.svg │ │ │ │ ├── privacy.svg │ │ │ │ ├── profile-pic.jpg │ │ │ │ ├── properties.svg │ │ │ │ ├── reply.svg │ │ │ │ ├── save.svg │ │ │ │ ├── send-btn.svg │ │ │ │ ├── settings.svg │ │ │ │ ├── spam.svg │ │ │ │ ├── storage.svg │ │ │ │ ├── terms.svg │ │ │ │ ├── three-dots.svg │ │ │ │ ├── tick.svg │ │ │ │ ├── update.svg │ │ │ │ └── white-tick.svg │ │ ├── components │ │ │ ├── About │ │ │ │ ├── About.css │ │ │ │ └── About.tsx │ │ │ ├── AddConversation │ │ │ │ ├── AddConversation.css │ │ │ │ ├── AddConversation.test.tsx │ │ │ │ └── AddConversation.tsx │ │ │ ├── AttachmentPreview │ │ │ │ ├── AttachmentPreview.css │ │ │ │ ├── AttachmentPreview.test.tsx │ │ │ │ └── AttachmentPreview.tsx │ │ │ ├── AttachmentSelector │ │ │ │ ├── AttachmentSelector.test.tsx │ │ │ │ └── AttachmentSelector.tsx │ │ │ ├── AttachmentThumbnailPreview │ │ │ │ ├── AttachmentThumbnailPreview.css │ │ │ │ ├── AttachmentThumbnailPreview.test.tsx │ │ │ │ └── AttachmentThumbnailPreview.tsx │ │ │ ├── Button │ │ │ │ ├── Button.test.tsx │ │ │ │ └── Button.tsx │ │ │ ├── Chat │ │ │ │ ├── Chat.css │ │ │ │ ├── Chat.test.tsx │ │ │ │ ├── Chat.tsx │ │ │ │ └── scrollToBottomOfChat.ts │ │ │ ├── ConfigureProfile │ │ │ │ ├── ClaimDM3Name.tsx │ │ │ │ ├── ClaimOwnName.tsx │ │ │ │ ├── CloudStorage.tsx │ │ │ │ ├── ConfigureProfile.css │ │ │ │ ├── ConfigureProfile.tsx │ │ │ │ ├── MobileView.tsx │ │ │ │ ├── NormalView.tsx │ │ │ │ ├── OwnStorage.tsx │ │ │ │ ├── ProfileTypeSelector.tsx │ │ │ │ ├── bl.tsx │ │ │ │ ├── chain │ │ │ │ │ ├── MobileView.tsx │ │ │ │ │ ├── NormalView.tsx │ │ │ │ │ ├── SubmitOnChainProfile.tsx │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── ens │ │ │ │ │ │ ├── ConfigureEnsProfile.tsx │ │ │ │ │ │ └── bl.ts │ │ │ │ │ └── genome │ │ │ │ │ │ ├── ConfigureGenomeProfile.tsx │ │ │ │ │ │ └── bl.ts │ │ │ │ ├── context │ │ │ │ │ ├── ConfigureDM3NameContext.tsx │ │ │ │ │ └── ConfigureProfileContext.tsx │ │ │ │ └── dm3Names │ │ │ │ │ ├── DM3Name.tsx │ │ │ │ │ ├── MobileView.tsx │ │ │ │ │ ├── NormalView.tsx │ │ │ │ │ ├── cloudName │ │ │ │ │ └── ConfigureCloudNameProfile.tsx │ │ │ │ │ └── optimismName │ │ │ │ │ ├── ConfigureOptimismNameProfile.tsx │ │ │ │ │ └── tx │ │ │ │ │ ├── getDm3NameRegistrar.ts │ │ │ │ │ ├── publishProfile.ts │ │ │ │ │ ├── registerOpName.ts │ │ │ │ │ └── removeOpName.ts │ │ │ ├── ConfigureProfileBox │ │ │ │ ├── ConfigureProfileBox.css │ │ │ │ ├── ConfigureProfileBox.test.tsx │ │ │ │ └── ConfigureProfileBox.tsx │ │ │ ├── ContactInfo │ │ │ │ ├── ContactInfo.test.tsx │ │ │ │ └── ContactInfo.tsx │ │ │ ├── ContactMenu │ │ │ │ ├── ContactMenu.test.tsx │ │ │ │ └── ContactMenu.tsx │ │ │ ├── ContactProfileAlertBox │ │ │ │ ├── ConfigProfileAlertBox.test.tsx │ │ │ │ └── ContactProfileAlertBox.tsx │ │ │ ├── Contacts │ │ │ │ ├── Contacts.css │ │ │ │ ├── Contacts.tsx │ │ │ │ └── bl.ts │ │ │ ├── DM3 │ │ │ │ └── DM3.tsx │ │ │ ├── DeleteDM3Name │ │ │ │ ├── DeleteDM3Name.css │ │ │ │ └── DeleteDM3Name.tsx │ │ │ ├── DeleteMessage │ │ │ │ ├── DeleteMessage.css │ │ │ │ └── DeleteMessage.tsx │ │ │ ├── EmojiModal │ │ │ │ ├── EmojiModal.css │ │ │ │ └── EmojiModal.tsx │ │ │ ├── EmojiSelector │ │ │ │ ├── EmojiSelector.test.tsx │ │ │ │ └── EmojiSelector.tsx │ │ │ ├── EnsDetails │ │ │ │ ├── EnsDetails.css │ │ │ │ ├── EnsDetails.test.tsx │ │ │ │ └── EnsDetails.tsx │ │ │ ├── ErrorModal │ │ │ │ ├── ErrorModal.css │ │ │ │ ├── ErrorModal.test.tsx │ │ │ │ └── ErrorModal.tsx │ │ │ ├── ImageViewModal │ │ │ │ ├── ImageViewModal.test.tsx │ │ │ │ └── ImageViewModal.tsx │ │ │ ├── Loader │ │ │ │ ├── Loader.css │ │ │ │ ├── Loader.test.tsx │ │ │ │ └── Loader.tsx │ │ │ ├── Menu │ │ │ │ ├── Menu.css │ │ │ │ └── Menu.tsx │ │ │ ├── Message │ │ │ │ ├── Action.tsx │ │ │ │ ├── Message.css │ │ │ │ ├── Message.tsx │ │ │ │ ├── MessageDetail.tsx │ │ │ │ ├── MessageReactions.tsx │ │ │ │ ├── ProfilePreview.tsx │ │ │ │ ├── ReplyMessagePreview.tsx │ │ │ │ └── bl.ts │ │ │ ├── MessageAction │ │ │ │ ├── MessageAction.css │ │ │ │ └── MessageAction.tsx │ │ │ ├── MessageInputBox │ │ │ │ ├── MessageInputBox.css │ │ │ │ ├── MessageInputBox.test.tsx │ │ │ │ ├── MessageInputBox.tsx │ │ │ │ └── bl.ts │ │ │ ├── MessageInputField │ │ │ │ ├── MessageInputField.test.tsx │ │ │ │ └── MessageInputField.tsx │ │ │ ├── Preferences │ │ │ │ ├── DM3Profile │ │ │ │ │ └── DM3Profile.tsx │ │ │ │ ├── Heading │ │ │ │ │ └── Heading.tsx │ │ │ │ ├── MobileView.tsx │ │ │ │ ├── Network │ │ │ │ │ ├── Network.css │ │ │ │ │ └── Network.tsx │ │ │ │ ├── NormalView.tsx │ │ │ │ ├── Notification │ │ │ │ │ ├── Content.tsx │ │ │ │ │ ├── DeleteIcon.tsx │ │ │ │ │ ├── Notification.css │ │ │ │ │ ├── Notification.tsx │ │ │ │ │ ├── NotificationButton.tsx │ │ │ │ │ ├── OtpVerification.tsx │ │ │ │ │ ├── VerificationModal.tsx │ │ │ │ │ └── hooks │ │ │ │ │ │ ├── VerificationContent.ts │ │ │ │ │ │ ├── useOtp.ts │ │ │ │ │ │ └── useVerification.ts │ │ │ │ ├── Preferences.css │ │ │ │ ├── Preferences.tsx │ │ │ │ ├── Properties │ │ │ │ │ └── Properties.tsx │ │ │ │ ├── Settings │ │ │ │ │ ├── Settings.css │ │ │ │ │ └── Settings.tsx │ │ │ │ ├── Spam │ │ │ │ │ └── Spam.tsx │ │ │ │ ├── Storage │ │ │ │ │ └── Storage.tsx │ │ │ │ └── bl.tsx │ │ │ ├── Profile │ │ │ │ ├── Profile.test.tsx │ │ │ │ └── Profile.tsx │ │ │ ├── ReplyMessagePreview │ │ │ │ ├── ReplyMessagePreview.css │ │ │ │ ├── ReplyMessagePreview.test.tsx │ │ │ │ └── ReplyMessagePreview.tsx │ │ │ ├── RightHeader │ │ │ │ ├── MobileView.tsx │ │ │ │ ├── NormalView.tsx │ │ │ │ ├── RightHeader.css │ │ │ │ ├── RightHeader.test.tsx │ │ │ │ └── RightHeader.tsx │ │ │ ├── SendMessage │ │ │ │ ├── SendMessage.css │ │ │ │ ├── SendMessage.tsx │ │ │ │ └── onSubmitMessage.ts │ │ │ ├── SignIn │ │ │ │ ├── DM3Logo.tsx │ │ │ │ ├── LoginButton.tsx │ │ │ │ ├── SignIn.css │ │ │ │ ├── SignIn.tsx │ │ │ │ └── bl.tsx │ │ │ └── Siwe │ │ │ │ ├── Siwe.css │ │ │ │ └── Siwe.tsx │ │ ├── context │ │ │ ├── AuthContext.tsx │ │ │ ├── BackendContext.tsx │ │ │ ├── ConversationContext.tsx │ │ │ ├── DM3ConfigurationContext.tsx │ │ │ ├── DM3UserProfileContext.tsx │ │ │ ├── DeliveryServiceContext.tsx │ │ │ ├── MessageContext.tsx │ │ │ ├── ModalContext.tsx │ │ │ ├── NotificationContext.tsx │ │ │ ├── ProviderContext.tsx │ │ │ ├── SettingsContext.tsx │ │ │ ├── StorageContext.tsx │ │ │ ├── TLDContext.tsx │ │ │ ├── UiViewContext.tsx │ │ │ └── testHelper │ │ │ │ ├── getMockedAuthContext.ts │ │ │ │ ├── getMockedConversationContext.ts │ │ │ │ ├── getMockedDeliveryServiceContext.ts │ │ │ │ ├── getMockedDm3Configuration.ts │ │ │ │ ├── getMockedMainnetProviderContext.ts │ │ │ │ ├── getMockedStorageContext.ts │ │ │ │ └── getMockedTldContext.ts │ │ ├── demo.tsx │ │ ├── hooks │ │ │ ├── auth │ │ │ │ ├── AccountConnector.ts │ │ │ │ ├── lukso │ │ │ │ │ ├── ERC725Abi.json │ │ │ │ │ ├── LuksoConnector.ts │ │ │ │ │ ├── SmartAccountConnector.test.ts │ │ │ │ │ └── SmartAccountConnector.ts │ │ │ │ └── useAuth.ts │ │ │ ├── configuration │ │ │ │ ├── useDM3Configuration.test.ts │ │ │ │ └── useDM3Configuration.ts │ │ │ ├── conversation │ │ │ │ ├── hydrateContact.ts │ │ │ │ ├── useConversation.test.tsx │ │ │ │ └── useConversation.tsx │ │ │ ├── haltDelivery │ │ │ │ ├── useHaltDelivery.test.tsx │ │ │ │ └── useHaltDelivery.ts │ │ │ ├── mainnetprovider │ │ │ │ ├── _useMainnetProvider.tsx │ │ │ │ ├── cache │ │ │ │ │ └── providerCache.ts │ │ │ │ └── useMainnetProvider.tsx │ │ │ ├── messages │ │ │ │ ├── receipt │ │ │ │ │ └── ReceiptDispatcher.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── messageTypes │ │ │ │ │ │ ├── renderDelete.ts │ │ │ │ │ │ ├── renderDuplicates.ts │ │ │ │ │ │ ├── renderEdit.ts │ │ │ │ │ │ ├── renderReactions.ts │ │ │ │ │ │ ├── renderReadOpened.ts │ │ │ │ │ │ ├── renderReadReceived.ts │ │ │ │ │ │ └── renderReply.ts │ │ │ │ │ └── renderMessage.ts │ │ │ │ ├── sizeLimit │ │ │ │ │ ├── checkIfEnvelopIsInSizeLimit.ts │ │ │ │ │ └── fetchSizeLimit.ts │ │ │ │ ├── sources │ │ │ │ │ ├── handleMessagesFromDeliveryService.ts │ │ │ │ │ ├── handleMessagesFromStorage.ts │ │ │ │ │ └── handleMessagesFromWebSocket.ts │ │ │ │ ├── useMessage.test.tsx │ │ │ │ └── useMessage.tsx │ │ │ ├── modals │ │ │ │ └── useModal.ts │ │ │ ├── notifications │ │ │ │ └── useNotification.tsx │ │ │ ├── server-side │ │ │ │ ├── BackendConnector.ts │ │ │ │ ├── DeliveryServiceConnector.ts │ │ │ │ ├── JwtInterceptor.ts │ │ │ │ ├── ServerSideConnector.test.ts │ │ │ │ ├── ServerSideConnector.ts │ │ │ │ ├── useBackend.ts │ │ │ │ ├── useDeliveryService.test.tsx │ │ │ │ └── useDeliveryService.ts │ │ │ ├── settings │ │ │ │ └── useSettings.tsx │ │ │ ├── storage │ │ │ │ └── useStorage.tsx │ │ │ ├── topLevelAlias │ │ │ │ ├── nameService │ │ │ │ │ ├── Dm3Name.ts │ │ │ │ │ ├── EthAddress.ts │ │ │ │ │ ├── EthereumNameService.ts │ │ │ │ │ ├── ForeignName.test.ts │ │ │ │ │ ├── ForeignName.ts │ │ │ │ │ ├── Genome.ts │ │ │ │ │ ├── ITLDResolver.ts │ │ │ │ │ ├── OptimismNames.ts │ │ │ │ │ └── UniversalProfile.ts │ │ │ │ ├── useTopLevelAlias.test.tsx │ │ │ │ └── useTopLevelAlias.ts │ │ │ ├── uiView │ │ │ │ └── useUiView.ts │ │ │ └── userProfile │ │ │ │ └── useDm3UserProfile.tsx │ │ ├── index.tsx │ │ ├── interfaces │ │ │ ├── config.ts │ │ │ ├── context.ts │ │ │ ├── props.ts │ │ │ └── utils.ts │ │ ├── polyfills.ts │ │ ├── styles │ │ │ ├── common.css │ │ │ ├── index.css │ │ │ ├── modal.css │ │ │ └── profile-contact.css │ │ ├── utils │ │ │ ├── common-utils.ts │ │ │ ├── deliveryService │ │ │ │ ├── fetchDsProfiles.ts │ │ │ │ └── submitEnvelopsToReceiversDs.ts │ │ │ ├── ens-utils.ts │ │ │ ├── enum-type-utils.ts │ │ │ ├── names.ts │ │ │ ├── style-utils.ts │ │ │ └── theme-utils.ts │ │ ├── version.ts │ │ ├── views │ │ │ ├── Dashboard │ │ │ │ ├── Dashboard.css │ │ │ │ └── Dashboard.tsx │ │ │ ├── Home │ │ │ │ ├── Home.css │ │ │ │ └── Home.tsx │ │ │ ├── LeftView │ │ │ │ └── LeftView.tsx │ │ │ └── RightView │ │ │ │ ├── RightView.css │ │ │ │ └── RightView.tsx │ │ └── widget.tsx │ └── tsconfig.json ├── next-messenger-demo │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── components │ │ │ └── DM3Container.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.module.css │ │ └── page.tsx │ ├── next.config.mjs │ ├── package.json │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ └── tsconfig.json ├── offchain-resolver │ ├── .gitignore │ ├── docker-compose.yml │ ├── package.json │ ├── src │ │ ├── http │ │ │ ├── handleCcipRequest │ │ │ │ ├── dns │ │ │ │ │ ├── decodeDnsName.ts │ │ │ │ │ └── encodeEnsName.ts │ │ │ │ ├── encoding │ │ │ │ │ ├── decode │ │ │ │ │ │ ├── decodeAddr.ts │ │ │ │ │ │ └── decodeText.ts │ │ │ │ │ ├── decodeRequest.test.ts │ │ │ │ │ ├── decodeRequest.ts │ │ │ │ │ └── getResolverInterface.ts │ │ │ │ ├── handleCcipRequest.ts │ │ │ │ ├── handler │ │ │ │ │ ├── handleAddr.ts │ │ │ │ │ ├── intercept.ts │ │ │ │ │ └── resolveText.ts │ │ │ │ └── types.ts │ │ │ ├── profile.test.ts │ │ │ ├── profile.ts │ │ │ ├── resolverEndpoint.test.ts │ │ │ ├── resolverEndpoint.ts │ │ │ ├── subdomainManager │ │ │ │ ├── SubdomainManager.test.ts │ │ │ │ └── SubdomainManager.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── persistence │ │ │ ├── IDatabase.ts │ │ │ ├── clearDb.ts │ │ │ ├── getDatabase.ts │ │ │ ├── migrations │ │ │ │ ├── 20230825081456_init │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20230911125858_init │ │ │ │ │ └── migration.sql │ │ │ │ ├── 20230912142914_init │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ ├── profile │ │ │ │ ├── createOrUpdateUserProfile.ts │ │ │ │ ├── getProfileAliasByAddress.ts │ │ │ │ ├── getProfileContainer.test.ts │ │ │ │ ├── getProfileContainer.ts │ │ │ │ ├── getProfileContainerByAddress.test.ts │ │ │ │ ├── getProfileContainerByAddress.ts │ │ │ │ ├── getProfileContainerForAlias.ts │ │ │ │ ├── getUserProfile.ts │ │ │ │ ├── getUserProfilesByAddress.test.ts │ │ │ │ ├── getUserProfilesByAddress.ts │ │ │ │ ├── index.ts │ │ │ │ ├── removeAlias.ts │ │ │ │ ├── removeUserProfile.test.ts │ │ │ │ ├── removeUserProfile.ts │ │ │ │ ├── setAlias.ts │ │ │ │ ├── setUserProfile.test.ts │ │ │ │ └── setUserProfile.ts │ │ │ └── schema.prisma │ │ └── utils │ │ │ ├── getLuksoProvider.ts │ │ │ ├── getSigner.ts │ │ │ ├── getWeb3Provider.ts │ │ │ └── readKeyEnv.ts │ └── tsconfig.json └── toplevel-alias │ ├── .gitignore │ ├── README.md │ ├── contracts │ └── TopLevelAliasRegistry.sol │ ├── hardhat.config.ts │ ├── package-lock.json │ ├── package.json │ ├── test │ └── TopLevelAliasRegistry.test.ts │ └── tsconfig.json ├── scripts └── publish_npm.sh ├── test-action └── action.yml ├── test-data └── encrypted-envelops.test.ts └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.github/workflows/README -------------------------------------------------------------------------------- /.github/workflows/deploy-billboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.github/workflows/deploy-billboard.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/on-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.github/workflows/on-push.yml -------------------------------------------------------------------------------- /.github/workflows/resetStagingState.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.github/workflows/resetStagingState.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.5.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.yarn/releases/yarn-3.5.1.cjs -------------------------------------------------------------------------------- /.yarn/versions/3dae3775.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.yarn/versions/3dae3775.yml -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: yarn start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/README.md -------------------------------------------------------------------------------- /docker/DockerfileBase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/DockerfileBase -------------------------------------------------------------------------------- /docker/DockerfileBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/DockerfileBuild -------------------------------------------------------------------------------- /docker/DockerfilePackages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/DockerfilePackages -------------------------------------------------------------------------------- /docker/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/README -------------------------------------------------------------------------------- /docker/billboard/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/billboard/docker-compose.yml -------------------------------------------------------------------------------- /docker/billboard/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/billboard/nginx.conf -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/ds-minimal/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/ds-minimal/docker-compose.yml -------------------------------------------------------------------------------- /docker/local-dev-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/local-dev-setup/README.md -------------------------------------------------------------------------------- /docker/local-dev-setup/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/local-dev-setup/docker-compose.yml -------------------------------------------------------------------------------- /docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/nginx.conf -------------------------------------------------------------------------------- /docker/resolutions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docker/resolutions.json -------------------------------------------------------------------------------- /docs/images/runWorkflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/docs/images/runWorkflow.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/package.json -------------------------------------------------------------------------------- /packages/backend/.gitignore: -------------------------------------------------------------------------------- 1 | .env* 2 | config.yml -------------------------------------------------------------------------------- /packages/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/Dockerfile -------------------------------------------------------------------------------- /packages/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/README.md -------------------------------------------------------------------------------- /packages/backend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/babel.config.js -------------------------------------------------------------------------------- /packages/backend/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/cli.js -------------------------------------------------------------------------------- /packages/backend/docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/docker-compose.test.yml -------------------------------------------------------------------------------- /packages/backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/docker-compose.yml -------------------------------------------------------------------------------- /packages/backend/migrations/20240229170017_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240229170017_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240620133426_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240620133426_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240621110556_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240621110556_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240621125429_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240621125429_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240621131510_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240621131510_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240624124318_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240624124318_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240704093840_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240704093840_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240704094732_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240704094732_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240704141910_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240704141910_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/20240807075030_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/20240807075030_/migration.sql -------------------------------------------------------------------------------- /packages/backend/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/package.json -------------------------------------------------------------------------------- /packages/backend/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/schema.prisma -------------------------------------------------------------------------------- /packages/backend/schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/schemas.sh -------------------------------------------------------------------------------- /packages/backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/index.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/getDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/getDatabase.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/index.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/addConversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/addConversation.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/addMessageBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/addMessageBatch.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/dto/MessageRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/dto/MessageRecord.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/editMessageBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/editMessageBatch.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/getAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/getAccount.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/getConversationList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/getConversationList.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/getMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/getMessages.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/getNumberOfMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/getNumberOfMessages.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/hasAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/hasAccount.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/setAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/setAccount.test.ts -------------------------------------------------------------------------------- /packages/backend/src/persistence/storage/postgres/setAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/persistence/storage/postgres/setAccount.ts -------------------------------------------------------------------------------- /packages/backend/src/profile/profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/profile/profile.test.ts -------------------------------------------------------------------------------- /packages/backend/src/profile/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/profile/profile.ts -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddHaltedMessageRequest.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddHaltedMessageRequest.schema.json -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddHaltedMessageSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddHaltedMessageSchema.ts -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddMessageBatchRequest.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddMessageBatchRequest.schema.json -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddMessageBatchRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddMessageBatchRequest.ts -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddMessageRequest.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddMessageRequest.schema.json -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/AddMesssageRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/AddMesssageRequest.ts -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/EditMessageBatchRequest.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/EditMessageBatchRequest.schema.json -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/EditMessageBatchRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/EditMessageBatchRequest.ts -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/PaginatedRequest.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/PaginatedRequest.schema.json -------------------------------------------------------------------------------- /packages/backend/src/schema/storage/PaginatedRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/schema/storage/PaginatedRequest.ts -------------------------------------------------------------------------------- /packages/backend/src/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/storage.test.ts -------------------------------------------------------------------------------- /packages/backend/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/src/storage.ts -------------------------------------------------------------------------------- /packages/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/backend/tsconfig.json -------------------------------------------------------------------------------- /packages/billboard-client/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/.example.env -------------------------------------------------------------------------------- /packages/billboard-client/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | 3 | -------------------------------------------------------------------------------- /packages/billboard-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/README.md -------------------------------------------------------------------------------- /packages/billboard-client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/babel.config.js -------------------------------------------------------------------------------- /packages/billboard-client/config.yml: -------------------------------------------------------------------------------- 1 | sizeLimit: 1234567 2 | -------------------------------------------------------------------------------- /packages/billboard-client/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/docker-compose.yml -------------------------------------------------------------------------------- /packages/billboard-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/package.json -------------------------------------------------------------------------------- /packages/billboard-client/src/api/external/getExternalApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/external/getExternalApi.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/external/handler/IRpcCallHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/external/handler/IRpcCallHandler.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/external/handler/getMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/external/handler/getMessages.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/external/handler/getViewerCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/external/handler/getViewerCount.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/internal/rest/getChallenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/internal/rest/getChallenge.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/internal/rest/getIncomingMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/internal/rest/getIncomingMessages.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/internal/rest/getNewToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/internal/rest/getNewToken.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/api/internal/rest/submitUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/api/internal/rest/submitUserProfile.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/getBillboardClientApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/getBillboardClientApp.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/index.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/persitance/createMessage/createMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/persitance/createMessage/createMessage.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/persitance/getDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/persitance/getDatabase.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/persitance/getMessages/getMessages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/persitance/getMessages/getMessages.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/persitance/getMessages/getMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/persitance/getMessages/getMessages.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/ConfigService/ConfigService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/ConfigService/ConfigService.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/ConfigService/ConfigService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/ConfigService/ConfigService.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/DsManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/DsManager.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/DsManagerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/DsManagerImpl.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/DsManagerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/DsManagerService.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/IDsManagerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/IDsManagerService.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/steps/getDsProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/steps/getDsProfile.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/dsManager/steps/signInAtDs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/dsManager/steps/signInAtDs.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/viewerService/IViewerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/viewerService/IViewerService.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/viewerService/viewerService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/viewerService/viewerService.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/src/service/viewerService/viewerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/src/service/viewerService/viewerService.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/mockDeliveryServiceProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/mockDeliveryServiceProfile.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/mockHttpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/mockHttpServer.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/mockMessageFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/mockMessageFactory.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/mockUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/mockUserProfile.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/mockWsServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/mockWsServer.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/helper/utils/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/helper/utils/wait.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/integration/RpcApi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/integration/RpcApi.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/load/DeliveryServiceClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/load/DeliveryServiceClient.ts -------------------------------------------------------------------------------- /packages/billboard-client/test/load/LoadTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/test/load/LoadTest.test.ts -------------------------------------------------------------------------------- /packages/billboard-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-client/tsconfig.json -------------------------------------------------------------------------------- /packages/billboard-widget/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/.gitignore -------------------------------------------------------------------------------- /packages/billboard-widget/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/README.md -------------------------------------------------------------------------------- /packages/billboard-widget/buildCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/buildCss.js -------------------------------------------------------------------------------- /packages/billboard-widget/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/index.html -------------------------------------------------------------------------------- /packages/billboard-widget/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/package.json -------------------------------------------------------------------------------- /packages/billboard-widget/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/postcss.config.cjs -------------------------------------------------------------------------------- /packages/billboard-widget/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/public/vite.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/App.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/arrow-down-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/arrow-down-icon.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/avatar-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/avatar-placeholder.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/dm3-logo-huge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/dm3-logo-huge.png -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/dm3-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/dm3-logo.png -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/dm3_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/dm3_dark.png -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/eye-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/eye-icon.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/gear-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/gear-icon.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/paper-plane.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/paper-plane.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/assets/send-message-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/assets/send-message-icon.svg -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/AutoScrollContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/AutoScrollContainer.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/Avatar.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/Branding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/Branding.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/CreateMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/CreateMessage.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/EmptyView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/EmptyView.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/MessageFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/MessageFooter.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/MessageItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/MessageItem.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/MessagesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/MessagesList.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/components/ViewersCount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/components/ViewersCount.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/context/AuthContext.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/context/GlobalContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/context/GlobalContext.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/hooks/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/hooks/useAuth.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/hooks/useBillboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/hooks/useBillboard.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/hooks/useMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/hooks/useMessages.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/hooks/useViewersCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/hooks/useViewersCount.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/http/DeliveryServiceClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/http/DeliveryServiceClient.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/http/OffchainResolverClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/http/OffchainResolverClient.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/index.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/main.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/styles/app.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/styles/app.pcss -------------------------------------------------------------------------------- /packages/billboard-widget/src/styles/buttonWithTimer.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/styles/buttonWithTimer.pcss -------------------------------------------------------------------------------- /packages/billboard-widget/src/styles/classic.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/styles/classic.pcss -------------------------------------------------------------------------------- /packages/billboard-widget/src/styles/scrollbars.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/styles/scrollbars.pcss -------------------------------------------------------------------------------- /packages/billboard-widget/src/styles/streameth.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/styles/streameth.pcss -------------------------------------------------------------------------------- /packages/billboard-widget/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/types.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/utils/getRandomMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/utils/getRandomMessage.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/utils/uniqueBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/utils/uniqueBy.ts -------------------------------------------------------------------------------- /packages/billboard-widget/src/views/MessengerView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/views/MessengerView.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/views/WagmiWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/views/WagmiWrapper.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/views/WidgetDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/views/WidgetDemo.tsx -------------------------------------------------------------------------------- /packages/billboard-widget/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/billboard-widget/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/tsconfig.json -------------------------------------------------------------------------------- /packages/billboard-widget/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/tsconfig.node.json -------------------------------------------------------------------------------- /packages/billboard-widget/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/billboard-widget/vite.config.ts -------------------------------------------------------------------------------- /packages/cli/.gitignore: -------------------------------------------------------------------------------- 1 | cache -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/cli.test.ts -------------------------------------------------------------------------------- /packages/cli/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/hardhat.config.ts -------------------------------------------------------------------------------- /packages/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/index.ts -------------------------------------------------------------------------------- /packages/cli/installer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/index.ts -------------------------------------------------------------------------------- /packages/cli/installer/tasks/createDsProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/tasks/createDsProfile.ts -------------------------------------------------------------------------------- /packages/cli/installer/tasks/printEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/tasks/printEnv.ts -------------------------------------------------------------------------------- /packages/cli/installer/tasks/sendTransactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/tasks/sendTransactions.ts -------------------------------------------------------------------------------- /packages/cli/installer/transactions/ERC3668Resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/transactions/ERC3668Resolver.ts -------------------------------------------------------------------------------- /packages/cli/installer/transactions/EnsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/transactions/EnsRegistry.ts -------------------------------------------------------------------------------- /packages/cli/installer/transactions/EnsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/transactions/EnsResolver.ts -------------------------------------------------------------------------------- /packages/cli/installer/transactions/SignatureVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/transactions/SignatureVerifier.ts -------------------------------------------------------------------------------- /packages/cli/installer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/installer/types.ts -------------------------------------------------------------------------------- /packages/cli/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/jest.config.js -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/profile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/profile/index.ts -------------------------------------------------------------------------------- /packages/cli/sanitizer/getSanitizedWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/sanitizer/getSanitizedWallet.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/delivery-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/README.md -------------------------------------------------------------------------------- /packages/delivery-service/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/babel.config.js -------------------------------------------------------------------------------- /packages/delivery-service/docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/docker-compose.test.yml -------------------------------------------------------------------------------- /packages/delivery-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/package.json -------------------------------------------------------------------------------- /packages/delivery-service/src/cleanup/cleanUpPendingMessages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/cleanup/cleanUpPendingMessages.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/cleanup/cleanUpPendingMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/cleanup/cleanUpPendingMessages.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/config/getDeliveryServiceProperties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/config/getDeliveryServiceProperties.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/config/getDeliveryServiceProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/config/getDeliveryServiceProperties.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/delivery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/delivery.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/delivery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/delivery.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/message/MessageProcessor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/message/MessageProcessor.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/message/MessageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/message/MessageProcessor.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/messaging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/messaging.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/messaging.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/metrics.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/notifications.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/notifications.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/notifications.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/account/getAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/account/getAccount.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/account/hasAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/account/hasAccount.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/account/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/account/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/account/setAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/account/setAccount.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/account/setAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/account/setAccount.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/getDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/getDatabase.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/getIdEnsName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/getIdEnsName.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/createMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/createMessage.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/createMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/createMessage.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/getIncomingMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/getIncomingMessages.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/getMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/getMessages.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/messages/syncAcknowledge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/messages/syncAcknowledge.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/getMetrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/getMetrics.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/getMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/getMetrics.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/metricTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/metricTypes.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/setMetrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/setMetrics.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/metrics/setMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/metrics/setMetrics.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/notification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/notification/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/getOtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/getOtp.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/index.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/resetOtp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/resetOtp.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/resetOtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/resetOtp.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/setOtp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/setOtp.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/persistence/otp/setOtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/persistence/otp/setOtp.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/profile/profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/profile/profile.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/profile/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/profile/profile.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/rpc/methods/handleSubmitMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/rpc/methods/handleSubmitMessage.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/rpc/rpc-proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/rpc/rpc-proxy.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/rpc/rpc-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/rpc/rpc-proxy.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/socketAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/socketAuth.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/validation/notification/regexValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/validation/notification/regexValidation.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/ws/WebSocketManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/ws/WebSocketManager.test.ts -------------------------------------------------------------------------------- /packages/delivery-service/src/ws/WebSocketManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/src/ws/WebSocketManager.ts -------------------------------------------------------------------------------- /packages/delivery-service/test/testHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/test/testHelper.ts -------------------------------------------------------------------------------- /packages/delivery-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/delivery-service/tsconfig.json -------------------------------------------------------------------------------- /packages/integration-tests/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/integration-tests/jest.config.js -------------------------------------------------------------------------------- /packages/integration-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/integration-tests/package.json -------------------------------------------------------------------------------- /packages/integration-tests/src/lib/CreateAndSend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/integration-tests/src/lib/CreateAndSend.test.ts -------------------------------------------------------------------------------- /packages/integration-tests/src/lib/CreateAndSendOverProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/integration-tests/src/lib/CreateAndSendOverProxy.test.ts -------------------------------------------------------------------------------- /packages/integration-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/integration-tests/tsconfig.json -------------------------------------------------------------------------------- /packages/js-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | lib/** -------------------------------------------------------------------------------- /packages/js-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/jest.config.js -------------------------------------------------------------------------------- /packages/js-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/package.json -------------------------------------------------------------------------------- /packages/js-sdk/src/Dm3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/Dm3.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/Dm3Sdk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/Dm3Sdk.test.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/Dm3Sdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/Dm3Sdk.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/api/BackendConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/api/BackendConnector.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/api/JwtInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/api/JwtInterceptor.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/api/ServerSideConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/api/ServerSideConnector.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/api/ds/submitEnvelopsToReceiversDs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/api/ds/submitEnvelopsToReceiversDs.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/api/resolver/claimAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/api/resolver/claimAddress.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/connectors/ERC725Abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/connectors/ERC725Abi.json -------------------------------------------------------------------------------- /packages/js-sdk/src/connectors/LuksoConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/connectors/LuksoConnector.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/connectors/SmartAccountConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/connectors/SmartAccountConnector.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/Conversation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/Conversation.test.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/Conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/Conversations.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/hydrate/fetchDsProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/hydrate/fetchDsProfiles.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/hydrate/fetchSizeLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/hydrate/fetchSizeLimit.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/hydrate/hydrateContact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/hydrate/hydrateContact.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/conversation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/conversation/types.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/index.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/Messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/Messages.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderDelete.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderDuplicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderDuplicates.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderEdit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderEdit.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderReactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderReactions.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderReadOpened.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderReadOpened.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderReadReceived.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderReadReceived.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/messageTypes/renderReply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/messageTypes/renderReply.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/renderer/renderMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/renderer/renderMessage.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/message/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/message/types.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/storage/EncryptedCloudStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/storage/EncryptedCloudStorage.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/storage/Storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/storage/Storage.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/Tld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/Tld.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/Dm3Name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/Dm3Name.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/EthAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/EthAddress.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/EthereumNameService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/EthereumNameService.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/ForeignName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/ForeignName.test.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/ForeignName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/ForeignName.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/Genome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/Genome.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/ITLDResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/ITLDResolver.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/OptimismNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/OptimismNames.ts -------------------------------------------------------------------------------- /packages/js-sdk/src/tld/nameService/UniversalProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/src/tld/nameService/UniversalProfile.ts -------------------------------------------------------------------------------- /packages/js-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/js-sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/billboard-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/package.json -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/IBillboardApiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/IBillboardApiClient.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/getAxiosClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/getAxiosClient.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/getMockClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/getMockClient.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/makeRpcRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/makeRpcRequest.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/methods/deleteMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/methods/deleteMessage.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/methods/getActiveSenders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/methods/getActiveSenders.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/methods/getBillboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/methods/getBillboards.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/methods/getMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/methods/getMessages.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/client/axios/methods/suspendSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/client/axios/methods/suspendSender.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/src/index.ts -------------------------------------------------------------------------------- /packages/lib/billboard-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/billboard-api/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/crypto/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/.npmignore -------------------------------------------------------------------------------- /packages/lib/crypto/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/jest.config.js -------------------------------------------------------------------------------- /packages/lib/crypto/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/package.json -------------------------------------------------------------------------------- /packages/lib/crypto/src/Encryption.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/Encryption.test.json -------------------------------------------------------------------------------- /packages/lib/crypto/src/Encryption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/Encryption.test.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/Encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/Encryption.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/KeyCreation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/KeyCreation.test.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/KeyCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/KeyCreation.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/RandomNonce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/RandomNonce.test.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/RandomNonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/RandomNonce.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/Sign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/Sign.test.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/Sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/Sign.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/index.ts -------------------------------------------------------------------------------- /packages/lib/crypto/src/libsodium/_libsodium-wrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/libsodium/_libsodium-wrappers.js -------------------------------------------------------------------------------- /packages/lib/crypto/src/libsodium/initializeLibSodiumWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/src/libsodium/initializeLibSodiumWrapper.ts -------------------------------------------------------------------------------- /packages/lib/crypto/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/crypto/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/delivery-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/package.json -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/auth-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/auth-http.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/ds-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/ds-properties.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/index.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/messaging-ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/messaging-ws.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/notification-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/notification-http.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/profile-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/profile-http.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/src/utils.ts -------------------------------------------------------------------------------- /packages/lib/delivery-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery-api/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/delivery/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/jest.config.js -------------------------------------------------------------------------------- /packages/lib/delivery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/package.json -------------------------------------------------------------------------------- /packages/lib/delivery/schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/schemas.sh -------------------------------------------------------------------------------- /packages/lib/delivery/src/Account.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Account.test.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/Account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Account.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/Delivery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Delivery.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/Messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Messages.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/Notification.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Notification.test.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/Notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/Notification.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/UserProfile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/UserProfile.test.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/UserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/UserProfile.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/errors/NotificationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/errors/NotificationError.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/index.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/Notifications.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/Notifications.test.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/broker/NotificationBroker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/broker/NotificationBroker.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/channels/Email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/channels/Email.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/channels/Push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/channels/Push.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/generateOtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/generateOtp.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/getEmailTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/getEmailTemplate.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/index.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/templates/newMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/templates/newMessage.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/templates/otp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/templates/otp.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/notifications/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/notifications/types.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/schema/index.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/spam-filter/SpamFilterRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/spam-filter/SpamFilterRules.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/spam-filter/filter/SpamFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/spam-filter/filter/SpamFilter.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/spam-filter/filter/nonceFilter/NonceFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/spam-filter/filter/nonceFilter/NonceFilter.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/spam-filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/spam-filter/index.ts -------------------------------------------------------------------------------- /packages/lib/delivery/src/spam-filter/spamfilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/src/spam-filter/spamfilter.test.ts -------------------------------------------------------------------------------- /packages/lib/delivery/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/delivery/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/messaging/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/jest.config.js -------------------------------------------------------------------------------- /packages/lib/messaging/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/package.json -------------------------------------------------------------------------------- /packages/lib/messaging/schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/schemas.sh -------------------------------------------------------------------------------- /packages/lib/messaging/src/Envelop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/Envelop.test.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/Envelop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/Envelop.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/Message.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/MessageProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/MessageProxy.test.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/MessageProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/MessageProxy.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/ProxyEnvelop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/ProxyEnvelop.test.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/ProxyEnvelop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/ProxyEnvelop.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/Utils.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/Validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/Validation.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/index.ts -------------------------------------------------------------------------------- /packages/lib/messaging/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/src/schema/index.ts -------------------------------------------------------------------------------- /packages/lib/messaging/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/messaging/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/offchain-resolver-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/offchain-resolver-api/package.json -------------------------------------------------------------------------------- /packages/lib/offchain-resolver-api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/offchain-resolver-api/src/index.ts -------------------------------------------------------------------------------- /packages/lib/offchain-resolver-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/offchain-resolver-api/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/profile/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/jest.config.js -------------------------------------------------------------------------------- /packages/lib/profile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/package.json -------------------------------------------------------------------------------- /packages/lib/profile/schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/schemas.sh -------------------------------------------------------------------------------- /packages/lib/profile/src/Profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/Profile.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/Profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/Profile.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/deliveryServiceProfile/Delivery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/deliveryServiceProfile/Delivery.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/deliveryServiceProfile/Delivery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/deliveryServiceProfile/Delivery.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/index.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileExtension/ProfileExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileExtension/ProfileExtension.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileExtension/ProfileExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileExtension/ProfileExtension.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileExtension/Validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileExtension/Validation.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileExtension/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileExtension/index.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileKeys/createProfileKeys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileKeys/createProfileKeys.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileKeys/createProfileKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileKeys/createProfileKeys.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileLink/ProfileLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileLink/ProfileLink.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileLink/ProfileLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileLink/ProfileLink.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileLink/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileLink/index.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/IpfsResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/IpfsResolver.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/IpfsResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/IpfsResolver.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/JsonResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/JsonResolver.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/JsonResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/JsonResolver.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/LinkResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/LinkResolver.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/LinkResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/LinkResolver.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/ProfileResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/ProfileResolver.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/Validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/Validation.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileResolver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileResolver/index.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileValidator/ERC725Abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileValidator/ERC725Abi.json -------------------------------------------------------------------------------- /packages/lib/profile/src/profileValidator/ProfileValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileValidator/ProfileValidator.test.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/profileValidator/ProfileValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/profileValidator/ProfileValidator.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/schema/index.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/types.ts -------------------------------------------------------------------------------- /packages/lib/profile/src/userProfile/getUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/src/userProfile/getUserProfile.ts -------------------------------------------------------------------------------- /packages/lib/profile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/profile/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/server-side/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/jest.config.js -------------------------------------------------------------------------------- /packages/lib/server-side/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/package.json -------------------------------------------------------------------------------- /packages/lib/server-side/src/Keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/Keys.test.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/Keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/Keys.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/authenticate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/authenticate.test.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/authenticate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/authenticate.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/authorizationMiddleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/authorizationMiddleware.test.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/authorizationMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/authorizationMiddleware.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/iAccountDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/iAccountDatabase.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/index.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/utils.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/web3Provider/getCachedWebProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/web3Provider/getCachedWebProvider.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/web3Provider/getLuksoProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/web3Provider/getLuksoProvider.ts -------------------------------------------------------------------------------- /packages/lib/server-side/src/web3Provider/getWeb3Provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/src/web3Provider/getWeb3Provider.ts -------------------------------------------------------------------------------- /packages/lib/server-side/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/server-side/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/shared/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/jest.config.js -------------------------------------------------------------------------------- /packages/lib/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/package.json -------------------------------------------------------------------------------- /packages/lib/shared/src/GlobalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/GlobalConfig.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/IBackendConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/IBackendConnector.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/IWebSocketManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/IWebSocketManager.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/Web3ProviderCacheFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/Web3ProviderCacheFactory.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/impl/ICache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/impl/ICache.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/impl/LRUCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/impl/LRUCache.test.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/impl/LRUCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/impl/LRUCache.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/impl/TTLCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/impl/TTLCache.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/persistence/IPersistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/persistence/IPersistance.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/persistence/InMemory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/persistence/InMemory.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/cache/persistence/LocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/cache/persistence/LocalStorage.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/createJsonDataUri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/createJsonDataUri.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/ethersHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/ethersHelper.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/index.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/log.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/notification.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/sha256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/sha256.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/size.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/stringify.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/validateSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/validateSchema.test.ts -------------------------------------------------------------------------------- /packages/lib/shared/src/validateSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/src/validateSchema.ts -------------------------------------------------------------------------------- /packages/lib/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/smart-account/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/jest.config.js -------------------------------------------------------------------------------- /packages/lib/smart-account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/package.json -------------------------------------------------------------------------------- /packages/lib/smart-account/src/KeyStore/IKeyStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/KeyStore/IKeyStore.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/KeyStore/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/KeyStore/constants.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/index.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/ERC725JsonCoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/ERC725JsonCoder.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/LuksoIndexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/LuksoIndexer.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/LuksoKeyStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/LuksoKeyStore.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/index.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/utils/isLuksoName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/utils/isLuksoName.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/src/lukso/utils/isStringArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/src/lukso/utils/isStringArray.ts -------------------------------------------------------------------------------- /packages/lib/smart-account/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/smart-account/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/storage/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/jest.config.js -------------------------------------------------------------------------------- /packages/lib/storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/package.json -------------------------------------------------------------------------------- /packages/lib/storage/src/Utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/Utils.test.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/Utils.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/index.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/ChunkStorageTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/ChunkStorageTypes.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/KeyValueStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/KeyValueStore.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/RemoteInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/RemoteInterface.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/chunkStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/chunkStorage.test.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/constants.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/createChunkStorageStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/createChunkStorageStorage.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/keys.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/read.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/testHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/testHelper.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/chunkStorage/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/chunkStorage/write.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/cloudStorage/getCloudStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/cloudStorage/getCloudStorage.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/cloudStorage/storage-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/cloudStorage/storage-http.ts -------------------------------------------------------------------------------- /packages/lib/storage/src/new/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/src/new/types.ts -------------------------------------------------------------------------------- /packages/lib/storage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/storage/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/test-helper/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/mocks/index.ts -------------------------------------------------------------------------------- /packages/lib/test-helper/mocks/mockDeliveryServiceProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/mocks/mockDeliveryServiceProfile.ts -------------------------------------------------------------------------------- /packages/lib/test-helper/mocks/mockHttpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/mocks/mockHttpServer.ts -------------------------------------------------------------------------------- /packages/lib/test-helper/mocks/mockMessageFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/mocks/mockMessageFactory.ts -------------------------------------------------------------------------------- /packages/lib/test-helper/mocks/mockUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/mocks/mockUserProfile.ts -------------------------------------------------------------------------------- /packages/lib/test-helper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/package.json -------------------------------------------------------------------------------- /packages/lib/test-helper/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/lib/test-helper/tsconfig.json -------------------------------------------------------------------------------- /packages/messenger-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/.gitignore -------------------------------------------------------------------------------- /packages/messenger-demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/Dockerfile -------------------------------------------------------------------------------- /packages/messenger-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/README.md -------------------------------------------------------------------------------- /packages/messenger-demo/config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/config-overrides.js -------------------------------------------------------------------------------- /packages/messenger-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/package.json -------------------------------------------------------------------------------- /packages/messenger-demo/public/dark-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/dark-logo.png -------------------------------------------------------------------------------- /packages/messenger-demo/public/dm3-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/dm3-logo.png -------------------------------------------------------------------------------- /packages/messenger-demo/public/dm3-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/dm3-logo.svg -------------------------------------------------------------------------------- /packages/messenger-demo/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/favicon.png -------------------------------------------------------------------------------- /packages/messenger-demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/index.html -------------------------------------------------------------------------------- /packages/messenger-demo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/manifest.json -------------------------------------------------------------------------------- /packages/messenger-demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/robots.txt -------------------------------------------------------------------------------- /packages/messenger-demo/public/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/public/worker.js -------------------------------------------------------------------------------- /packages/messenger-demo/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/server.js -------------------------------------------------------------------------------- /packages/messenger-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/App.tsx -------------------------------------------------------------------------------- /packages/messenger-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/index.css -------------------------------------------------------------------------------- /packages/messenger-demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/index.tsx -------------------------------------------------------------------------------- /packages/messenger-demo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/logo.svg -------------------------------------------------------------------------------- /packages/messenger-demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/messenger-demo/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/reportWebVitals.ts -------------------------------------------------------------------------------- /packages/messenger-demo/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/setupTests.ts -------------------------------------------------------------------------------- /packages/messenger-demo/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/src/theme.ts -------------------------------------------------------------------------------- /packages/messenger-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-demo/tsconfig.json -------------------------------------------------------------------------------- /packages/messenger-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/.gitignore -------------------------------------------------------------------------------- /packages/messenger-web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/Dockerfile -------------------------------------------------------------------------------- /packages/messenger-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/README.md -------------------------------------------------------------------------------- /packages/messenger-web/config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/config-overrides.js -------------------------------------------------------------------------------- /packages/messenger-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/package.json -------------------------------------------------------------------------------- /packages/messenger-web/public/dark-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/dark-logo.png -------------------------------------------------------------------------------- /packages/messenger-web/public/dm3-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/dm3-logo.png -------------------------------------------------------------------------------- /packages/messenger-web/public/dm3-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/dm3-logo.svg -------------------------------------------------------------------------------- /packages/messenger-web/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/favicon.png -------------------------------------------------------------------------------- /packages/messenger-web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/index.html -------------------------------------------------------------------------------- /packages/messenger-web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/manifest.json -------------------------------------------------------------------------------- /packages/messenger-web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/robots.txt -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/001.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/002.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/003.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/004.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/005.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/006.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/007.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/008.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/009.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/010.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/011.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/012.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/signin/013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/signin/013.jpg -------------------------------------------------------------------------------- /packages/messenger-web/public/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/public/worker.js -------------------------------------------------------------------------------- /packages/messenger-web/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/server.js -------------------------------------------------------------------------------- /packages/messenger-web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/App.css -------------------------------------------------------------------------------- /packages/messenger-web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/App.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/Background.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Background.css -------------------------------------------------------------------------------- /packages/messenger-web/src/Background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Background.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/Dm3Widget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Dm3Widget.css -------------------------------------------------------------------------------- /packages/messenger-web/src/Dm3Widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Dm3Widget.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Footer.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Header.css -------------------------------------------------------------------------------- /packages/messenger-web/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/Header.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/index.css -------------------------------------------------------------------------------- /packages/messenger-web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/index.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/parameter/messageto/MessageToContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/parameter/messageto/MessageToContext.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/parameter/messageto/MessageToProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/parameter/messageto/MessageToProvider.tsx -------------------------------------------------------------------------------- /packages/messenger-web/src/parameter/messageto/useMessageTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/parameter/messageto/useMessageTo.ts -------------------------------------------------------------------------------- /packages/messenger-web/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/messenger-web/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/reportWebVitals.ts -------------------------------------------------------------------------------- /packages/messenger-web/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/setupTests.ts -------------------------------------------------------------------------------- /packages/messenger-web/src/utils/getWeeklyImagePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/src/utils/getWeeklyImagePath.ts -------------------------------------------------------------------------------- /packages/messenger-web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-web/tsconfig.json -------------------------------------------------------------------------------- /packages/messenger-widget/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/README.md -------------------------------------------------------------------------------- /packages/messenger-widget/build-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/build-script.sh -------------------------------------------------------------------------------- /packages/messenger-widget/config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/config-overrides.js -------------------------------------------------------------------------------- /packages/messenger-widget/declaration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/declaration.d.ts -------------------------------------------------------------------------------- /packages/messenger-widget/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/jest.config.ts -------------------------------------------------------------------------------- /packages/messenger-widget/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/package.json -------------------------------------------------------------------------------- /packages/messenger-widget/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/public/index.html -------------------------------------------------------------------------------- /packages/messenger-widget/public/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/public/worker.js -------------------------------------------------------------------------------- /packages/messenger-widget/src/adapters/offchainResolverApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/adapters/offchainResolverApi.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/base64/home-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/base64/home-image.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/base64/logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/base64/logo.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/about.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/about.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/add.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/attachment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/attachment.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/back.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/chat-delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/chat-delete.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/copy.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/cross.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/cross.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/delete.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/details.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/details.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/disconnect-wallet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/disconnect-wallet.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/dm3-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/dm3-logo.png -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/dm3-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/dm3-logo.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/dm3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/dm3.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/edit.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/emoji.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/emoji.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/file.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/hide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/hide.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/human.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/human.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/loader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/loader.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/menu.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/network.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/network.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/notification.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/preferences-info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/preferences-info.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/privacy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/privacy.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/profile-pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/profile-pic.jpg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/properties.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/properties.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/reply.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/reply.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/save.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/send-btn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/send-btn.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/settings.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/spam.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/spam.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/storage.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/terms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/terms.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/three-dots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/three-dots.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/tick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/tick.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/update.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/assets/images/white-tick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/assets/images/white-tick.svg -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/About/About.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/About/About.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/About/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/About/About.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Button/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Button/Button.test.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Chat/Chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Chat/Chat.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Chat/Chat.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Chat/Chat.test.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Chat/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Chat/Chat.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Chat/scrollToBottomOfChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Chat/scrollToBottomOfChat.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ConfigureProfile/MobileView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ConfigureProfile/MobileView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ConfigureProfile/NormalView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ConfigureProfile/NormalView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ConfigureProfile/bl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ConfigureProfile/bl.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ContactInfo/ContactInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ContactInfo/ContactInfo.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ContactMenu/ContactMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ContactMenu/ContactMenu.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Contacts/Contacts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Contacts/Contacts.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Contacts/Contacts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Contacts/Contacts.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Contacts/bl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Contacts/bl.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/DM3/DM3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/DM3/DM3.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/EmojiModal/EmojiModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/EmojiModal/EmojiModal.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/EmojiModal/EmojiModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/EmojiModal/EmojiModal.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/EnsDetails/EnsDetails.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/EnsDetails/EnsDetails.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/EnsDetails/EnsDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/EnsDetails/EnsDetails.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ErrorModal/ErrorModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ErrorModal/ErrorModal.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/ErrorModal/ErrorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/ErrorModal/ErrorModal.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Loader/Loader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Loader/Loader.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Loader/Loader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Loader/Loader.test.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Loader/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Loader/Loader.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Menu/Menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Menu/Menu.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Menu/Menu.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/Action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/Action.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/Message.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/Message.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/Message.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/MessageDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/MessageDetail.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/MessageReactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/MessageReactions.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/ProfilePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/ProfilePreview.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Message/bl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Message/bl.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/MessageInputBox/bl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/MessageInputBox/bl.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/MobileView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/MobileView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/NormalView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/NormalView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/Preferences.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/Preferences.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/Preferences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/Preferences.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/Spam/Spam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/Spam/Spam.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Preferences/bl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Preferences/bl.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Profile/Profile.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Profile/Profile.test.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Profile/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Profile/Profile.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/RightHeader/MobileView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/RightHeader/MobileView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/RightHeader/NormalView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/RightHeader/NormalView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/RightHeader/RightHeader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/RightHeader/RightHeader.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/RightHeader/RightHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/RightHeader/RightHeader.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SendMessage/SendMessage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SendMessage/SendMessage.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SendMessage/SendMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SendMessage/SendMessage.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SignIn/DM3Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SignIn/DM3Logo.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SignIn/LoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SignIn/LoginButton.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SignIn/SignIn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SignIn/SignIn.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SignIn/SignIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SignIn/SignIn.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/SignIn/bl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/SignIn/bl.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Siwe/Siwe.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Siwe/Siwe.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/components/Siwe/Siwe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/components/Siwe/Siwe.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/AuthContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/BackendContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/BackendContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/ConversationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/ConversationContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/DM3ConfigurationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/DM3ConfigurationContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/DM3UserProfileContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/DM3UserProfileContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/DeliveryServiceContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/DeliveryServiceContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/MessageContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/MessageContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/ModalContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/ModalContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/NotificationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/NotificationContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/ProviderContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/ProviderContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/SettingsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/SettingsContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/StorageContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/StorageContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/TLDContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/TLDContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/context/UiViewContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/context/UiViewContext.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/demo.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/auth/AccountConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/auth/AccountConnector.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/auth/lukso/ERC725Abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/auth/lukso/ERC725Abi.json -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/auth/lukso/LuksoConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/auth/lukso/LuksoConnector.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/auth/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/auth/useAuth.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/conversation/hydrateContact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/conversation/hydrateContact.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/conversation/useConversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/conversation/useConversation.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/haltDelivery/useHaltDelivery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/haltDelivery/useHaltDelivery.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/messages/renderer/renderMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/messages/renderer/renderMessage.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/messages/useMessage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/messages/useMessage.test.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/messages/useMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/messages/useMessage.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/modals/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/modals/useModal.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/notifications/useNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/notifications/useNotification.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/server-side/BackendConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/server-side/BackendConnector.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/server-side/JwtInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/server-side/JwtInterceptor.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/server-side/ServerSideConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/server-side/ServerSideConnector.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/server-side/useBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/server-side/useBackend.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/server-side/useDeliveryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/server-side/useDeliveryService.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/settings/useSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/settings/useSettings.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/storage/useStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/storage/useStorage.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/topLevelAlias/useTopLevelAlias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/topLevelAlias/useTopLevelAlias.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/uiView/useUiView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/uiView/useUiView.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/hooks/userProfile/useDm3UserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/hooks/userProfile/useDm3UserProfile.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/index.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/interfaces/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/interfaces/config.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/interfaces/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/interfaces/context.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/interfaces/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/interfaces/props.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/interfaces/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/interfaces/utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/polyfills.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/styles/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/styles/common.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/styles/index.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/styles/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/styles/modal.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/styles/profile-contact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/styles/profile-contact.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/common-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/common-utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/deliveryService/fetchDsProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/deliveryService/fetchDsProfiles.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/ens-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/ens-utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/enum-type-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/enum-type-utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/names.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/style-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/style-utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/utils/theme-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/utils/theme-utils.ts -------------------------------------------------------------------------------- /packages/messenger-widget/src/version.ts: -------------------------------------------------------------------------------- 1 | export const version = '1.7.0-lukso-v0.0.1'; 2 | -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/Dashboard/Dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/Dashboard/Dashboard.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/Home/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/Home/Home.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/Home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/Home/Home.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/LeftView/LeftView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/LeftView/LeftView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/RightView/RightView.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/RightView/RightView.css -------------------------------------------------------------------------------- /packages/messenger-widget/src/views/RightView/RightView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/views/RightView/RightView.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/src/widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/src/widget.tsx -------------------------------------------------------------------------------- /packages/messenger-widget/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/messenger-widget/tsconfig.json -------------------------------------------------------------------------------- /packages/next-messenger-demo/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /packages/next-messenger-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/.gitignore -------------------------------------------------------------------------------- /packages/next-messenger-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/README.md -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/components/DM3Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/components/DM3Container.tsx -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/favicon.ico -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/globals.css -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/layout.tsx -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/page.module.css -------------------------------------------------------------------------------- /packages/next-messenger-demo/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/app/page.tsx -------------------------------------------------------------------------------- /packages/next-messenger-demo/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/next.config.mjs -------------------------------------------------------------------------------- /packages/next-messenger-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/package.json -------------------------------------------------------------------------------- /packages/next-messenger-demo/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/public/next.svg -------------------------------------------------------------------------------- /packages/next-messenger-demo/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/public/vercel.svg -------------------------------------------------------------------------------- /packages/next-messenger-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/next-messenger-demo/tsconfig.json -------------------------------------------------------------------------------- /packages/offchain-resolver/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | config.yml 3 | 4 | /typechain 5 | cache 6 | artifacts 7 | /.nyc_output/** -------------------------------------------------------------------------------- /packages/offchain-resolver/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/docker-compose.yml -------------------------------------------------------------------------------- /packages/offchain-resolver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/package.json -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/handleCcipRequest/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/handleCcipRequest/types.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/profile.test.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/profile.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/resolverEndpoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/resolverEndpoint.test.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/resolverEndpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/resolverEndpoint.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/http/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/http/types.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/index.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/IDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/IDatabase.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/clearDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/clearDb.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/getDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/getDatabase.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/profile/getUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/profile/getUserProfile.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/profile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/profile/index.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/profile/removeAlias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/profile/removeAlias.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/profile/setAlias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/profile/setAlias.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/profile/setUserProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/profile/setUserProfile.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/persistence/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/persistence/schema.prisma -------------------------------------------------------------------------------- /packages/offchain-resolver/src/utils/getLuksoProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/utils/getLuksoProvider.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/utils/getSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/utils/getSigner.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/utils/getWeb3Provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/utils/getWeb3Provider.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/src/utils/readKeyEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/src/utils/readKeyEnv.ts -------------------------------------------------------------------------------- /packages/offchain-resolver/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/offchain-resolver/tsconfig.json -------------------------------------------------------------------------------- /packages/toplevel-alias/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/.gitignore -------------------------------------------------------------------------------- /packages/toplevel-alias/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/README.md -------------------------------------------------------------------------------- /packages/toplevel-alias/contracts/TopLevelAliasRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/contracts/TopLevelAliasRegistry.sol -------------------------------------------------------------------------------- /packages/toplevel-alias/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/hardhat.config.ts -------------------------------------------------------------------------------- /packages/toplevel-alias/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/package-lock.json -------------------------------------------------------------------------------- /packages/toplevel-alias/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/package.json -------------------------------------------------------------------------------- /packages/toplevel-alias/test/TopLevelAliasRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/test/TopLevelAliasRegistry.test.ts -------------------------------------------------------------------------------- /packages/toplevel-alias/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/packages/toplevel-alias/tsconfig.json -------------------------------------------------------------------------------- /scripts/publish_npm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/scripts/publish_npm.sh -------------------------------------------------------------------------------- /test-action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/test-action/action.yml -------------------------------------------------------------------------------- /test-data/encrypted-envelops.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/test-data/encrypted-envelops.test.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dm3-org/dm3/HEAD/yarn.lock --------------------------------------------------------------------------------