├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature-request.yml ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps ├── api │ ├── .env.sample │ ├── .gitignore │ ├── README.md │ ├── drizzle.config.ts │ ├── jest.config.json │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── schema.graphql │ ├── src │ │ ├── app.module.ts │ │ ├── app.resolver.spec.ts │ │ ├── app.resolver.ts │ │ ├── app.service.spec.ts │ │ ├── app.service.ts │ │ ├── common │ │ │ ├── custom-decorators │ │ │ │ └── public-endpoint.ts │ │ │ ├── custom-validation │ │ │ │ ├── .gitkeep │ │ │ │ ├── password.ts │ │ │ │ └── username.ts │ │ │ └── guards │ │ │ │ ├── auth.guard.ts │ │ │ │ └── local-auth.guard.ts │ │ ├── drizzle │ │ │ ├── database-options.ts │ │ │ ├── drizzle.logger.ts │ │ │ ├── drizzle.module-definition.ts │ │ │ ├── drizzle.module.ts │ │ │ ├── drizzle.service.ts │ │ │ ├── migrations │ │ │ │ ├── 0000_stale_impossible_man.sql │ │ │ │ └── meta │ │ │ │ │ ├── 0000_snapshot.json │ │ │ │ │ └── _journal.json │ │ │ ├── schema │ │ │ │ ├── categories.ts │ │ │ │ ├── channels.ts │ │ │ │ ├── chats.ts │ │ │ │ ├── friend-requests.ts │ │ │ │ ├── friend.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invite-links.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── server-user.ts │ │ │ │ ├── server.ts │ │ │ │ ├── user-chats.ts │ │ │ │ └── user.ts │ │ │ └── transaction.interceptor.ts │ │ ├── main.ts │ │ ├── modules │ │ │ ├── auth │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.resolver.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ ├── login.input.ts │ │ │ │ │ └── signup.input.ts │ │ │ │ ├── passport-strategies │ │ │ │ │ └── local.strategy.ts │ │ │ │ └── sessions.serializer.ts │ │ │ └── users │ │ │ │ └── entities │ │ │ │ └── user.entity.ts │ │ └── utils │ │ │ ├── argon2.ts │ │ │ ├── decorators │ │ │ └── drizzle.decorator.ts │ │ │ ├── env.validate.ts │ │ │ ├── graphql.logger.ts │ │ │ └── winston.config.ts │ ├── test │ │ ├── TestManager.ts │ │ ├── app.e2e-spec.ts │ │ ├── jest-e2e.json │ │ ├── setup.ts │ │ └── teardown.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── web │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── components.json │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── _redirects │ └── disworse-logo.jpg │ ├── src │ ├── app-provider.tsx │ ├── app-router.tsx │ ├── app.tsx │ ├── assets │ │ ├── .gitkeep │ │ ├── discord-logo-black.svg │ │ ├── discord-logo-white.svg │ │ ├── hamburger.svg │ │ ├── reply.svg │ │ ├── search-icon.svg │ │ ├── video-call.svg │ │ └── voice-call.svg │ ├── components │ │ ├── errors │ │ │ └── .gitkeep │ │ ├── layouts │ │ │ ├── .gitkeep │ │ │ ├── direct-messages.tsx │ │ │ ├── friend-chat.tsx │ │ │ ├── friend-mini-profile.tsx │ │ │ ├── friend-navbar.tsx │ │ │ ├── friends-navbar-content.tsx │ │ │ ├── friends-navbar.tsx │ │ │ └── sidebar.tsx │ │ ├── seo │ │ │ └── .gitkeep │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── logo.tsx │ │ │ ├── messages │ │ │ ├── message-actions.tsx │ │ │ └── message.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── spinner │ │ │ ├── index.ts │ │ │ └── spinner.tsx │ │ │ ├── status │ │ │ ├── offline.tsx │ │ │ └── online.tsx │ │ │ └── tooltip.tsx │ ├── config │ │ └── env.ts │ ├── features │ │ └── auth │ │ │ ├── api │ │ │ └── .gitkeep │ │ │ ├── assets │ │ │ └── .gitkeep │ │ │ ├── components │ │ │ └── .gitkeep │ │ │ ├── hooks │ │ │ └── .gitkeep │ │ │ ├── stores │ │ │ └── .gitkeep │ │ │ ├── types │ │ │ └── .gitkeep │ │ │ └── utils │ │ │ └── .gitkeep │ ├── graphql-env.d.ts │ ├── hooks │ │ └── .gitkeep │ ├── index.css │ ├── lib │ │ ├── api-client.ts │ │ ├── react-query.ts │ │ └── utils.ts │ ├── main.tsx │ ├── providers │ │ ├── auth-provider.tsx │ │ ├── responsive-provider.tsx │ │ └── theme-provider.tsx │ ├── routeTree.gen.ts │ ├── routes │ │ ├── __root.tsx │ │ ├── _auth.app.channels.me.$friendId.tsx │ │ ├── _auth.app.channels.me.tsx │ │ ├── _auth.app.tsx │ │ ├── _auth.tsx │ │ ├── auth.login.tsx │ │ ├── auth.register.tsx │ │ ├── graphql-test.tsx │ │ ├── index.tsx │ │ └── not-found.tsx │ ├── testing │ │ └── .gitkeep │ ├── types │ │ └── .gitkeep │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── biome.json ├── codecov.yml ├── commitlint.config.mjs ├── docker-compose.dev.yml ├── docker-compose.yml ├── package.json ├── packages └── .gitkeep ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | pnpm exec commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm exec lint-staged 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/README.md -------------------------------------------------------------------------------- /apps/api/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/.env.sample -------------------------------------------------------------------------------- /apps/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/.gitignore -------------------------------------------------------------------------------- /apps/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/README.md -------------------------------------------------------------------------------- /apps/api/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/drizzle.config.ts -------------------------------------------------------------------------------- /apps/api/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/jest.config.json -------------------------------------------------------------------------------- /apps/api/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/nest-cli.json -------------------------------------------------------------------------------- /apps/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/package-lock.json -------------------------------------------------------------------------------- /apps/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/package.json -------------------------------------------------------------------------------- /apps/api/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/schema.graphql -------------------------------------------------------------------------------- /apps/api/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/app.module.ts -------------------------------------------------------------------------------- /apps/api/src/app.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/app.resolver.spec.ts -------------------------------------------------------------------------------- /apps/api/src/app.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/app.resolver.ts -------------------------------------------------------------------------------- /apps/api/src/app.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/app.service.spec.ts -------------------------------------------------------------------------------- /apps/api/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/app.service.ts -------------------------------------------------------------------------------- /apps/api/src/common/custom-decorators/public-endpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/common/custom-decorators/public-endpoint.ts -------------------------------------------------------------------------------- /apps/api/src/common/custom-validation/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/api/src/common/custom-validation/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/common/custom-validation/password.ts -------------------------------------------------------------------------------- /apps/api/src/common/custom-validation/username.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/common/custom-validation/username.ts -------------------------------------------------------------------------------- /apps/api/src/common/guards/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/common/guards/auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/common/guards/local-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/common/guards/local-auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/database-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/database-options.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/drizzle.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/drizzle.logger.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/drizzle.module-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/drizzle.module-definition.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/drizzle.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/drizzle.module.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/drizzle.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/drizzle.service.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/migrations/0000_stale_impossible_man.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/migrations/0000_stale_impossible_man.sql -------------------------------------------------------------------------------- /apps/api/src/drizzle/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /apps/api/src/drizzle/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/migrations/meta/_journal.json -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/categories.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/channels.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/chats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/chats.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/friend-requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/friend-requests.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/friend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/friend.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/index.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/invite-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/invite-links.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/messages.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/server-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/server-user.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/server.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/user-chats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/user-chats.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/schema/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/schema/user.ts -------------------------------------------------------------------------------- /apps/api/src/drizzle/transaction.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/drizzle/transaction.interceptor.ts -------------------------------------------------------------------------------- /apps/api/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/main.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/auth.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/auth.resolver.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/dto/login.input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/dto/login.input.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/dto/signup.input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/dto/signup.input.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/passport-strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/passport-strategies/local.strategy.ts -------------------------------------------------------------------------------- /apps/api/src/modules/auth/sessions.serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/auth/sessions.serializer.ts -------------------------------------------------------------------------------- /apps/api/src/modules/users/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/modules/users/entities/user.entity.ts -------------------------------------------------------------------------------- /apps/api/src/utils/argon2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/utils/argon2.ts -------------------------------------------------------------------------------- /apps/api/src/utils/decorators/drizzle.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/utils/decorators/drizzle.decorator.ts -------------------------------------------------------------------------------- /apps/api/src/utils/env.validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/utils/env.validate.ts -------------------------------------------------------------------------------- /apps/api/src/utils/graphql.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/utils/graphql.logger.ts -------------------------------------------------------------------------------- /apps/api/src/utils/winston.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/src/utils/winston.config.ts -------------------------------------------------------------------------------- /apps/api/test/TestManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/test/TestManager.ts -------------------------------------------------------------------------------- /apps/api/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/api/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/api/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/test/setup.ts -------------------------------------------------------------------------------- /apps/api/test/teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/test/teardown.ts -------------------------------------------------------------------------------- /apps/api/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/tsconfig.build.json -------------------------------------------------------------------------------- /apps/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/api/tsconfig.json -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/index.html -------------------------------------------------------------------------------- /apps/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/package-lock.json -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/postcss.config.js -------------------------------------------------------------------------------- /apps/web/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 2 | -------------------------------------------------------------------------------- /apps/web/public/disworse-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/public/disworse-logo.jpg -------------------------------------------------------------------------------- /apps/web/src/app-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/app-provider.tsx -------------------------------------------------------------------------------- /apps/web/src/app-router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/app-router.tsx -------------------------------------------------------------------------------- /apps/web/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/app.tsx -------------------------------------------------------------------------------- /apps/web/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/assets/discord-logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/discord-logo-black.svg -------------------------------------------------------------------------------- /apps/web/src/assets/discord-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/discord-logo-white.svg -------------------------------------------------------------------------------- /apps/web/src/assets/hamburger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/hamburger.svg -------------------------------------------------------------------------------- /apps/web/src/assets/reply.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/reply.svg -------------------------------------------------------------------------------- /apps/web/src/assets/search-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/search-icon.svg -------------------------------------------------------------------------------- /apps/web/src/assets/video-call.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/video-call.svg -------------------------------------------------------------------------------- /apps/web/src/assets/voice-call.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/assets/voice-call.svg -------------------------------------------------------------------------------- /apps/web/src/components/errors/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/components/layouts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/components/layouts/direct-messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/direct-messages.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/friend-chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/friend-chat.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/friend-mini-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/friend-mini-profile.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/friend-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/friend-navbar.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/friends-navbar-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/friends-navbar-content.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/friends-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/friends-navbar.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/layouts/sidebar.tsx -------------------------------------------------------------------------------- /apps/web/src/components/seo/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/logo.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/messages/message-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/messages/message-actions.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/messages/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/messages/message.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/spinner/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./spinner"; 2 | -------------------------------------------------------------------------------- /apps/web/src/components/ui/spinner/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/spinner/spinner.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/status/offline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/status/offline.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/status/online.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/status/online.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /apps/web/src/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/config/env.ts -------------------------------------------------------------------------------- /apps/web/src/features/auth/api/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/stores/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/types/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/features/auth/utils/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/graphql-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/graphql-env.d.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/index.css -------------------------------------------------------------------------------- /apps/web/src/lib/api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/lib/api-client.ts -------------------------------------------------------------------------------- /apps/web/src/lib/react-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/lib/react-query.ts -------------------------------------------------------------------------------- /apps/web/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/main.tsx -------------------------------------------------------------------------------- /apps/web/src/providers/auth-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/providers/auth-provider.tsx -------------------------------------------------------------------------------- /apps/web/src/providers/responsive-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/providers/responsive-provider.tsx -------------------------------------------------------------------------------- /apps/web/src/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/providers/theme-provider.tsx -------------------------------------------------------------------------------- /apps/web/src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routeTree.gen.ts -------------------------------------------------------------------------------- /apps/web/src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/__root.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/_auth.app.channels.me.$friendId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/_auth.app.channels.me.$friendId.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/_auth.app.channels.me.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/_auth.app.channels.me.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/_auth.app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/_auth.app.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/_auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/_auth.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/auth.login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/auth.login.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/auth.register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/auth.register.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/graphql-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/graphql-test.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/index.tsx -------------------------------------------------------------------------------- /apps/web/src/routes/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/src/routes/not-found.tsx -------------------------------------------------------------------------------- /apps/web/src/testing/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/types/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/tailwind.config.js -------------------------------------------------------------------------------- /apps/web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/tsconfig.app.json -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/tsconfig.node.json -------------------------------------------------------------------------------- /apps/web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/apps/web/vite.config.ts -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/biome.json -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.mjs: -------------------------------------------------------------------------------- 1 | export default { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/package.json -------------------------------------------------------------------------------- /packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activecourses/disworse/HEAD/turbo.json --------------------------------------------------------------------------------