├── .editorconfig ├── .gitignore ├── README.md ├── biome.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── turbo.json ├── web ├── .env.example ├── .gitignore ├── components.json ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── src │ ├── app │ │ ├── download │ │ │ └── [id] │ │ │ │ └── route.ts │ │ ├── icon.tsx │ │ ├── layout.tsx │ │ ├── opengraph-image.png │ │ └── page.tsx │ ├── components │ │ ├── emojis.tsx │ │ ├── generate.tsx │ │ ├── header.tsx │ │ ├── icons.tsx │ │ ├── image-card.tsx │ │ ├── image-view.tsx │ │ ├── info.tsx │ │ ├── providers.tsx │ │ ├── shells.tsx │ │ └── ui │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── confetti.tsx │ │ │ ├── dialog.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── textarea.tsx │ │ │ └── toaster.tsx │ ├── env.ts │ ├── hooks │ │ ├── use-debounce.tsx │ │ └── use-window.tsx │ ├── lib │ │ ├── store │ │ │ ├── use-image.tsx │ │ │ └── use-refetch.tsx │ │ └── utils.ts │ ├── styles │ │ └── globals.css │ └── types │ │ └── index.ts ├── tailwind.config.ts └── tsconfig.json └── workers ├── .dev.vars.example ├── .gitignore ├── drizzle.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── db │ ├── index.ts │ ├── schema.ts │ └── seed.ts ├── index.ts ├── lib │ ├── embedding.ts │ ├── nsfw.ts │ ├── r2.ts │ └── utils.ts ├── middlewares.ts ├── routes │ ├── generate.ts │ └── images.ts └── types.ts ├── tsconfig.json └── wrangler.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/biome.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/turbo.json -------------------------------------------------------------------------------- /web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/.env.example -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/components.json -------------------------------------------------------------------------------- /web/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/next.config.mjs -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/postcss.config.mjs -------------------------------------------------------------------------------- /web/src/app/download/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/app/download/[id]/route.ts -------------------------------------------------------------------------------- /web/src/app/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/app/icon.tsx -------------------------------------------------------------------------------- /web/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/app/layout.tsx -------------------------------------------------------------------------------- /web/src/app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/app/opengraph-image.png -------------------------------------------------------------------------------- /web/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/app/page.tsx -------------------------------------------------------------------------------- /web/src/components/emojis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/emojis.tsx -------------------------------------------------------------------------------- /web/src/components/generate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/generate.tsx -------------------------------------------------------------------------------- /web/src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/header.tsx -------------------------------------------------------------------------------- /web/src/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/icons.tsx -------------------------------------------------------------------------------- /web/src/components/image-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/image-card.tsx -------------------------------------------------------------------------------- /web/src/components/image-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/image-view.tsx -------------------------------------------------------------------------------- /web/src/components/info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/info.tsx -------------------------------------------------------------------------------- /web/src/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/providers.tsx -------------------------------------------------------------------------------- /web/src/components/shells.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/shells.tsx -------------------------------------------------------------------------------- /web/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/confetti.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /web/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/form.tsx -------------------------------------------------------------------------------- /web/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/input.tsx -------------------------------------------------------------------------------- /web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /web/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /web/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /web/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /web/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/env.ts -------------------------------------------------------------------------------- /web/src/hooks/use-debounce.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/hooks/use-debounce.tsx -------------------------------------------------------------------------------- /web/src/hooks/use-window.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/hooks/use-window.tsx -------------------------------------------------------------------------------- /web/src/lib/store/use-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/lib/store/use-image.tsx -------------------------------------------------------------------------------- /web/src/lib/store/use-refetch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/lib/store/use-refetch.tsx -------------------------------------------------------------------------------- /web/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/lib/utils.ts -------------------------------------------------------------------------------- /web/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/styles/globals.css -------------------------------------------------------------------------------- /web/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/src/types/index.ts -------------------------------------------------------------------------------- /web/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/tailwind.config.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /workers/.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/.dev.vars.example -------------------------------------------------------------------------------- /workers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/.gitignore -------------------------------------------------------------------------------- /workers/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/drizzle.config.ts -------------------------------------------------------------------------------- /workers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/package.json -------------------------------------------------------------------------------- /workers/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/pnpm-lock.yaml -------------------------------------------------------------------------------- /workers/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/db/index.ts -------------------------------------------------------------------------------- /workers/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/db/schema.ts -------------------------------------------------------------------------------- /workers/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/db/seed.ts -------------------------------------------------------------------------------- /workers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/index.ts -------------------------------------------------------------------------------- /workers/src/lib/embedding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/lib/embedding.ts -------------------------------------------------------------------------------- /workers/src/lib/nsfw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/lib/nsfw.ts -------------------------------------------------------------------------------- /workers/src/lib/r2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/lib/r2.ts -------------------------------------------------------------------------------- /workers/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/lib/utils.ts -------------------------------------------------------------------------------- /workers/src/middlewares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/middlewares.ts -------------------------------------------------------------------------------- /workers/src/routes/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/routes/generate.ts -------------------------------------------------------------------------------- /workers/src/routes/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/routes/images.ts -------------------------------------------------------------------------------- /workers/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/src/types.ts -------------------------------------------------------------------------------- /workers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/tsconfig.json -------------------------------------------------------------------------------- /workers/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sujjeee/artoons/HEAD/workers/wrangler.toml --------------------------------------------------------------------------------