├── .DS_Store ├── .gitignore ├── README.md ├── backend ├── .DS_Store ├── ai-service │ ├── .gitignore │ ├── README.md │ ├── bun.lock │ ├── index.ts │ ├── local-mcp-servers │ │ ├── google-calendar.ts │ │ └── weather.ts │ ├── mcp-client.ts │ ├── package.json │ ├── tsconfig.json │ └── uploads │ │ └── 48e131f75a4dc1669f6b923c0079557e ├── collab-service │ ├── .DS_Store │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── bin │ │ └── collab-service.ts │ ├── bun.lock │ ├── cdk.context.json │ ├── cdk.json │ ├── jest.config.js │ ├── lib │ │ └── collab-service-stack.ts │ ├── package-lock.json │ ├── package.json │ ├── test │ │ └── collab-service.test.ts │ └── tsconfig.json └── version-service │ ├── .gitignore │ ├── README.md │ ├── bun.lock │ ├── doc.ts │ ├── index.ts │ ├── openapi.ts │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20250424104805_init │ │ │ └── migration.sql │ │ ├── 20250425030433_init │ │ │ └── migration.sql │ │ ├── 20250425032043_split_document_version │ │ │ └── migration.sql │ │ ├── 20250428142148_add_version_diff_field │ │ │ └── migration.sql │ │ └── migration_lock.toml │ ├── schema.prisma │ └── seed.ts │ ├── scripts │ └── setup-db-connection.ts │ ├── tsconfig.json │ └── version-service-infra │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── bin │ └── version-service-infra.ts │ ├── cdk.context.json │ ├── cdk.json │ ├── jest.config.js │ ├── lib │ └── version-service-infra-stack.ts │ ├── package-lock.json │ ├── package.json │ ├── test │ └── version-service-infra.test.ts │ └── tsconfig.json └── frontend ├── .gitignore ├── README.md ├── bun.lock ├── eslint.config.js ├── index.html ├── package.json ├── public ├── VibeGDoc.png ├── favicon.png └── vite.svg ├── src ├── App.css ├── App.tsx ├── assets │ ├── bouncing-circles-white.svg │ ├── bouncing-circles.svg │ ├── check-circle-fill.svg │ ├── check-circle.svg │ ├── check-square.svg │ ├── clock-history.svg │ ├── cloud-download.svg │ ├── cloud-upload.svg │ ├── list-ol.svg │ ├── list-ul.svg │ ├── loading.tsx │ ├── mcp.png │ ├── mic-fill.svg │ ├── mic.svg │ ├── react.svg │ ├── redo.svg │ ├── type-bold.svg │ ├── type-h1.svg │ ├── type-h2.svg │ ├── type-h3.svg │ ├── type-italic.svg │ ├── type-underline.svg │ ├── undo.svg │ └── x-circle.svg ├── components │ ├── FontStyleToolPlugin │ │ ├── FontStyleToolPlugin.tsx │ │ └── index.ts │ ├── GhostTextPlugin │ │ ├── GhostTextPlugin.tsx │ │ └── index.ts │ ├── HeadingToolPlugin │ │ ├── HeadingToolPlugin.tsx │ │ └── index.ts │ ├── ListToolPlugin │ │ ├── ListToolPlugin.tsx │ │ └── index.ts │ ├── MCPClientPlugin │ │ ├── MCPClientPlugin.tsx │ │ ├── _ChatWithMcpServer.tsx │ │ ├── _InitMCPServer.tsx │ │ ├── index.ts │ │ └── types.ts │ ├── ToolbarPlugin │ │ ├── ToolbarPlugin.tsx │ │ ├── index.ts │ │ └── styles.ts │ ├── UnRedoToolPlugin │ │ ├── UnRedoToolPlugin.tsx │ │ └── index.ts │ ├── VersionPlugin │ │ ├── VersionPlugin.tsx │ │ └── index.ts │ ├── VibeBannerPlugin │ │ ├── VibeBannerPlugin.tsx │ │ ├── VibeBannerToolPlugin.tsx │ │ └── index.ts │ └── VoiceToTextToolPlugin │ │ ├── VoiceToTextPlugin.tsx │ │ └── index.ts ├── config │ └── services.ts ├── index.css ├── lib │ ├── @lexical │ │ └── react │ │ │ ├── LexicalCollaborationPlugin.tsx │ │ │ ├── LexicalComposer.tsx │ │ │ └── shared │ │ │ └── useYjsCollaboration.tsx │ ├── lexical │ │ └── LexicalUpdateTags.ts │ └── y-websocket │ │ └── index.ts ├── main.tsx └── vite-env.d.ts ├── test.html ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/README.md -------------------------------------------------------------------------------- /backend/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/.DS_Store -------------------------------------------------------------------------------- /backend/ai-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/.gitignore -------------------------------------------------------------------------------- /backend/ai-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/README.md -------------------------------------------------------------------------------- /backend/ai-service/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/bun.lock -------------------------------------------------------------------------------- /backend/ai-service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/index.ts -------------------------------------------------------------------------------- /backend/ai-service/local-mcp-servers/google-calendar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/local-mcp-servers/google-calendar.ts -------------------------------------------------------------------------------- /backend/ai-service/local-mcp-servers/weather.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/local-mcp-servers/weather.ts -------------------------------------------------------------------------------- /backend/ai-service/mcp-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/mcp-client.ts -------------------------------------------------------------------------------- /backend/ai-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/package.json -------------------------------------------------------------------------------- /backend/ai-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/tsconfig.json -------------------------------------------------------------------------------- /backend/ai-service/uploads/48e131f75a4dc1669f6b923c0079557e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/ai-service/uploads/48e131f75a4dc1669f6b923c0079557e -------------------------------------------------------------------------------- /backend/collab-service/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/.DS_Store -------------------------------------------------------------------------------- /backend/collab-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/.gitignore -------------------------------------------------------------------------------- /backend/collab-service/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/.npmignore -------------------------------------------------------------------------------- /backend/collab-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/README.md -------------------------------------------------------------------------------- /backend/collab-service/bin/collab-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/bin/collab-service.ts -------------------------------------------------------------------------------- /backend/collab-service/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/bun.lock -------------------------------------------------------------------------------- /backend/collab-service/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/cdk.context.json -------------------------------------------------------------------------------- /backend/collab-service/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/cdk.json -------------------------------------------------------------------------------- /backend/collab-service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/jest.config.js -------------------------------------------------------------------------------- /backend/collab-service/lib/collab-service-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/lib/collab-service-stack.ts -------------------------------------------------------------------------------- /backend/collab-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/package-lock.json -------------------------------------------------------------------------------- /backend/collab-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/package.json -------------------------------------------------------------------------------- /backend/collab-service/test/collab-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/test/collab-service.test.ts -------------------------------------------------------------------------------- /backend/collab-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/collab-service/tsconfig.json -------------------------------------------------------------------------------- /backend/version-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/.gitignore -------------------------------------------------------------------------------- /backend/version-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/README.md -------------------------------------------------------------------------------- /backend/version-service/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/bun.lock -------------------------------------------------------------------------------- /backend/version-service/doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/doc.ts -------------------------------------------------------------------------------- /backend/version-service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/index.ts -------------------------------------------------------------------------------- /backend/version-service/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/openapi.ts -------------------------------------------------------------------------------- /backend/version-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/package.json -------------------------------------------------------------------------------- /backend/version-service/prisma/migrations/20250424104805_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/migrations/20250424104805_init/migration.sql -------------------------------------------------------------------------------- /backend/version-service/prisma/migrations/20250425030433_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/migrations/20250425030433_init/migration.sql -------------------------------------------------------------------------------- /backend/version-service/prisma/migrations/20250425032043_split_document_version/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/migrations/20250425032043_split_document_version/migration.sql -------------------------------------------------------------------------------- /backend/version-service/prisma/migrations/20250428142148_add_version_diff_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/migrations/20250428142148_add_version_diff_field/migration.sql -------------------------------------------------------------------------------- /backend/version-service/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /backend/version-service/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/schema.prisma -------------------------------------------------------------------------------- /backend/version-service/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/prisma/seed.ts -------------------------------------------------------------------------------- /backend/version-service/scripts/setup-db-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/scripts/setup-db-connection.ts -------------------------------------------------------------------------------- /backend/version-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/tsconfig.json -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/.gitignore -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/.npmignore -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/bin/version-service-infra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/bin/version-service-infra.ts -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/cdk.context.json -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/cdk.json -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/jest.config.js -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/lib/version-service-infra-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/lib/version-service-infra-stack.ts -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/package-lock.json -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/package.json -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/test/version-service-infra.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/test/version-service-infra.test.ts -------------------------------------------------------------------------------- /backend/version-service/version-service-infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/backend/version-service/version-service-infra/tsconfig.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/bun.lock -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/VibeGDoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/public/VibeGDoc.png -------------------------------------------------------------------------------- /frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/public/favicon.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/bouncing-circles-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/bouncing-circles-white.svg -------------------------------------------------------------------------------- /frontend/src/assets/bouncing-circles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/bouncing-circles.svg -------------------------------------------------------------------------------- /frontend/src/assets/check-circle-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/check-circle-fill.svg -------------------------------------------------------------------------------- /frontend/src/assets/check-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/check-circle.svg -------------------------------------------------------------------------------- /frontend/src/assets/check-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/check-square.svg -------------------------------------------------------------------------------- /frontend/src/assets/clock-history.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/clock-history.svg -------------------------------------------------------------------------------- /frontend/src/assets/cloud-download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/cloud-download.svg -------------------------------------------------------------------------------- /frontend/src/assets/cloud-upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/cloud-upload.svg -------------------------------------------------------------------------------- /frontend/src/assets/list-ol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/list-ol.svg -------------------------------------------------------------------------------- /frontend/src/assets/list-ul.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/list-ul.svg -------------------------------------------------------------------------------- /frontend/src/assets/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/loading.tsx -------------------------------------------------------------------------------- /frontend/src/assets/mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/mcp.png -------------------------------------------------------------------------------- /frontend/src/assets/mic-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/mic-fill.svg -------------------------------------------------------------------------------- /frontend/src/assets/mic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/mic.svg -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/assets/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/redo.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-bold.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-h1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-h1.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-h2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-h2.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-h3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-h3.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-italic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-italic.svg -------------------------------------------------------------------------------- /frontend/src/assets/type-underline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/type-underline.svg -------------------------------------------------------------------------------- /frontend/src/assets/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/undo.svg -------------------------------------------------------------------------------- /frontend/src/assets/x-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/assets/x-circle.svg -------------------------------------------------------------------------------- /frontend/src/components/FontStyleToolPlugin/FontStyleToolPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/FontStyleToolPlugin/FontStyleToolPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/FontStyleToolPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './FontStyleToolPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/GhostTextPlugin/GhostTextPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/GhostTextPlugin/GhostTextPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/GhostTextPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./GhostTextPlugin"; 2 | -------------------------------------------------------------------------------- /frontend/src/components/HeadingToolPlugin/HeadingToolPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/HeadingToolPlugin/HeadingToolPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/HeadingToolPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './HeadingToolPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/ListToolPlugin/ListToolPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/ListToolPlugin/ListToolPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ListToolPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ListToolPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/MCPClientPlugin/MCPClientPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/MCPClientPlugin/MCPClientPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/MCPClientPlugin/_ChatWithMcpServer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/MCPClientPlugin/_ChatWithMcpServer.tsx -------------------------------------------------------------------------------- /frontend/src/components/MCPClientPlugin/_InitMCPServer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/MCPClientPlugin/_InitMCPServer.tsx -------------------------------------------------------------------------------- /frontend/src/components/MCPClientPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./McpClientPlugin"; 2 | -------------------------------------------------------------------------------- /frontend/src/components/MCPClientPlugin/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/MCPClientPlugin/types.ts -------------------------------------------------------------------------------- /frontend/src/components/ToolbarPlugin/ToolbarPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/ToolbarPlugin/ToolbarPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ToolbarPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ToolbarPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/ToolbarPlugin/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/ToolbarPlugin/styles.ts -------------------------------------------------------------------------------- /frontend/src/components/UnRedoToolPlugin/UnRedoToolPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/UnRedoToolPlugin/UnRedoToolPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/UnRedoToolPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './UnRedoToolPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/VersionPlugin/VersionPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/VersionPlugin/VersionPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/VersionPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './VersionPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/VibeBannerPlugin/VibeBannerPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/VibeBannerPlugin/VibeBannerPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/VibeBannerPlugin/VibeBannerToolPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/VibeBannerPlugin/VibeBannerToolPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/VibeBannerPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './VibeBannerPlugin'; -------------------------------------------------------------------------------- /frontend/src/components/VoiceToTextToolPlugin/VoiceToTextPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/components/VoiceToTextToolPlugin/VoiceToTextPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/VoiceToTextToolPlugin/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './VoiceToTextPlugin'; -------------------------------------------------------------------------------- /frontend/src/config/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/config/services.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/@lexical/react/LexicalCollaborationPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/lib/@lexical/react/LexicalCollaborationPlugin.tsx -------------------------------------------------------------------------------- /frontend/src/lib/@lexical/react/LexicalComposer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/lib/@lexical/react/LexicalComposer.tsx -------------------------------------------------------------------------------- /frontend/src/lib/@lexical/react/shared/useYjsCollaboration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/lib/@lexical/react/shared/useYjsCollaboration.tsx -------------------------------------------------------------------------------- /frontend/src/lib/lexical/LexicalUpdateTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/lib/lexical/LexicalUpdateTags.ts -------------------------------------------------------------------------------- /frontend/src/lib/y-websocket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/lib/y-websocket/index.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/test.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/VibeGDoc/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------