Loading
refactor: fits-viewer.js + viewer.html + viewer_panel — cam_id, no station
FitsViewer: costruttore senza station, URL /viewer/<cam_id>/.
fits-preview handler: {cam_id, png}, filtro this.cameras.includes(cam_id).
tile-request WS: cam_id invece di station+camera.
noctua-telemetry: rimosso guard startsWith(station).
viewer_panel macro: firma (panel_id, cam_id, has_loop, ...), data-cam-id.
Co-Authored-By:
Claude Sonnet 4.6 <noreply@anthropic.com>