github hreskiv/mikr v1.6.0

latest releases: v1.36.0, v1.35.1, v1.35.0...
3 months ago

Added

  • HTTPS support — set TLS_ENABLED=true to start an HTTPS server on port 3443 alongside HTTP; a self-signed certificate is generated automatically on first start; bring your own cert via TLS_CERT_PATH / TLS_KEY_PATH; WebSocket (WSS) works on HTTPS automatically
  • Per-device polling interval — set a custom poll interval per device in the Add/Edit dialog (e.g., 10s for critical devices, 5m for others); 0 = use the global default
  • Hide stale metrics for offline devices — CPU, RAM, temperature, and voltage now show "–" for offline devices in the dashboard and device cards instead of outdated cached values

Fixed

  • SSH sessions were not released properly — a connection pool bug caused old SSH sessions to accumulate on MikroTik routers over time (thousands of dead sessions); fixed with proper connection disposal
  • WebSocket disconnected seconds after connecting when both HTTP and HTTPS servers were running simultaneously — fixed ping loop race condition
  • Real-time updates (device status, command output) not received over HTTPS — WebSocket clients on HTTPS were missing from the broadcast; fixed
  • WebSocket failed in Safari after visiting the HTTPS address — browser cached the HSTS policy and upgraded HTTP connections to HTTPS; fixed by disabling the HSTS header (this is a LAN app, not a public website)

Don't miss a new mikr release

NewReleases is sending notifications on new releases.