├── .env.example ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── .prettierrc ├── LICENSE ├── README.md ├── components ├── ApplicationBar.tsx ├── Chat.tsx ├── ChatMessage.tsx ├── ChatMessageList.tsx ├── Composer.tsx ├── OpenInCodepen.tsx ├── OpenInReplit.tsx ├── Pages.tsx ├── dialogs │ ├── ConfirmationModal.tsx │ ├── ContentReducerModal.tsx │ ├── PublishedModal.tsx │ └── SettingsModal.tsx └── util │ ├── InlineTextEdit.tsx │ ├── Link.tsx │ ├── NoSSR.tsx │ ├── PurposeSelector.tsx │ ├── StyledDropdown.tsx │ ├── StyledDropdownWithSymbol.tsx │ ├── TokenBadge.tsx │ ├── TokenProgress.tsx │ └── useSpeechRecognition.ts ├── docs ├── deploy-cloudflare.md ├── feature_svg_drawing.png ├── feature_token_counter.png ├── recording_0401.gif ├── screenshot_drop_target.png ├── screenshot_export_example1.png ├── screenshot_feature_system.png ├── screenshot_mobile_clean.png ├── screenshot_purpose_growth_1.png ├── screenshot_purpose_two.png └── screenshot_web_highlighting.png ├── lib ├── ai.ts ├── data.ts ├── markdown.ts ├── pdf.ts ├── prompts.ts ├── publish.ts ├── store-chats.ts ├── store-purposes.ts ├── store-settings.ts ├── summerize.ts ├── text-to-speech.ts ├── theme.ts └── tokens.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ ├── elevenlabs │ │ ├── speech.ts │ │ └── voices.ts │ ├── openai │ │ ├── chat.ts │ │ ├── models.ts │ │ └── stream-chat.ts │ └── publish.ts └── index.tsx ├── public ├── favicon.ico └── workers │ └── pdf.worker.min.js ├── styles └── GithubMarkdown.css ├── tsconfig.json └── types ├── api-elevenlabs.ts ├── api-openai.ts └── env.d.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/README.md -------------------------------------------------------------------------------- /components/ApplicationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/ApplicationBar.tsx -------------------------------------------------------------------------------- /components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/Chat.tsx -------------------------------------------------------------------------------- /components/ChatMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/ChatMessage.tsx -------------------------------------------------------------------------------- /components/ChatMessageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/ChatMessageList.tsx -------------------------------------------------------------------------------- /components/Composer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/Composer.tsx -------------------------------------------------------------------------------- /components/OpenInCodepen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/OpenInCodepen.tsx -------------------------------------------------------------------------------- /components/OpenInReplit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/OpenInReplit.tsx -------------------------------------------------------------------------------- /components/Pages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/Pages.tsx -------------------------------------------------------------------------------- /components/dialogs/ConfirmationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/dialogs/ConfirmationModal.tsx -------------------------------------------------------------------------------- /components/dialogs/ContentReducerModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/dialogs/ContentReducerModal.tsx -------------------------------------------------------------------------------- /components/dialogs/PublishedModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/dialogs/PublishedModal.tsx -------------------------------------------------------------------------------- /components/dialogs/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/dialogs/SettingsModal.tsx -------------------------------------------------------------------------------- /components/util/InlineTextEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/InlineTextEdit.tsx -------------------------------------------------------------------------------- /components/util/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/Link.tsx -------------------------------------------------------------------------------- /components/util/NoSSR.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/NoSSR.tsx -------------------------------------------------------------------------------- /components/util/PurposeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/PurposeSelector.tsx -------------------------------------------------------------------------------- /components/util/StyledDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/StyledDropdown.tsx -------------------------------------------------------------------------------- /components/util/StyledDropdownWithSymbol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/StyledDropdownWithSymbol.tsx -------------------------------------------------------------------------------- /components/util/TokenBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/TokenBadge.tsx -------------------------------------------------------------------------------- /components/util/TokenProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/TokenProgress.tsx -------------------------------------------------------------------------------- /components/util/useSpeechRecognition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/components/util/useSpeechRecognition.ts -------------------------------------------------------------------------------- /docs/deploy-cloudflare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/deploy-cloudflare.md -------------------------------------------------------------------------------- /docs/feature_svg_drawing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/feature_svg_drawing.png -------------------------------------------------------------------------------- /docs/feature_token_counter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/feature_token_counter.png -------------------------------------------------------------------------------- /docs/recording_0401.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/recording_0401.gif -------------------------------------------------------------------------------- /docs/screenshot_drop_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_drop_target.png -------------------------------------------------------------------------------- /docs/screenshot_export_example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_export_example1.png -------------------------------------------------------------------------------- /docs/screenshot_feature_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_feature_system.png -------------------------------------------------------------------------------- /docs/screenshot_mobile_clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_mobile_clean.png -------------------------------------------------------------------------------- /docs/screenshot_purpose_growth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_purpose_growth_1.png -------------------------------------------------------------------------------- /docs/screenshot_purpose_two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_purpose_two.png -------------------------------------------------------------------------------- /docs/screenshot_web_highlighting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/docs/screenshot_web_highlighting.png -------------------------------------------------------------------------------- /lib/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/ai.ts -------------------------------------------------------------------------------- /lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/data.ts -------------------------------------------------------------------------------- /lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/markdown.ts -------------------------------------------------------------------------------- /lib/pdf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/pdf.ts -------------------------------------------------------------------------------- /lib/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/prompts.ts -------------------------------------------------------------------------------- /lib/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/publish.ts -------------------------------------------------------------------------------- /lib/store-chats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/store-chats.ts -------------------------------------------------------------------------------- /lib/store-purposes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/store-purposes.ts -------------------------------------------------------------------------------- /lib/store-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/store-settings.ts -------------------------------------------------------------------------------- /lib/summerize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/summerize.ts -------------------------------------------------------------------------------- /lib/text-to-speech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/text-to-speech.ts -------------------------------------------------------------------------------- /lib/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/theme.ts -------------------------------------------------------------------------------- /lib/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/lib/tokens.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/elevenlabs/speech.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/elevenlabs/speech.ts -------------------------------------------------------------------------------- /pages/api/elevenlabs/voices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/elevenlabs/voices.ts -------------------------------------------------------------------------------- /pages/api/openai/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/openai/chat.ts -------------------------------------------------------------------------------- /pages/api/openai/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/openai/models.ts -------------------------------------------------------------------------------- /pages/api/openai/stream-chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/openai/stream-chat.ts -------------------------------------------------------------------------------- /pages/api/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/api/publish.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/workers/pdf.worker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/public/workers/pdf.worker.min.js -------------------------------------------------------------------------------- /styles/GithubMarkdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/styles/GithubMarkdown.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/api-elevenlabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/types/api-elevenlabs.ts -------------------------------------------------------------------------------- /types/api-openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/types/api-openai.ts -------------------------------------------------------------------------------- /types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daya110/ChatGPT-NextJs/HEAD/types/env.d.ts --------------------------------------------------------------------------------