AtmaJyoti CMS technical specifications
Ένα αρχείο. Καμία εξάρτηση. Πλήρης έλεγχος.
Το AtmaJyoti CMS είναι ένα ολοκληρωμένο σύστημα διαχείρισης περιεχομένου (Content Management System), με ενσωματωμένη ασφάλεια μέσα σε ένα μόνο server.js — χωρίς npm packages, χωρίς βάση δεδομένων, χωρίς build step. Τρέχει σε Node.js πάνω σε Windows / IIS / Plesk και είναι αναγνώσιμο από άκρη σε άκρη.
Αρχιτεκτονική χωρίς επιφάνεια επίθεσης
Κάθε γραμμή είναι δική σου. Τίποτα δεν έρχεται από τρίτους.
Μηδέν npm dependencies
Καμία τρίτη βιβλιοθήκη σημαίνει κανένα supply-chain κενό — το πρόβλημα που έχει χτυπήσει χιλιάδες Node projects. Ό,τι τρέχει, το βλέπεις.
npm ls → (empty)Ένα αναγνώσιμο αρχείο
Ολόκληρο το σύστημα ζει σε ένα server.js. Δεν χρειάζεσαι εργαλεία, bundlers ή framework γνώση για να το ελέγξεις ή να το αλλάξεις.
Flat-file JSON storage
Δεδομένα σε απλά JSON αρχεία. Backup = αντιγραφή φακέλου. Καμία SQL injection επιφάνεια, καμία υπηρεσία βάσης να συντηρήσεις.
data/*.json + in-memory index340+ tests, μηδέν εξαρτήσεις
Το test suite τρέχει με το ενσωματωμένο node:test — χωρίς Jest, χωρίς Mocha. Κάθε build περνά και τα 340+ πριν παραδοθεί.
Security stack επιπέδου enterprise
Δοκιμασμένο σε production ενάντια σε συνεχείς επιθέσεις.
«Δεν είναι πια απλώς ένα flat-file CMS. Το security & operations layer — geo-blocking, auto-ban, rate limiting, dashboards — είναι χαρακτηριστικά που συνήθως βρίσκεις σε managed enterprise platforms.»
Φτιαγμένο για πραγματικό deployment
Windows / IIS / Plesk — production, όχι θεωρία.
Windows / IIS / Plesk
Τρέχει native μέσω iisnode με έτοιμο, δοκιμασμένο web.config — request filtering, HTTPS detection, ξεχωριστά log directories.
web.config · hardened variantΑνθεκτικό στη λειτουργία
Schedulers με retry/backoff, exception handlers, health checks — ένα σφάλμα δεν ρίχνει το site. Σωστός χειρισμός HEAD για uptime monitors.
graceful degradationRecycle Bin 10 τύπων
Σελίδες (με πλήρες version history), posts, events, εκκρεμότητες, συνδρομητές, FAQ, polls, φόρμες, PDF, media — soft-delete με επαναφορά.
restore + 60-day auto-purgeBackup = αντιγραφή
Χωρίς βάση δεδομένων, το backup είναι απλή αντιγραφή φακέλου. Μεταφορά σε νέο server χωρίς migrations, χωρίς dumps.
copy data/ → done