mirror of
https://github.com/DevVoxel/VectorDNS.git
synced 2026-02-27 05:47:38 +00:00
Update README with Gitea mirror, current project structure, and status
This commit is contained in:
56
README.md
56
README.md
@@ -36,8 +36,11 @@ DNS lookup, WHOIS, and domain monitoring tool. Search nameservers, check domain
|
|||||||
### Setup
|
### Setup
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone and install
|
# Clone and install (GitHub)
|
||||||
git clone https://github.com/DevVoxel/VectorDNS.git
|
git clone https://github.com/DevVoxel/VectorDNS.git
|
||||||
|
# Or from Gitea mirror
|
||||||
|
git clone https://git.pawtime.chat/Meal/VectorDNS.git
|
||||||
|
|
||||||
cd vectordns
|
cd vectordns
|
||||||
bun install
|
bun install
|
||||||
|
|
||||||
@@ -75,33 +78,27 @@ app/
|
|||||||
page.tsx # Landing page with search
|
page.tsx # Landing page with search
|
||||||
layout.tsx # Root layout (theme, fonts, metadata)
|
layout.tsx # Root layout (theme, fonts, metadata)
|
||||||
globals.css # Tailwind v4 + shadcn/ui CSS vars
|
globals.css # Tailwind v4 + shadcn/ui CSS vars
|
||||||
lookup/[domain]/page.tsx # DNS results page (public)
|
account/page.tsx # User account page
|
||||||
auth/ # Login, signup, OAuth callback
|
docs/ # Documentation pages
|
||||||
dashboard/ # Authenticated domain tracking
|
page.tsx # Docs index
|
||||||
api/
|
layout.tsx # Docs layout with sidebar
|
||||||
dns/lookup/ # DNS record lookup endpoint
|
api/page.tsx # API documentation
|
||||||
whois/lookup/ # WHOIS lookup endpoint
|
architecture/ # Architecture docs (overview, database, data-flow)
|
||||||
availability/check/ # Domain availability endpoint
|
configuration/page.tsx # Configuration guide
|
||||||
domains/ # Saved domains CRUD
|
self-hosting/page.tsx # Self-hosting guide
|
||||||
cron/check-domains/ # Daily re-check (Vercel cron)
|
roadmap/page.tsx # Visual roadmap page
|
||||||
notifications/ # Notification endpoints
|
|
||||||
components/
|
components/
|
||||||
ui/ # shadcn/ui components
|
ui/ # shadcn/ui components (button, card, input, etc.)
|
||||||
layout/ # Header, footer, sidebar
|
site-header.tsx # Shared header with account dropdown
|
||||||
lookup/ # Search form, record displays
|
account-dropdown.tsx # Account menu dropdown
|
||||||
dashboard/ # Domain list, detail, diff views
|
domain-search-form.tsx # Domain search input
|
||||||
|
theme-provider.tsx # next-themes provider
|
||||||
|
theme-toggle.tsx # Light/dark mode toggle
|
||||||
|
roadmap-flowchart.tsx # Visual roadmap chart
|
||||||
|
docs/ # Docs components (sidebar, architecture diagram)
|
||||||
lib/
|
lib/
|
||||||
dns/ # Tangerine DNS service
|
types/ # Shared TypeScript types (DNS, WHOIS, availability, database)
|
||||||
whois/ # whoiser WHOIS service
|
utils.ts # Utility functions
|
||||||
availability/ # RDAP availability service
|
|
||||||
monitoring/ # Change detection + snapshot logic
|
|
||||||
notifications/ # Notification service
|
|
||||||
email/ # Resend email functions
|
|
||||||
supabase/ # Server/client/middleware clients
|
|
||||||
auth/ # Auth server actions
|
|
||||||
types/ # Shared TypeScript types
|
|
||||||
supabase/
|
|
||||||
migrations/ # SQL schema + RLS policies
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Current Status
|
## Current Status
|
||||||
@@ -111,13 +108,18 @@ supabase/
|
|||||||
- [x] Project scaffolding (Next.js 16, Tailwind v4, TypeScript)
|
- [x] Project scaffolding (Next.js 16, Tailwind v4, TypeScript)
|
||||||
- [x] shadcn/ui setup with dark mode (next-themes)
|
- [x] shadcn/ui setup with dark mode (next-themes)
|
||||||
- [x] Landing page with domain search form
|
- [x] Landing page with domain search form
|
||||||
|
- [x] TypeScript type definitions (`lib/types/`) — DNS, WHOIS, availability, database models
|
||||||
|
- [x] Shared site header with account dropdown
|
||||||
|
- [x] Account page
|
||||||
|
- [x] Documentation pages (architecture, API, configuration, self-hosting)
|
||||||
|
- [x] Visual roadmap page
|
||||||
|
|
||||||
### TODO
|
### TODO
|
||||||
|
|
||||||
See [ROADMAP.md](./ROADMAP.md) for the full phased build plan. Next up:
|
See [ROADMAP.md](./ROADMAP.md) for the full phased build plan. Next up:
|
||||||
|
|
||||||
- [ ] TypeScript type definitions (`lib/types/`)
|
|
||||||
- [ ] Supabase schema + migrations + RLS
|
- [ ] Supabase schema + migrations + RLS
|
||||||
|
- [ ] Supabase client setup (`@supabase/ssr`)
|
||||||
- [ ] DNS / WHOIS / availability service layers
|
- [ ] DNS / WHOIS / availability service layers
|
||||||
- [ ] API routes for public lookups
|
- [ ] API routes for public lookups
|
||||||
- [ ] Supabase auth (GitHub, Google, email, magic link)
|
- [ ] Supabase auth (GitHub, Google, email, magic link)
|
||||||
|
|||||||
Reference in New Issue
Block a user