├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .firebaserc ├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── database.rules.json ├── firebase.json ├── package.json ├── postcss.config.cjs ├── src ├── app.d.ts ├── app.html ├── app.postcss ├── lib │ ├── Chat.svelte │ ├── ChatInput.svelte │ ├── ChatMessage.svelte │ ├── ChatMessages.svelte │ ├── CommandBar.svelte │ ├── Header.svelte │ ├── HintMessage.svelte │ ├── Modals │ │ ├── AcceptTerms.svelte │ │ ├── CheckoutComplete.svelte │ │ ├── ContextModal.svelte │ │ ├── CostModal.svelte │ │ ├── SettingsModal.svelte │ │ ├── ShareModal.svelte │ │ ├── SuggestTitleModal.svelte │ │ └── UserModal.svelte │ ├── ThemeSwitcher.svelte │ ├── TierFeatures.svelte │ ├── TierHeader.svelte │ ├── TokenCost.svelte │ └── Toolbar.svelte ├── misc │ ├── authConfig.ts │ ├── authService.ts │ ├── chatMigration.ts │ ├── chatStorekeeper.ts │ ├── chatUtils.ts │ ├── error.ts │ ├── eventSource.ts │ ├── fileUtils.ts │ ├── firebase.ts │ ├── highlightCode.ts │ ├── inputUtils.ts │ ├── markdownUtils.ts │ ├── openai.ts │ ├── shared.ts │ ├── storageService.ts │ ├── storeUtils.ts │ └── stores.ts ├── routes │ ├── +layout.svelte │ ├── +layout.ts │ ├── +page.svelte │ ├── [slug] │ │ ├── +page.svelte │ │ └── +page.ts │ ├── api │ │ └── share │ │ │ └── +server.ts │ ├── imprint │ │ └── +page.svelte │ ├── legal │ │ └── +page.svelte │ └── shared │ │ └── [slug] │ │ ├── +error.svelte │ │ ├── +page.svelte │ │ └── +page.ts ├── styles │ └── markdown.postcss └── types │ ├── index.d.ts │ └── sse.d.ts ├── static ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── docu │ ├── context.png │ ├── hero-image.png │ ├── history.png │ ├── light.png │ ├── settings.png │ ├── share.png │ └── tokens.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── logo-slickgpt.svg ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── robot.txt ├── safari-pinned-tab.svg ├── shipbit-logo.svg ├── site.webmanifest └── wingman-ai.png ├── svelte.config.js ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/README.md -------------------------------------------------------------------------------- /database.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/database.rules.json -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/app.html -------------------------------------------------------------------------------- /src/app.postcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/app.postcss -------------------------------------------------------------------------------- /src/lib/Chat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Chat.svelte -------------------------------------------------------------------------------- /src/lib/ChatInput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/ChatInput.svelte -------------------------------------------------------------------------------- /src/lib/ChatMessage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/ChatMessage.svelte -------------------------------------------------------------------------------- /src/lib/ChatMessages.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/ChatMessages.svelte -------------------------------------------------------------------------------- /src/lib/CommandBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/CommandBar.svelte -------------------------------------------------------------------------------- /src/lib/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Header.svelte -------------------------------------------------------------------------------- /src/lib/HintMessage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/HintMessage.svelte -------------------------------------------------------------------------------- /src/lib/Modals/AcceptTerms.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/AcceptTerms.svelte -------------------------------------------------------------------------------- /src/lib/Modals/CheckoutComplete.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/CheckoutComplete.svelte -------------------------------------------------------------------------------- /src/lib/Modals/ContextModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/ContextModal.svelte -------------------------------------------------------------------------------- /src/lib/Modals/CostModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/CostModal.svelte -------------------------------------------------------------------------------- /src/lib/Modals/SettingsModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/SettingsModal.svelte -------------------------------------------------------------------------------- /src/lib/Modals/ShareModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/ShareModal.svelte -------------------------------------------------------------------------------- /src/lib/Modals/SuggestTitleModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/SuggestTitleModal.svelte -------------------------------------------------------------------------------- /src/lib/Modals/UserModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Modals/UserModal.svelte -------------------------------------------------------------------------------- /src/lib/ThemeSwitcher.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/ThemeSwitcher.svelte -------------------------------------------------------------------------------- /src/lib/TierFeatures.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/TierFeatures.svelte -------------------------------------------------------------------------------- /src/lib/TierHeader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/TierHeader.svelte -------------------------------------------------------------------------------- /src/lib/TokenCost.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/TokenCost.svelte -------------------------------------------------------------------------------- /src/lib/Toolbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/lib/Toolbar.svelte -------------------------------------------------------------------------------- /src/misc/authConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/authConfig.ts -------------------------------------------------------------------------------- /src/misc/authService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/authService.ts -------------------------------------------------------------------------------- /src/misc/chatMigration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/chatMigration.ts -------------------------------------------------------------------------------- /src/misc/chatStorekeeper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/chatStorekeeper.ts -------------------------------------------------------------------------------- /src/misc/chatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/chatUtils.ts -------------------------------------------------------------------------------- /src/misc/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/error.ts -------------------------------------------------------------------------------- /src/misc/eventSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/eventSource.ts -------------------------------------------------------------------------------- /src/misc/fileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/fileUtils.ts -------------------------------------------------------------------------------- /src/misc/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/firebase.ts -------------------------------------------------------------------------------- /src/misc/highlightCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/highlightCode.ts -------------------------------------------------------------------------------- /src/misc/inputUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/inputUtils.ts -------------------------------------------------------------------------------- /src/misc/markdownUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/markdownUtils.ts -------------------------------------------------------------------------------- /src/misc/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/openai.ts -------------------------------------------------------------------------------- /src/misc/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/shared.ts -------------------------------------------------------------------------------- /src/misc/storageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/storageService.ts -------------------------------------------------------------------------------- /src/misc/storeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/storeUtils.ts -------------------------------------------------------------------------------- /src/misc/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/misc/stores.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/+layout.ts -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/[slug]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/[slug]/+page.svelte -------------------------------------------------------------------------------- /src/routes/[slug]/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/[slug]/+page.ts -------------------------------------------------------------------------------- /src/routes/api/share/+server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/api/share/+server.ts -------------------------------------------------------------------------------- /src/routes/imprint/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/imprint/+page.svelte -------------------------------------------------------------------------------- /src/routes/legal/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/legal/+page.svelte -------------------------------------------------------------------------------- /src/routes/shared/[slug]/+error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/shared/[slug]/+error.svelte -------------------------------------------------------------------------------- /src/routes/shared/[slug]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/shared/[slug]/+page.svelte -------------------------------------------------------------------------------- /src/routes/shared/[slug]/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/routes/shared/[slug]/+page.ts -------------------------------------------------------------------------------- /src/styles/markdown.postcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/styles/markdown.postcss -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/sse.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/src/types/sse.d.ts -------------------------------------------------------------------------------- /static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/browserconfig.xml -------------------------------------------------------------------------------- /static/docu/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/context.png -------------------------------------------------------------------------------- /static/docu/hero-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/hero-image.png -------------------------------------------------------------------------------- /static/docu/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/history.png -------------------------------------------------------------------------------- /static/docu/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/light.png -------------------------------------------------------------------------------- /static/docu/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/settings.png -------------------------------------------------------------------------------- /static/docu/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/share.png -------------------------------------------------------------------------------- /static/docu/tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/docu/tokens.png -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/logo-slickgpt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/logo-slickgpt.svg -------------------------------------------------------------------------------- /static/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/mstile-144x144.png -------------------------------------------------------------------------------- /static/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/mstile-150x150.png -------------------------------------------------------------------------------- /static/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/mstile-310x150.png -------------------------------------------------------------------------------- /static/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/mstile-310x310.png -------------------------------------------------------------------------------- /static/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/mstile-70x70.png -------------------------------------------------------------------------------- /static/robot.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /static/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/safari-pinned-tab.svg -------------------------------------------------------------------------------- /static/shipbit-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/shipbit-logo.svg -------------------------------------------------------------------------------- /static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/site.webmanifest -------------------------------------------------------------------------------- /static/wingman-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/static/wingman-ai.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShipBit/slickgpt/HEAD/vite.config.ts --------------------------------------------------------------------------------