Runtime locale
Trackers Lens nasce come plugin browser con esecuzione locale. Le pagine operative usano una sidebar comune e salvano asset, workspace e configurazioni in IndexedDB, lasciando i dati sul dispositivo quando non serve sincronizzare.
Una guida pratica al plugin e al runtime locale costruita dalla documentazione reale in /Users/cmalleux/Sites/trackerLens.
Trackers Lens nasce come plugin browser con esecuzione locale. Le pagine operative usano una sidebar comune e salvano asset, workspace e configurazioni in IndexedDB, lasciando i dati sul dispositivo quando non serve sincronizzare.
Il workspace e una griglia operativa. Salva solo riferimenti leggeri ai box sorgente, cosi se un boxLens viene aggiornato ogni workspace puo ricaricare la versione nuova dalla libreria.
workspace.html?workspaceId=<id-workspace>
boxLens gestisce visualizzazione HTML, CSS e JS. boxTracker e la parte dati: REST, RSS, WebSocket, trasformazioni, output channel, log, retry e stato runtime. I due comunicano tramite collegamenti e canali dati.
Il database locale si chiama TrackersLens. Gli store principali sono tl_widgets per boxLens/boxTracker, tl_pages per workspace, tl_connections per collegamenti e tl_settings per preferenze.
TrackersLens
tl_widgets
tl_pages
tl_connections
tl_settings
Oggi esistono library, editorWorkspace, workspace viewer, editorBoxLens, editorBoxTracker, database explorer, connections, analytics, AI Runtime Center e profilo. Alcune sono operative, altre sono mockup avanzati in preparazione.
L API Laravel gestisce autenticazione, sessioni e dati persistenti. La dashboard app.trackerslens.com consumera gli endpoint /api/... mentre il plugin resta orientato al runtime locale.
API Reference