├── .gitignore ├── README.md ├── app ├── assets │ ├── bug.svg │ ├── chat.svg │ ├── check.svg │ ├── copy.svg │ ├── dollar-circle.svg │ ├── email.svg │ ├── external.svg │ ├── github.svg │ ├── logo.svg │ ├── readme.svg │ ├── scroll.svg │ ├── spinner.svg │ ├── tags.svg │ ├── tree.svg │ └── web.svg ├── components │ ├── Command │ │ ├── command.module.css │ │ └── index.tsx │ ├── DownloadChart.tsx │ ├── ExternalLink.tsx │ ├── FileTree │ │ ├── file-tree.module.css │ │ └── index.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── Key.tsx │ ├── Metadata.tsx │ ├── PackageList.tsx │ ├── Readme │ │ ├── Markdown.tsx │ │ ├── RestructuredText.tsx │ │ └── index.tsx │ ├── SvgIcon.tsx │ ├── ThemeToggle.tsx │ ├── Time.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dialog.tsx │ │ ├── input.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── skeleton.tsx │ │ ├── tabs.tsx │ │ ├── tree-view-api.tsx │ │ └── tree-view.tsx ├── entry.client.tsx ├── entry.server.tsx ├── globals.css ├── lib │ ├── bigquery.server.ts │ ├── debounce.ts │ ├── local-storage.ts │ ├── pyodide.ts │ ├── pypi.server.ts │ ├── theme.server.ts │ ├── utils.server.ts │ └── utils.ts ├── root.tsx ├── routes │ ├── _index.tsx │ ├── api.downloads.$package.ts │ ├── api.file-content.ts │ ├── api.file-list.ts │ ├── api.og.tsx │ ├── api.search.ts │ ├── api.set-theme.ts │ └── package.$package.($version).tsx └── vite-env.d.ts ├── components.json ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico └── img │ └── home-bg.jpg ├── remix.config.js ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | /.cache 4 | /build 5 | .env 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/bug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/bug.svg -------------------------------------------------------------------------------- /app/assets/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/chat.svg -------------------------------------------------------------------------------- /app/assets/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/check.svg -------------------------------------------------------------------------------- /app/assets/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/copy.svg -------------------------------------------------------------------------------- /app/assets/dollar-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/dollar-circle.svg -------------------------------------------------------------------------------- /app/assets/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/email.svg -------------------------------------------------------------------------------- /app/assets/external.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/external.svg -------------------------------------------------------------------------------- /app/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/github.svg -------------------------------------------------------------------------------- /app/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/logo.svg -------------------------------------------------------------------------------- /app/assets/readme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/readme.svg -------------------------------------------------------------------------------- /app/assets/scroll.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/scroll.svg -------------------------------------------------------------------------------- /app/assets/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/spinner.svg -------------------------------------------------------------------------------- /app/assets/tags.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/tags.svg -------------------------------------------------------------------------------- /app/assets/tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/tree.svg -------------------------------------------------------------------------------- /app/assets/web.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/assets/web.svg -------------------------------------------------------------------------------- /app/components/Command/command.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Command/command.module.css -------------------------------------------------------------------------------- /app/components/Command/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Command/index.tsx -------------------------------------------------------------------------------- /app/components/DownloadChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/DownloadChart.tsx -------------------------------------------------------------------------------- /app/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ExternalLink.tsx -------------------------------------------------------------------------------- /app/components/FileTree/file-tree.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/FileTree/file-tree.module.css -------------------------------------------------------------------------------- /app/components/FileTree/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/FileTree/index.tsx -------------------------------------------------------------------------------- /app/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Footer.tsx -------------------------------------------------------------------------------- /app/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Header.tsx -------------------------------------------------------------------------------- /app/components/Key.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Key.tsx -------------------------------------------------------------------------------- /app/components/Metadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Metadata.tsx -------------------------------------------------------------------------------- /app/components/PackageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/PackageList.tsx -------------------------------------------------------------------------------- /app/components/Readme/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Readme/Markdown.tsx -------------------------------------------------------------------------------- /app/components/Readme/RestructuredText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Readme/RestructuredText.tsx -------------------------------------------------------------------------------- /app/components/Readme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Readme/index.tsx -------------------------------------------------------------------------------- /app/components/SvgIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/SvgIcon.tsx -------------------------------------------------------------------------------- /app/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /app/components/Time.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/Time.tsx -------------------------------------------------------------------------------- /app/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/badge.tsx -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/card.tsx -------------------------------------------------------------------------------- /app/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /app/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/select.tsx -------------------------------------------------------------------------------- /app/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /app/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/tabs.tsx -------------------------------------------------------------------------------- /app/components/ui/tree-view-api.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/tree-view-api.tsx -------------------------------------------------------------------------------- /app/components/ui/tree-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/components/ui/tree-view.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/lib/bigquery.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/bigquery.server.ts -------------------------------------------------------------------------------- /app/lib/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/debounce.ts -------------------------------------------------------------------------------- /app/lib/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/local-storage.ts -------------------------------------------------------------------------------- /app/lib/pyodide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/pyodide.ts -------------------------------------------------------------------------------- /app/lib/pypi.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/pypi.server.ts -------------------------------------------------------------------------------- /app/lib/theme.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/theme.server.ts -------------------------------------------------------------------------------- /app/lib/utils.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/utils.server.ts -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/_index.tsx -------------------------------------------------------------------------------- /app/routes/api.downloads.$package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.downloads.$package.ts -------------------------------------------------------------------------------- /app/routes/api.file-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.file-content.ts -------------------------------------------------------------------------------- /app/routes/api.file-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.file-list.ts -------------------------------------------------------------------------------- /app/routes/api.og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.og.tsx -------------------------------------------------------------------------------- /app/routes/api.search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.search.ts -------------------------------------------------------------------------------- /app/routes/api.set-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/api.set-theme.ts -------------------------------------------------------------------------------- /app/routes/package.$package.($version).tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/routes/package.$package.($version).tsx -------------------------------------------------------------------------------- /app/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/app/vite-env.d.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/img/home-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/public/img/home-bg.jpg -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/remix.config.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frostming/oven/HEAD/vite.config.ts --------------------------------------------------------------------------------