@technotalim-org/console-cli
v1.3.5
Published
Deploy your TechnoTaLim-hosted websites from the command line.
Maintainers
Readme
@technotalim-org/console-cli
Deploy and audit your websites from the command line, with TechnoTaLim.
npm i -g @technotalim-org/console-cli
technotalim login # authorize this machine in your browser
technotalim deploy # auto-detects everything and ships
technotalim audit # audit your project for SEO, a11y, security, GEO & moreAudit your project
technotalim audit is a shift-left website auditor — run it from your project
folder and it grades your site before you deploy, entirely locally and
offline (your source code never leaves your machine):
cd my-site
technotalim audit # detect stack → build → scan → report
technotalim audit --only seo,security,geo
technotalim audit --select # pick categories interactively
technotalim audit --ci --min-score 85 --sarif -o audit.sarif # CI gate + code-scanningIt auto-detects your framework + rendering mode, then scores nine categories into one Health Score / 100:
- On-page SEO, Structured data, Technical SEO (robots/sitemap/broken links)
- Accessibility (WCAG static checks), GEO / AEO (is your site citable by ChatGPT / Claude / Gemini / Perplexity?)
- Security — committed-secret scan (values redacted), known-CVE dependencies, security-header config, source-maps-in-prod
- Best practices, Privacy & DPDP (trackers + consent), Performance budgets
Output as a pretty terminal report, --json, or --sarif (GitHub code-scanning).
CI gates: --min-score <n> / --max-fails <n> set the exit code. For measured
Core Web Vitals and a saved, shareable report, run a URL audit in your dashboard
at console.technotalim.com/dashboard/audit.
Zero-config
technotalim deploy works with no setup. From your project folder it:
- finds the folder to deploy — a framework build output (
dist/build/…) if present, otherwise the current folder for a plain HTML/CSS/JS site; - detects SPA mode — on for React/Vue/Angular/Svelte/Vite apps (so deep links work), off for static sites;
- picks the site — your only site automatically, or pass
--site <name|id>; - then saves a
technotalim.json+.technotalimrcso future deploys are identical and reviewable.
Run technotalim init (or init -y) first if you'd rather create the config up
front and tweak it.
Authentication
technotalim login uses OAuth 2.0 Authorization Code + PKCE over a loopback
redirect (RFC 8252) — the same pattern as gh, vercel, and firebase. Your
browser opens the console, you approve in your real session, and a scoped,
revocable credential is stored at ~/.technotalim/credentials.json (mode 600).
For CI/headless use, generate a token in the console under CLI & API access
and pass it via the TECHNOTALIM_TOKEN environment variable.
Revoke any credential any time from the console dashboard.
Commands
| Command | Description |
|---|---|
| technotalim login | Authorize this machine via the browser (PKCE loopback) |
| technotalim login --device | Headless login (device code) for SSH / no-browser machines |
| technotalim logout | Revoke the token and remove local credentials |
| technotalim whoami | Show the signed-in account |
| technotalim sites:list (sites) | List your hosting sites |
| technotalim init | Link a site + write config; auto-detects settings (-y = no prompts, --site) |
| technotalim deploy | Build, diff, upload changed files, prune — works with zero config (--force, --dry-run, --site, --only, -m) |
| technotalim audit [path] | Audit a project from source (SEO · a11y · security · GEO · privacy · perf); --build/--no-build, --only, --select, --json/--sarif, --min-score, --max-fails, --ci |
| technotalim rollback [id] | Restore a previous version (--only) |
| technotalim deploys:list (deploys) | Show recent deploys (--only) |
Development
npm install
npm run build
node dist/index.js whoami
# point at a dev console:
TECHNOTALIM_API_BASE=http://localhost:3000 node dist/index.js login