Commit Graph

72 Commits

Author SHA1 Message Date
alex f4085228f9 feat: add backup monitoring API client 2026-05-11 21:44:53 +02:00
alex 921914255b feat: add backup monitoring TypeScript types 2026-05-11 21:43:17 +02:00
alex 1a4f56cdd9 feat: add backup dashboard summary endpoint 2026-05-11 21:41:49 +02:00
alex 6b0f2df629 feat: add backup monitoring API endpoints 2026-05-11 21:34:52 +02:00
alex 836f733a2e feat: Add API key authentication for backup tool
- Add get_api_key() and require_api_key() to auth.py
- Add generic key-value settings storage to SettingsStore
- Add test_api_key_auth to verify the implementation
- Uses secrets.compare_digest for timing-safe comparison
- Auto-generates API key on first use and stores in settings DB
2026-05-11 21:25:46 +02:00
alex f912623677 feat: add backup alert background poller 2026-05-11 20:47:08 +02:00
alex cc8056d398 feat: add backup alert generation engine 2026-05-11 20:41:33 +02:00
alex dd375a7e16 feat: add backup monitoring CRUD operations 2026-05-11 20:38:13 +02:00
alex bd9765d4d9 feat: add backup monitoring pydantic models 2026-05-11 20:27:28 +02:00
alex 83d05ffea4 feat: add backup monitoring database schema 2026-05-11 20:22:23 +02:00
alex d35f8d408f docs: add backup monitoring implementation plan 2026-05-11 20:18:29 +02:00
alex 83886ea7a4 docs: fix schedule field and add resolved_at to backup monitoring spec 2026-05-11 20:04:24 +02:00
alex 3fe116cf2e docs: add backup monitoring design spec 2026-05-11 20:01:36 +02:00
alex 3718045d7b refactor(actions): unify add button placement with outline variant in list footer 2026-05-11 19:12:13 +02:00
alex 4940466054 fixes and improvements 2026-05-11 19:05:59 +02:00
alex 2a84553575 feat(settings): redesign SSH keys section with two-column layout
Refactor SSHKeyManager to match app layout pattern:
- List of SSH keys on the left (SelectionRailCard)
- Key details and form on the right (SectionCard)
- Add selectedSSHKeyId state to Settings component
- Click a key to select and populate the form
- New key button to create a new key
- Shows fingerprint and public key for selected key
- Delete button moved to the right panel
2026-05-11 18:54:00 +02:00
alex 8b26cd4fe0 fixes and improvements 2026-05-11 17:31:20 +02:00
alex 80d38ed86d fixes and improvements 2026-05-11 17:00:46 +02:00
alex 67a619e148 fixes and improvements 2026-05-11 16:27:07 +02:00
alex 3731326c08 Merge branch 'main' of gitlab.com:blankinator/jellyfin-management-tool 2026-05-11 15:46:20 +02:00
alex 7c704fc290 fixes and improvements 2026-05-11 15:45:59 +02:00
alex c06a7716c6 fixes 2026-05-08 12:58:59 +00:00
alex 019664ac78 feat: enable automaticSilentRenew for OIDC token refresh 2026-05-07 23:40:10 +02:00
alex befddf93ce fix: pass jellyfin/jellyseerr secrets via get_machine_config and add placeholder for set fields 2026-05-07 23:39:59 +02:00
alex 7e80733837 fixes and improvements 2026-05-07 23:09:08 +02:00
alex a5910b0fd6 fixes and improvements 2026-05-07 22:49:56 +02:00
alex 26a30a5572 fixes and improvements 2026-05-07 22:24:08 +02:00
alex a85c9a0df4 Fix collector warm-up and add enable toggle to MachineEditor 2026-05-07 21:43:13 +02:00
alex fe66aaf2f0 fixes and improvements 2026-05-07 21:20:55 +02:00
alex 6bf1cdd845 fixes and improvements 2026-05-07 21:09:43 +02:00
alex 3934893099 Auto-start collectors when saving machines 2026-05-07 21:09:05 +02:00
alex 02f6617f71 Validate SSH when saving machines 2026-05-07 20:59:23 +02:00
alex 0fa97633ce fixes and improvements 2026-05-07 20:44:38 +02:00
alex c73cfa27c3 fixes and improvements 2026-05-07 20:36:37 +02:00
alex 420dc34272 fixes and improvements 2026-05-07 20:07:54 +02:00
alex dd7b8f133c fixes and improvements 2026-05-07 18:58:38 +02:00
alex 84dc2bd2f6 Add SSH connection validation for settings 2026-05-07 18:31:49 +02:00
alex 2219a5730f Fix SSH key handling for monitoring 2026-05-07 17:39:59 +02:00
alex 6d8b08d30f fixes and improvements 2026-05-07 15:43:22 +02:00
alex 1d1f052d18 Add hybrid app version labels 2026-05-07 15:17:31 +02:00
alex 1113fac144 fixes and improvements 2026-05-07 14:04:07 +02:00
alex efc9b247c7 fixes and improvements 2026-05-07 13:48:10 +02:00
alex bba23165ab fixes and improvements 2026-05-07 12:34:16 +02:00
alex 2ecca84892 fixes and improvements 2026-05-07 10:17:58 +02:00
alex 016e3255f5 Add missing frontend and backend files 2026-05-06 23:46:08 +02:00
alex b789034bbe fixes and improvements 2026-05-06 23:37:19 +02:00
alex b0d84399ab fixes and improvements 2026-05-06 21:25:12 +02:00
alex 5277f21577 fixes and improvements 2026-05-06 16:33:02 +02:00
alex d8d80867ce now supports multi machine monitoring 2026-05-06 15:09:15 +02:00
alex 8f0a9650b0 refactor frontend and backend modules 2026-05-04 22:57:57 +02:00