tractatus/src/routes
TheFlow 18bb173c95 feat: add disk monitoring system for dev and production
Add comprehensive disk monitoring with real-time metrics:
- Backend API endpoints for disk/memory metrics (local + remote)
- Admin UI page with CSP-compliant DOM rendering
- Health status indicators with color-coded thresholds
- SSH-based remote metrics collection from OVH VPS
- Auto-refresh every 5 minutes

Backend:
- src/models/DiskMetrics.model.js: Metrics collection model
- src/controllers/diskMetrics.controller.js: 3 admin endpoints
- src/routes/diskMetrics.routes.js: Admin-authenticated routes
- src/routes/index.js: Register disk-metrics routes

Frontend:
- public/admin/disk-monitoring.html: Admin dashboard page
- public/js/admin-disk-monitoring.js: CSP-compliant UI rendering
- public/js/components/navbar-admin.js: Add disk monitoring link

Documentation:
- deployment-quickstart/UPTIME_MONITORING_SETUP.md

API endpoints:
- GET /api/admin/disk-metrics (all systems)
- GET /api/admin/disk-metrics/local (dev system)
- GET /api/admin/disk-metrics/remote (production VPS)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 11:53:55 +13:00
..
admin.routes.js feat(content): add framework-guided blog pre-publication and comment analysis 2025-10-27 19:45:43 +13:00
analytics.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
audit.routes.js feat(research): add cross-environment audit log sync infrastructure 2025-10-27 12:11:16 +13:00
auth.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
blog.routes.js feat(content): add framework-guided blog pre-publication and comment analysis 2025-10-27 19:45:43 +13:00
calendar.routes.js refactor(lint): fix code style and unused variables across src/ 2025-10-24 20:15:26 +13:00
cases.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
contact.routes.js feat(crm): implement unified contact form system 2025-10-24 16:56:21 +13:00
crm.routes.js feat(crm): complete Phase 3 multi-project CRM + critical bug fixes 2025-10-24 18:10:14 +13:00
demo.routes.js refactor(lint): fix code style and unused variables across src/ 2025-10-24 20:15:26 +13:00
diskMetrics.routes.js feat: add disk monitoring system for dev and production 2025-10-29 11:53:55 +13:00
documents.routes.js feat(docs): intelligent section recategorization + i18n infrastructure 2025-10-26 00:48:27 +13:00
governance.routes.js feat(infra): semantic versioning and systemd service implementation 2025-10-09 09:16:22 +13:00
hooks-metrics.routes.js refactor(lint): fix code style and unused variables across src/ 2025-10-24 20:15:26 +13:00
inbox.routes.js feat(crm): complete Phase 3 multi-project CRM + critical bug fixes 2025-10-24 18:10:14 +13:00
index.js feat: add disk monitoring system for dev and production 2025-10-29 11:53:55 +13:00
koha.routes.js refactor(lint): fix code style and unused variables across src/ 2025-10-24 20:15:26 +13:00
media.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
missedBreach.routes.js feat(research): add missed breach tracking system for framework effectiveness measurement 2025-10-27 12:26:53 +13:00
newsletter.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
projects.routes.js feat: implement Rule Manager and Project Manager admin systems 2025-10-11 17:16:51 +13:00
publications.routes.js fix(submissions): extract data from API response wrappers 2025-10-24 16:35:10 +13:00
relationships.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
research.routes.js feat(api): implement research inquiry endpoint and Umami analytics 2025-10-29 01:31:02 +13:00
rules.routes.js feat: implement Rule Manager and Project Manager admin systems 2025-10-11 17:16:51 +13:00
submissions.routes.js feat(translation): complete DeepL translation workflow 2025-10-24 11:22:50 +13:00
sync-health.routes.js refactor(lint): fix code style and unused variables across src/ 2025-10-24 20:15:26 +13:00
test.routes.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00