Files
Ryan acdc25c797 Ampelos dashboard: the web face, and the owner of the schema
Split out of the single Ampelos repository. Next.js app, Drizzle schema and
migrations, brand art, planning notes.

What left: scripts/, which was the agent's job library misfiled under web/ and
imported nothing from src/; and deploy/truenas, whose broadcast posts to the
scan listener on :3427 -- an agent script -- so it belongs beside the thing it
talks to.

This repository keeps the schema. The agent speaks raw SQL against the same
tables and holds no copy of it, so a rename here can break it silently where it
used to be one commit. The README says so, and the agent carries a snapshot to
check against.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 12:12:08 +02:00

37 lines
1.2 KiB
JSON

{
"name": "ampelos-dashboard",
"version": "0.1.0",
"private": true,
"description": "The web face of Ampelos, and the owner of the database schema. The scanners, probes and repair jobs that used to live in scripts/ are now ampelos-agent, which runs without this.",
"scripts": {
"dev": "next dev --webpack --hostname 0.0.0.0",
"build": "next build",
"start": "next start",
"lint": "eslint",
"typecheck": "tsc --noEmit",
"db:generate": "node --env-file=.env.local node_modules/.bin/drizzle-kit generate",
"db:migrate": "node --env-file=.env.local node_modules/.bin/drizzle-kit migrate",
"db:studio": "node --env-file=.env.local node_modules/.bin/drizzle-kit studio"
},
"dependencies": {
"drizzle-orm": "^0.45.2",
"next": "16.2.9",
"next-auth": "^5.0.0-beta.31",
"pg": "^8.21.0",
"react": "19.2.4",
"react-dom": "19.2.4"
},
"devDependencies": {
"@tailwindcss/postcss": "^4",
"@types/node": "^20",
"@types/pg": "^8.20.0",
"@types/react": "^19",
"@types/react-dom": "^19",
"drizzle-kit": "^0.31.10",
"eslint": "^9",
"eslint-config-next": "16.2.9",
"tailwindcss": "^4",
"typescript": "^5"
}
}