AtmaJyoti CMS technical specifications
One file. Zero dependencies. Full control.
AtmaJyoti CMS is an entire content management and security system inside a single server.js — no npm packages, no database, no build step. It runs on Node.js over Windows / IIS / Plesk and is readable end to end.
Architecture with no attack surface
Every line is yours. Nothing comes from third parties.
Zero npm dependencies
No third-party library means no supply-chain gap — the problem that has hit thousands of Node projects. Whatever runs, you can see it.
npm ls → (empty)One readable file
The entire system lives in one server.js. You need no tools, bundlers or framework knowledge to review or change it.
Flat-file JSON storage
Data in plain JSON files. Backup = folder copy. No SQL injection surface, no database service to maintain.
data/*.json + in-memory index230+ tests, zero dependencies
The test suite runs on the built-in node:test — no Jest, no Mocha. Every build passes all of them before it ships.
Enterprise-grade security stack
Tested in production against constant attacks.
"It's no longer just a flat-file CMS. The security & operations layer — geo-blocking, auto-ban, rate limiting, dashboards — is the kind of capability you usually find in managed enterprise platforms."
Built for real deployment
Windows / IIS / Plesk — production, not theory.
Windows / IIS / Plesk
Runs native via iisnode with a ready, tested web.config — request filtering, HTTPS detection, separate log directories.
web.config · hardened variantResilient in operation
Schedulers with retry/backoff, exception handlers, health checks — one error won't take the site down. Correct HEAD handling for uptime monitors.
graceful degradationRecycle Bin, 10 types
Pages (with full version history), posts, events, to-dos, subscribers, FAQ, polls, forms, PDF, media — soft-delete with restore.
restore + 60-day auto-purgeBackup = copy
With no database, a backup is a simple folder copy. Move to a new server without migrations, without dumps.
copy data/ → done