Malin b6be526b46 fix: real connection validation for Central API settings
- Add SmartHoneypotAPIClient::test_connection():
  1. GET /api/v1/health — verifies URL is reachable
  2. POST /api/v1/submit with empty blocks — verifies token:
     400 = auth passed (payload rejected as expected)
     403 = wrong or missing token
- Store connection_ok (null/true/false), last_verified, last_error in settings
- 'Active' dot now has 3 states: grey=untested, green=verified, red=failed
- Error message displayed inline when connection fails
- 'Test Connection' button appears as soon as URL is set
- Saving with changed URL or token resets connection status to untested
- Save action preserves verified status when URL/token unchanged
2026-03-09 19:40:18 +01:00
Description
No description provided
238 KiB
Languages
PHP 64.8%
HTML 24.8%
JavaScript 10.2%
Dockerfile 0.2%