daily-briefing/server/services
Sam 94727ebe70 Add Unraid GraphQL API support (6.12+) for server monitoring
The Unraid built-in API uses GraphQL at /graphql with x-api-key auth
instead of REST endpoints. Service now tries GraphQL first, then falls
back to legacy REST, then connectivity check.

Fetches: hostname, uptime, CPU cores/threads, RAM total, Docker
containers with status, array state, and share free space.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 22:30:05 +01:00
..
__init__.py refactor: complete rewrite as React+FastAPI dashboard 2026-03-02 01:48:51 +01:00
ha_service.py Further filter technical switches (child locks, LED indicators, permit join) 2026-03-02 19:40:25 +01:00
mqtt_service.py feat: add MQTT integration for real-time entity updates 2026-03-02 10:13:50 +01:00
news_service.py feat: add Admin Panel with JWT auth, DB settings, and integration management 2026-03-02 10:37:30 +01:00
seed_service.py feat: Setup Wizard for first-run configuration 2026-03-02 16:06:10 +01:00
settings_service.py feat: add Admin Panel with JWT auth, DB settings, and integration management 2026-03-02 10:37:30 +01:00
test_connections.py feat: Setup Wizard for first-run configuration 2026-03-02 16:06:10 +01:00
unraid_service.py Add Unraid GraphQL API support (6.12+) for server monitoring 2026-03-02 22:30:05 +01:00
vikunja_service.py refactor: complete rewrite as React+FastAPI dashboard 2026-03-02 01:48:51 +01:00
weather_service.py Fix country matching: English→ISO code lookup for geocoding 2026-03-02 17:51:56 +01:00