The website for polyscan
Landing page, documentation entry point, and blog for the polyscan code quality analyzers.
This is the marketing and content site served at codescan.dev. It is a static Next.js app — no database, no accounts, no API.
The software it documents lives elsewhere:
| Project | Repository |
|---|---|
polyscan monorepo (core, jscan) |
ludo-technologies/polyscan |
| pyscn (Python analyzer) | ludo-technologies/pyscn |
| pyscn-bot (GitHub App) | ludo-technologies/pyscn-bot |
| Pyscn Bot landing + checkout (pyscn.ludo-tech.org) | ludo-technologies/ludo-landing |
Reference documentation is published separately from pyscn/website (MkDocs) and served at docs.codescan.dev.
This repository previously hosted codescan.dev, a hosted security scanner built on Semgrep, Gitleaks, and Trivy. That product was retired; its frontend and Go scan engine remain in the git history up to the
feat/polyscan-sitebranch point.
bun install
bun run dev # http://localhost:3000| Command | Description |
|---|---|
bun run dev |
Start the dev server |
bun run build |
Production build |
bun run lint |
Biome check |
bun run format |
Biome format |
bun run test |
Vitest |
All optional — see .env.example.
| Variable | Purpose |
|---|---|
SITE_URL / NEXT_PUBLIC_SITE_URL |
Canonical origin for metadata, sitemap, and robots. Falls back to the Vercel URL, then https://codescan.dev. |
NEXT_PUBLIC_GA_MEASUREMENT_ID |
Google Analytics measurement ID. Analytics are disabled when unset. |
Deployed on Vercel from main.
See CONTRIBUTING.md.