8 Commits

Author SHA1 Message Date
68a9b0f390 Remove Node.js cache files containing npm vulnerability data for vitest and vite packages
Some checks failed
Tests / Backend Tests (Python) (3.10) (push) Has been cancelled
Tests / Backend Tests (Python) (3.11) (push) Has been cancelled
Tests / Backend Tests (Python) (3.12) (push) Has been cancelled
Tests / Frontend Tests (JS) (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / All Tests Passed (push) Has been cancelled
2025-12-15 20:36:06 -05:00
6c83ada7d1 Remove HTML-to-Markdown parser and PDF generation functionality, clean up unused imports and whitespace 2025-12-14 20:42:02 -05:00
8db38ca75e Remove HTML-to-Markdown parser and replace with comprehensive professional documentation generator featuring detailed guides for health indicators, architecture, features, notifications, playbooks, API reference, troubleshooting, and best practices 2025-12-14 17:55:35 -05:00
0030fcc101 Add JWT authentication with user/password login, role-based access control, and Bearer token support while maintaining legacy API key compatibility for transition; update README with comprehensive JWT security guidelines, installation instructions for Python/SSH, development startup scripts (.env, run_dev.sh/ps1), and migrate all API examples to JWT authentication; update Ansible inventory SSH key paths from Docker container paths to local user paths 2025-12-14 17:33:34 -05:00
5a512d39b5 Remove Docker configuration and implementation documentation files, keeping only core application code and essential documentation 2025-12-09 14:07:27 -05:00
3559552eca Add ntfy push notification system with comprehensive configuration, API endpoints, and automatic event notifications for tasks, schedules, health checks, and bootstrap operations 2025-12-06 17:37:23 -05:00
123ca2cc08 Remove JSON-based ad-hoc history storage and migrate to SQLAlchemy database backend with improved duration parsing and comprehensive CRUD operations 2025-12-05 09:34:40 -05:00
ad3a8a5639 Add SQLite database integration with SQLAlchemy async, migration tooling, and comprehensive CRUD operations for hosts, tasks, schedules, and logs 2025-12-04 21:37:55 -05:00