5 Commits

Author SHA1 Message Date
c1fe530696 Change production port to 8089 (3389 used by Chrome/RDP) 2026-02-25 03:32:01 +00:00
48a876f34f Add production config with LDAP, fix LDAP auth flow
- Production port: 3389
- LDAP enabled with theta42.com config
- Proper bind -> search -> user bind flow
- Support service account bind for user search
- Add systemd service file
2026-02-25 03:28:35 +00:00
41833376f1 Security: Remove secrets.json from repo, add to gitignore 2026-02-25 03:27:08 +00:00
0aa7751356 Fix: Use JSON config files for ESM compatibility
- Replace @simpleworkjs/conf with simple custom loader
- Use JSON config files (base, development, production, secrets)
- Add config.js with ESM-compatible deep merge
- Support env var overrides for critical settings
- Auth disabled in dev mode via development.json
2026-02-25 03:24:27 +00:00
748636591b Refactor: Use @simpleworkjs/conf for configuration
- Replace ENV vars with proper config system
- Add conf/ directory with base, development, production, secrets
- Add secrets.example.js template
- Update .gitignore for secrets.js
- Show environment in startup banner
2026-02-25 03:22:33 +00:00