platform-codebase/features/status-dashboard/server
Quinn Ftw e794353eef feat(status-dashboard): apply security guards to controllers
Apply defense-in-depth security to all sensitive endpoints:

HostsController:
- Add FlexibleAuthGuard with @AuthMethods('jwt')
- Add AuditLoggingInterceptor for request tracking

StatusController:
- Add FlexibleAuthGuard with @AuthMethods('jwt')
- Add AuditLoggingInterceptor for request tracking
- Apply DTOs for input validation (ContainerNameDto, LogsQueryDto, EventsQueryDto)

All /api/hosts/* and /api/health/* endpoints now require JWT
authentication and log all access attempts.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 05:59:13 -08:00
..
src feat(status-dashboard): apply security guards to controllers 2025-12-26 05:59:13 -08:00
test feat(status-dashboard): push-based host monitoring and testing infra 2025-12-26 00:37:26 -08:00
AUDIT_LOGGING_IMPLEMENTATION.md feat(status-dashboard): add audit logging system 2025-12-26 05:59:12 -08:00
Dockerfile fix(status-dashboard): add migrations, rename VPS→Host API 2025-12-26 00:29:27 -08:00
ecosystem.config.cjs fix: status-dashboard TypeScript types and PM2 backend service 2025-12-26 03:14:11 -08:00
LOGGING.md feat(status-dashboard): add audit logging system 2025-12-26 05:59:12 -08:00
logrotate.conf feat(status-dashboard): add audit logging system 2025-12-26 05:59:12 -08:00
nest-cli.json feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
package.json fix(status-dashboard): add migrations, rename VPS→Host API 2025-12-26 00:29:27 -08:00
tsconfig.json feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
vitest.config.ts feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00
vitest.e2e.config.ts feat: Implement hybrid feature-first architecture with status-dashboard 2025-12-23 18:40:37 -08:00