├── .gitignore ├── DESIGN.md ├── IMPLEMENTATION.md ├── docs └── storage-comparison.md ├── package.json ├── packages ├── core │ ├── .swcrc │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── auth.api.ts │ │ │ ├── live.api.ts │ │ │ ├── play.api.ts │ │ │ └── users.api.ts │ │ ├── client │ │ │ ├── api.client.ts │ │ │ ├── gw.client.ts │ │ │ ├── http.client.ts │ │ │ ├── live.client.ts │ │ │ ├── spoon.client.ts │ │ │ ├── sticker.client.ts │ │ │ └── websocket.client.ts │ │ ├── const │ │ │ ├── category.const.ts │ │ │ ├── country.const.ts │ │ │ ├── play.const.ts │ │ │ ├── sns-type.const.ts │ │ │ └── socket.const.ts │ │ ├── dto │ │ │ └── auth.dto.ts │ │ ├── gw │ │ │ ├── play.gw.ts │ │ │ ├── store.gw.ts │ │ │ └── user.gw.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── api.interface.ts │ │ │ ├── live.interface.ts │ │ │ ├── play.interface.ts │ │ │ └── tier.interface.ts │ │ ├── logger │ │ │ ├── console.logger.ts │ │ │ ├── index.ts │ │ │ └── logger.interface.ts │ │ └── struct │ │ │ ├── api.struct.ts │ │ │ ├── info.struct.ts │ │ │ ├── live.struct.ts │ │ │ ├── play.struct.ts │ │ │ ├── response.struct.ts │ │ │ ├── socket.struct.ts │ │ │ ├── spoon.struct.ts │ │ │ ├── sticker.struct.ts │ │ │ ├── store.struct.ts │ │ │ └── user.struct.ts │ ├── tests │ │ └── playground.test.ts │ ├── tsconfig.json │ └── vite.config.ts ├── desktop │ ├── components.json │ ├── drizzle.config.ts │ ├── electron.vite.config.ts │ ├── package.json │ ├── src │ │ ├── main │ │ │ ├── db │ │ │ │ └── schema.ts │ │ │ ├── index.ts │ │ │ ├── services │ │ │ │ ├── auth.service.ts │ │ │ │ ├── config.service.ts │ │ │ │ ├── database.service.ts │ │ │ │ └── spoon-login.service.ts │ │ │ └── trpc │ │ │ │ ├── ipc-handler.ts │ │ │ │ ├── router.ts │ │ │ │ └── trpc.ts │ │ ├── preload │ │ │ ├── index.d.ts │ │ │ └── index.ts │ │ └── renderer │ │ │ ├── index.html │ │ │ └── src │ │ │ ├── App.tsx │ │ │ ├── components │ │ │ ├── ProtectedRoute.tsx │ │ │ ├── SpoonLoginButton.tsx │ │ │ └── ui │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ └── input.tsx │ │ │ ├── index.css │ │ │ ├── lib │ │ │ ├── hash.ts │ │ │ └── utils.ts │ │ │ ├── main.tsx │ │ │ ├── pages │ │ │ ├── Home.tsx │ │ │ ├── Login.tsx │ │ │ └── Register.tsx │ │ │ └── trpc │ │ │ ├── client.ts │ │ │ └── ipc-link.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── tsconfig.web.json ├── server │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── drizzle.config.ts │ ├── package.json │ ├── src │ │ ├── db │ │ │ ├── client.ts │ │ │ └── schema.ts │ │ ├── index.ts │ │ ├── lib │ │ │ └── jwt.ts │ │ └── trpc │ │ │ ├── context.ts │ │ │ ├── router.ts │ │ │ ├── routers │ │ │ ├── activity.ts │ │ │ └── user.ts │ │ │ └── trpc.ts │ ├── tsconfig.json │ └── tsup.config.ts └── web-extension │ ├── .output │ ├── chrome-mv3-dev │ │ ├── background.js │ │ ├── content-scripts │ │ │ ├── content.css │ │ │ └── content.js │ │ ├── icons │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 32.png │ │ │ └── 48.png │ │ └── manifest.json │ └── chrome-mv3 │ │ ├── background.js │ │ ├── content-scripts │ │ ├── content.css │ │ └── content.js │ │ ├── icons │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 32.png │ │ └── 48.png │ │ └── manifest.json │ ├── .wxt │ ├── tsconfig.json │ ├── types │ │ ├── globals.d.ts │ │ ├── i18n.d.ts │ │ ├── imports-module.d.ts │ │ ├── imports.d.ts │ │ └── paths.d.ts │ └── wxt.d.ts │ ├── assets │ └── content.css │ ├── components │ └── LoginModal.tsx │ ├── entrypoints │ ├── background.ts │ └── content.tsx │ ├── package.json │ ├── public │ └── icons │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 32.png │ │ └── 48.png │ ├── tsconfig.json │ └── wxt.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── sopia-web-extension ├── .gitignore ├── .prettierrc ├── background.js ├── content │ ├── app-initial.tsx │ ├── app.tsx │ ├── components │ │ └── Modal.tsx │ ├── event-bus.ts │ └── script.ts ├── extension.config.js ├── images │ ├── 1024x1024.png │ ├── 128x128.png │ ├── 16x16.png │ ├── 24x24.png │ ├── 256x256.png │ ├── 32x32.png │ ├── 48x48.png │ ├── 512x512.png │ ├── 64x64.png │ ├── icon.icns │ └── icon.ico ├── manifest.json ├── package.json ├── public │ ├── browser-script.js │ ├── content-style.css │ └── logo.svg ├── screenshot.png ├── template.spec.ts └── tsconfig.json ├── tsconfig.json └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/.gitignore -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/DESIGN.md -------------------------------------------------------------------------------- /IMPLEMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/IMPLEMENTATION.md -------------------------------------------------------------------------------- /docs/storage-comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/docs/storage-comparison.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/.swcrc -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/api/auth.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/api/auth.api.ts -------------------------------------------------------------------------------- /packages/core/src/api/live.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/api/live.api.ts -------------------------------------------------------------------------------- /packages/core/src/api/play.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/api/play.api.ts -------------------------------------------------------------------------------- /packages/core/src/api/users.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/api/users.api.ts -------------------------------------------------------------------------------- /packages/core/src/client/api.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/api.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/gw.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/gw.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/http.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/http.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/live.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/live.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/spoon.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/spoon.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/sticker.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/sticker.client.ts -------------------------------------------------------------------------------- /packages/core/src/client/websocket.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/client/websocket.client.ts -------------------------------------------------------------------------------- /packages/core/src/const/category.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/const/category.const.ts -------------------------------------------------------------------------------- /packages/core/src/const/country.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/const/country.const.ts -------------------------------------------------------------------------------- /packages/core/src/const/play.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/const/play.const.ts -------------------------------------------------------------------------------- /packages/core/src/const/sns-type.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/const/sns-type.const.ts -------------------------------------------------------------------------------- /packages/core/src/const/socket.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/const/socket.const.ts -------------------------------------------------------------------------------- /packages/core/src/dto/auth.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/dto/auth.dto.ts -------------------------------------------------------------------------------- /packages/core/src/gw/play.gw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/gw/play.gw.ts -------------------------------------------------------------------------------- /packages/core/src/gw/store.gw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/gw/store.gw.ts -------------------------------------------------------------------------------- /packages/core/src/gw/user.gw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/gw/user.gw.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/interfaces/api.interface.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/interfaces/live.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/interfaces/live.interface.ts -------------------------------------------------------------------------------- /packages/core/src/interfaces/play.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/interfaces/play.interface.ts -------------------------------------------------------------------------------- /packages/core/src/interfaces/tier.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/interfaces/tier.interface.ts -------------------------------------------------------------------------------- /packages/core/src/logger/console.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/logger/console.logger.ts -------------------------------------------------------------------------------- /packages/core/src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/logger/index.ts -------------------------------------------------------------------------------- /packages/core/src/logger/logger.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/logger/logger.interface.ts -------------------------------------------------------------------------------- /packages/core/src/struct/api.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/api.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/info.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/info.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/live.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/live.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/play.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/play.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/response.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/response.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/socket.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/socket.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/spoon.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/spoon.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/sticker.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/sticker.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/store.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/store.struct.ts -------------------------------------------------------------------------------- /packages/core/src/struct/user.struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/src/struct/user.struct.ts -------------------------------------------------------------------------------- /packages/core/tests/playground.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/tests/playground.test.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/core/vite.config.ts -------------------------------------------------------------------------------- /packages/desktop/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/components.json -------------------------------------------------------------------------------- /packages/desktop/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/drizzle.config.ts -------------------------------------------------------------------------------- /packages/desktop/electron.vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/electron.vite.config.ts -------------------------------------------------------------------------------- /packages/desktop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/package.json -------------------------------------------------------------------------------- /packages/desktop/src/main/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/db/schema.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/index.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/services/auth.service.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/services/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/services/config.service.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/services/database.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/services/database.service.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/services/spoon-login.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/services/spoon-login.service.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/trpc/ipc-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/trpc/ipc-handler.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/trpc/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/trpc/router.ts -------------------------------------------------------------------------------- /packages/desktop/src/main/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/main/trpc/trpc.ts -------------------------------------------------------------------------------- /packages/desktop/src/preload/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/preload/index.d.ts -------------------------------------------------------------------------------- /packages/desktop/src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/preload/index.ts -------------------------------------------------------------------------------- /packages/desktop/src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/index.html -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/App.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/components/ProtectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/components/ProtectedRoute.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/components/SpoonLoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/components/SpoonLoginButton.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/components/ui/card.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/components/ui/input.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/index.css -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/lib/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/lib/hash.ts -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/main.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/pages/Home.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/pages/Login.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/pages/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/pages/Register.tsx -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/trpc/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/trpc/client.ts -------------------------------------------------------------------------------- /packages/desktop/src/renderer/src/trpc/ipc-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/src/renderer/src/trpc/ipc-link.ts -------------------------------------------------------------------------------- /packages/desktop/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/tailwind.config.js -------------------------------------------------------------------------------- /packages/desktop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/tsconfig.json -------------------------------------------------------------------------------- /packages/desktop/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/tsconfig.node.json -------------------------------------------------------------------------------- /packages/desktop/tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/desktop/tsconfig.web.json -------------------------------------------------------------------------------- /packages/server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/.env.example -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/.gitignore -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/drizzle.config.ts -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/db/client.ts -------------------------------------------------------------------------------- /packages/server/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/db/schema.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/lib/jwt.ts -------------------------------------------------------------------------------- /packages/server/src/trpc/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/trpc/context.ts -------------------------------------------------------------------------------- /packages/server/src/trpc/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/trpc/router.ts -------------------------------------------------------------------------------- /packages/server/src/trpc/routers/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/trpc/routers/activity.ts -------------------------------------------------------------------------------- /packages/server/src/trpc/routers/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/trpc/routers/user.ts -------------------------------------------------------------------------------- /packages/server/src/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/src/trpc/trpc.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/server/tsup.config.ts -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/background.js -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/content-scripts/content.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/content-scripts/content.css -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/content-scripts/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/content-scripts/content.js -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/icons/128.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/icons/16.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/icons/32.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/icons/48.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3-dev/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3-dev/manifest.json -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/background.js -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/content-scripts/content.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/content-scripts/content.css -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/content-scripts/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/content-scripts/content.js -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/icons/128.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/icons/16.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/icons/32.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/icons/48.png -------------------------------------------------------------------------------- /packages/web-extension/.output/chrome-mv3/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.output/chrome-mv3/manifest.json -------------------------------------------------------------------------------- /packages/web-extension/.wxt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/tsconfig.json -------------------------------------------------------------------------------- /packages/web-extension/.wxt/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/types/globals.d.ts -------------------------------------------------------------------------------- /packages/web-extension/.wxt/types/i18n.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/types/i18n.d.ts -------------------------------------------------------------------------------- /packages/web-extension/.wxt/types/imports-module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/types/imports-module.d.ts -------------------------------------------------------------------------------- /packages/web-extension/.wxt/types/imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/types/imports.d.ts -------------------------------------------------------------------------------- /packages/web-extension/.wxt/types/paths.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/types/paths.d.ts -------------------------------------------------------------------------------- /packages/web-extension/.wxt/wxt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/.wxt/wxt.d.ts -------------------------------------------------------------------------------- /packages/web-extension/assets/content.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/assets/content.css -------------------------------------------------------------------------------- /packages/web-extension/components/LoginModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/components/LoginModal.tsx -------------------------------------------------------------------------------- /packages/web-extension/entrypoints/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/entrypoints/background.ts -------------------------------------------------------------------------------- /packages/web-extension/entrypoints/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/entrypoints/content.tsx -------------------------------------------------------------------------------- /packages/web-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/package.json -------------------------------------------------------------------------------- /packages/web-extension/public/icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/public/icons/128.png -------------------------------------------------------------------------------- /packages/web-extension/public/icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/public/icons/16.png -------------------------------------------------------------------------------- /packages/web-extension/public/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/public/icons/32.png -------------------------------------------------------------------------------- /packages/web-extension/public/icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/public/icons/48.png -------------------------------------------------------------------------------- /packages/web-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/tsconfig.json -------------------------------------------------------------------------------- /packages/web-extension/wxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/packages/web-extension/wxt.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /sopia-web-extension/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/.gitignore -------------------------------------------------------------------------------- /sopia-web-extension/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/.prettierrc -------------------------------------------------------------------------------- /sopia-web-extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/background.js -------------------------------------------------------------------------------- /sopia-web-extension/content/app-initial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/content/app-initial.tsx -------------------------------------------------------------------------------- /sopia-web-extension/content/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/content/app.tsx -------------------------------------------------------------------------------- /sopia-web-extension/content/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/content/components/Modal.tsx -------------------------------------------------------------------------------- /sopia-web-extension/content/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/content/event-bus.ts -------------------------------------------------------------------------------- /sopia-web-extension/content/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/content/script.ts -------------------------------------------------------------------------------- /sopia-web-extension/extension.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/extension.config.js -------------------------------------------------------------------------------- /sopia-web-extension/images/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/1024x1024.png -------------------------------------------------------------------------------- /sopia-web-extension/images/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/128x128.png -------------------------------------------------------------------------------- /sopia-web-extension/images/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/16x16.png -------------------------------------------------------------------------------- /sopia-web-extension/images/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/24x24.png -------------------------------------------------------------------------------- /sopia-web-extension/images/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/256x256.png -------------------------------------------------------------------------------- /sopia-web-extension/images/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/32x32.png -------------------------------------------------------------------------------- /sopia-web-extension/images/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/48x48.png -------------------------------------------------------------------------------- /sopia-web-extension/images/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/512x512.png -------------------------------------------------------------------------------- /sopia-web-extension/images/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/64x64.png -------------------------------------------------------------------------------- /sopia-web-extension/images/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/icon.icns -------------------------------------------------------------------------------- /sopia-web-extension/images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/images/icon.ico -------------------------------------------------------------------------------- /sopia-web-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/manifest.json -------------------------------------------------------------------------------- /sopia-web-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/package.json -------------------------------------------------------------------------------- /sopia-web-extension/public/browser-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/public/browser-script.js -------------------------------------------------------------------------------- /sopia-web-extension/public/content-style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/public/content-style.css -------------------------------------------------------------------------------- /sopia-web-extension/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/public/logo.svg -------------------------------------------------------------------------------- /sopia-web-extension/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/screenshot.png -------------------------------------------------------------------------------- /sopia-web-extension/template.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/template.spec.ts -------------------------------------------------------------------------------- /sopia-web-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/sopia-web-extension/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sopia-bot/SOPIA/HEAD/turbo.json --------------------------------------------------------------------------------