├── .env.example ├── .gitignore ├── .vscode └── settings.json ├── app ├── [slug] │ ├── loading.tsx │ ├── not-found.tsx │ └── page.tsx ├── favicon.ico ├── layout.tsx └── page.tsx ├── components ├── Chat.tsx ├── Feature.tsx ├── Header.tsx ├── Icons.tsx ├── Input.tsx ├── Markdown.tsx ├── Message.tsx ├── Project.tsx ├── ProjectInfo.tsx └── Skeleton.tsx ├── css ├── globals.css └── prism.css ├── hooks ├── index.ts └── useScrollToBottom.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── scripts └── embed.ts ├── supabase ├── .gitignore ├── config.toml ├── functions │ ├── _shared │ │ ├── errors.ts │ │ └── mod.ts │ ├── chat-stream │ │ └── index.ts │ └── import_map.json ├── migrations │ └── 20230330083707_init.sql └── seed.sql ├── tailwind.config.ts ├── tsconfig.json ├── types └── supabase.ts ├── utils ├── getEdgeFunctionUrl.ts ├── index.ts ├── requestChatStream.ts ├── shouldSubmit.ts ├── sse.ts └── supabase.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /app/[slug]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/[slug]/loading.tsx -------------------------------------------------------------------------------- /app/[slug]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/[slug]/not-found.tsx -------------------------------------------------------------------------------- /app/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/[slug]/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Chat.tsx -------------------------------------------------------------------------------- /components/Feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Feature.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Icons.tsx -------------------------------------------------------------------------------- /components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Input.tsx -------------------------------------------------------------------------------- /components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Markdown.tsx -------------------------------------------------------------------------------- /components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Message.tsx -------------------------------------------------------------------------------- /components/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Project.tsx -------------------------------------------------------------------------------- /components/ProjectInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/ProjectInfo.tsx -------------------------------------------------------------------------------- /components/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/components/Skeleton.tsx -------------------------------------------------------------------------------- /css/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/css/globals.css -------------------------------------------------------------------------------- /css/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/css/prism.css -------------------------------------------------------------------------------- /hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./useScrollToBottom"; 2 | -------------------------------------------------------------------------------- /hooks/useScrollToBottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/hooks/useScrollToBottom.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/postcss.config.js -------------------------------------------------------------------------------- /scripts/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/scripts/embed.ts -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/functions/_shared/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/supabase/functions/_shared/errors.ts -------------------------------------------------------------------------------- /supabase/functions/_shared/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "./errors.ts"; 2 | -------------------------------------------------------------------------------- /supabase/functions/chat-stream/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/supabase/functions/chat-stream/index.ts -------------------------------------------------------------------------------- /supabase/functions/import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/supabase/functions/import_map.json -------------------------------------------------------------------------------- /supabase/migrations/20230330083707_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/supabase/migrations/20230330083707_init.sql -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/types/supabase.ts -------------------------------------------------------------------------------- /utils/getEdgeFunctionUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/getEdgeFunctionUrl.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/index.ts -------------------------------------------------------------------------------- /utils/requestChatStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/requestChatStream.ts -------------------------------------------------------------------------------- /utils/shouldSubmit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/shouldSubmit.ts -------------------------------------------------------------------------------- /utils/sse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/sse.ts -------------------------------------------------------------------------------- /utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/utils/supabase.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justjavac/chatdoc/HEAD/yarn.lock --------------------------------------------------------------------------------