├── .env.example ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── app ├── [slug] │ └── page.tsx ├── admin │ ├── basic │ │ └── page.tsx │ ├── login │ │ └── page.tsx │ ├── manage │ │ └── page.tsx │ └── page.tsx ├── api │ ├── admin │ │ ├── login │ │ │ └── route.ts │ │ └── logout │ │ │ └── route.ts │ ├── bookmarks │ │ ├── [url] │ │ │ └── route.ts │ │ └── route.ts │ ├── generate │ │ └── route.ts │ ├── metadata │ │ └── route.ts │ └── subscribe │ │ └── route.ts ├── favicon.ico ├── fonts │ ├── GeistMonoVF.woff │ └── GeistVF.woff ├── globals.css ├── layout.tsx ├── opengraph-image.jpg ├── page.tsx ├── robots.txt ├── sitemap.ts └── twitter-image.jpg ├── components.json ├── components ├── admin │ ├── admin-header.tsx │ ├── bookmark-manager.tsx │ ├── category-manager.tsx │ ├── result-display.tsx │ └── url-scraper.tsx ├── back-button.tsx ├── bookmark-card.tsx ├── bookmark-grid.tsx ├── category-filter.tsx ├── craft.tsx ├── email-form.tsx ├── search-bar.tsx ├── search-results-counter.tsx ├── theme-provider.tsx ├── theme-toggle.tsx └── ui │ ├── alert.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── dialog.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── sheet.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ ├── table.tsx │ ├── tabs.tsx │ └── textarea.tsx ├── db ├── client.ts ├── schema.ts └── seed.ts ├── directory.config.ts ├── drizzle.config.ts ├── drizzle ├── 0005_rename_excerpt_add_search.sql └── 0006_rename_excerpt_to_overview.sql ├── lib ├── actions.ts ├── boho.ts ├── data.ts └── utils.ts ├── middleware.ts ├── migrations ├── 0000_bouncy_turbo.sql ├── 0001_wet_maelstrom.sql ├── 0002_furry_mindworm.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ ├── 0002_snapshot.json │ └── _journal.json ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── logo.svg └── placeholder.jpg ├── tailwind.config.ts ├── tsconfig.json └── twitter-image.jpg /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/README.md -------------------------------------------------------------------------------- /app/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/[slug]/page.tsx -------------------------------------------------------------------------------- /app/admin/basic/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/admin/basic/page.tsx -------------------------------------------------------------------------------- /app/admin/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/admin/login/page.tsx -------------------------------------------------------------------------------- /app/admin/manage/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/admin/manage/page.tsx -------------------------------------------------------------------------------- /app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/admin/page.tsx -------------------------------------------------------------------------------- /app/api/admin/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/admin/login/route.ts -------------------------------------------------------------------------------- /app/api/admin/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/admin/logout/route.ts -------------------------------------------------------------------------------- /app/api/bookmarks/[url]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/bookmarks/[url]/route.ts -------------------------------------------------------------------------------- /app/api/bookmarks/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/bookmarks/route.ts -------------------------------------------------------------------------------- /app/api/generate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/generate/route.ts -------------------------------------------------------------------------------- /app/api/metadata/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/metadata/route.ts -------------------------------------------------------------------------------- /app/api/subscribe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/api/subscribe/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/opengraph-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/opengraph-image.jpg -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/sitemap.ts -------------------------------------------------------------------------------- /app/twitter-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/app/twitter-image.jpg -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components.json -------------------------------------------------------------------------------- /components/admin/admin-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/admin/admin-header.tsx -------------------------------------------------------------------------------- /components/admin/bookmark-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/admin/bookmark-manager.tsx -------------------------------------------------------------------------------- /components/admin/category-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/admin/category-manager.tsx -------------------------------------------------------------------------------- /components/admin/result-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/admin/result-display.tsx -------------------------------------------------------------------------------- /components/admin/url-scraper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/admin/url-scraper.tsx -------------------------------------------------------------------------------- /components/back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/back-button.tsx -------------------------------------------------------------------------------- /components/bookmark-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/bookmark-card.tsx -------------------------------------------------------------------------------- /components/bookmark-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/bookmark-grid.tsx -------------------------------------------------------------------------------- /components/category-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/category-filter.tsx -------------------------------------------------------------------------------- /components/craft.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/craft.tsx -------------------------------------------------------------------------------- /components/email-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/email-form.tsx -------------------------------------------------------------------------------- /components/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/search-bar.tsx -------------------------------------------------------------------------------- /components/search-results-counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/search-results-counter.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/theme-toggle.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/db/client.ts -------------------------------------------------------------------------------- /db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/db/schema.ts -------------------------------------------------------------------------------- /db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/db/seed.ts -------------------------------------------------------------------------------- /directory.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/directory.config.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0005_rename_excerpt_add_search.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/drizzle/0005_rename_excerpt_add_search.sql -------------------------------------------------------------------------------- /drizzle/0006_rename_excerpt_to_overview.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE bookmarks RENAME COLUMN excerpt TO overview; 2 | -------------------------------------------------------------------------------- /lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/lib/actions.ts -------------------------------------------------------------------------------- /lib/boho.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/lib/boho.ts -------------------------------------------------------------------------------- /lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/lib/data.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/middleware.ts -------------------------------------------------------------------------------- /migrations/0000_bouncy_turbo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/0000_bouncy_turbo.sql -------------------------------------------------------------------------------- /migrations/0001_wet_maelstrom.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/0001_wet_maelstrom.sql -------------------------------------------------------------------------------- /migrations/0002_furry_mindworm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/0002_furry_mindworm.sql -------------------------------------------------------------------------------- /migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/meta/0002_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/migrations/meta/_journal.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/public/placeholder.jpg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/tsconfig.json -------------------------------------------------------------------------------- /twitter-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9d8dev/directory/HEAD/twitter-image.jpg --------------------------------------------------------------------------------