6 Commits

Author SHA1 Message Date
742b0662a7 feat(dashboard): require basic auth for external clients only
- Allow direct access from localhost and private RFC1918 networks
- Enforce HTTP Basic Auth for non-private/external source IPs
- Read dashboard credentials from compose env vars
- Add .env.example entries for DASHBOARD_AUTH_USERNAME/PASSWORD
- Update README and DASHBOARD docs
2026-02-16 09:41:44 +01:00
26b69c6b55 feat(dashboard): filter ElectrumX peers by genesis hash and disable API caching
Ensure only peers belonging to the same network (matching genesis_hash)
are shown in the dashboard. Add no-cache headers to all /api/ responses
to prevent stale data from browser or proxy caches
2026-02-15 01:13:42 +01:00
8e0aaecaa9 Improve ElectrumX discovery consistency and reachability checks
Unify dashboard and servers page data source to keep active server counts synchronized.

Remove hardcoded port fallbacks and derive TCP/SSL ports from advertised services.

Harden TCP/SSL probing (self-signed SSL support, better timeouts, peer-port-aware checks).

Simplify Discovery Summary UI to show only total active servers.
2026-02-13 14:22:07 +01:00
3ca12b2ec0 style(dashboard): remove card header icons from dashboard templates 2026-02-13 11:18:55 +01:00
10ad8dc680 feat(dashboard): add Electrum active servers page and optimize ElectrumX card/perf 2026-02-13 11:12:29 +01:00
b27f0b5778 Add dashboard for node and server statistics 2026-02-09 11:41:46 +01:00