You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DevTools panel (Chrome/Chromium/Edge ≥116, Firefox ≥128) that
live-captures the inspected page's fastmon collector beacons, groups them by pageview (pvid), and shows how the data evolves across beacon versions
and lifecycle states (init → loaded → hidden/frozen/terminated / softnav / *_update).
Reliable terminal-beacon capture. Terminal beacons are sent via navigator.sendBeacon, whose body neither the DevTools/HAR API nor chrome.webRequest exposes for ping requests. A MAIN-world content script
wraps sendBeacon in the page, relays each payload to the service worker via
a synchronous CustomEvent, and the SW parks it in chrome.storage.session
(keyed by tab id) for the panel to drain — so the closing beacon is no longer
lost and pageviews finalise instead of stalling at loaded / live.
Merged-state-first view. The detail pane shows the current merged state by
default; a "show versions" toggle expands the per-beacon-version diff
(yellow = changed vs. the previous version). Core Web Vitals are rated
good / needs-improvement / poor by the web.dev thresholds.
Session overview dashboard, compare mode, soft-navigation
detection, inline charts (lifecycle timeline, navigation waterfall, vitals
subparts), a field search, and Markdown export (raw or anonymised for
pasting into an AI assistant).
Wire-contract drift guard (tests/decode-map.test.js) that checks the
decode map against the collector's CompactBeacon model when the backend
source is available (FASTMON_COLLECTOR_PY), and skips gracefully otherwise.