Workspace totals iAggregate Firestore usage counters across workspaces.
Workspaces—
Races—
Stages—
Active last 7 days—Workspaces with edits
Top active workspaces
Workspace
Races
Stages
Last activity
Recent races
Races per workspace
Race creation (12 weeks)
Trends iDaily bucket metrics for scans, edits, exports, and races. Product clicks live in Usage (nor-telemetry).
Main trend
More trend charts
Road scans
Hazard scans
Map edits
Roadbook scans
Layer imports
Exports
Broadcaster
Races created
API requests
By weekday
Cumulative
Event mix (period)
Top workspaces (period)
Road scans · 30d daily
Races created · 30d daily
Lifetime activity iAll-time counter mix and per-metric charts.
Roadbook scans—All workspaces
Road scans—All time
Hazard scans—All time
Map edits—Points · roads
Layer imports—GeoJSON / KML / GPX
Exports—CSV · GeoJSON · GPX
Broadcaster—Sessions opened
API (Traccar)—GPS fixes ingested
Activity breakdown charts
Activity composition
Activity by workspace
Most active users
Daily activity
Race-size distribution
Sport mix
Per-workspace usage iSorted usage table — open a row for workspace detail.
Workspace
Roadbook
Road
Hazards
Map edits
Imports
Exports
Bcast
API
Last bump
Show all 0 workspaces
Workspace
Owner
Races
Stages
Last activity
Usage & performance
iNoribel's own telemetry — no PostHog. Feature clicks, page loads, map-ready times and workspace sizes, batched from each organiser session into Firestore.
Feature events—in selected range
Workspaces reporting—sent telemetry in range
Median map ready—across tracked races
Slowest race—
No telemetry yet — data appears after organisers use the app with this build deployed.
Most used features iRanked by events in the selected range — what to prioritise. Keys are button/tab ids; # = dynamic number.
Feature
Events
Share
Biggest events iLargest tracked workspaces by map points and payload size.
Race
Workspace
Points
Size
Map ready
Worst performing races iSorted by map-ready time (time until the workspace is usable). Long tasks = UI freezes over 50 ms; worst task / interaction show the single worst freeze and click-to-response.
Race
Workspace
Stage
Map ready
Page load
Long tasks
Worst task
Worst interaction
Points
Size
Last seen
Monitoring & reports
iGoogle Cloud Monitoring, Logging and Error Reporting for project noribel-d6485, plus shortcuts to Noribel’s own Usage and Bugs views. Live GCP charts open in Google Cloud Console (admin Google account).
Performance and ops for live events — Cloud metrics in Google, product/race performance in Usage, crash inbox in Bugs.
GCP projectnoribel-d6485Firebase + Cloud
In-app telemetryUsage tabMap ready · long tasks
Error inboxBugs tabOrganiser reports
Product analyticsAnalyticsCounters · trends
Google Cloud reports
Cloud Monitoring
Uptime, latency and resource metrics for Functions, Hosting and the project.
Lighthouse, Playwright and Grafana k6 run on your machine (CLI). Copy a command, run it in the repo root, then open the HTML/JSON under reports/. Pair with Cloud Monitoring above during live events.
Google Lighthouse
Performance, accessibility, best practices and SEO for login, index and Super Settings. Writes reports/lighthouse/.
Run Lighthouse → Playwright → k6 in sequence against the preview or production URL.
Noribel in-app reports
Usage & performance
Map-ready times, long tasks, worst races and feature events from organiser sessions (Firestore telemetry).
Bugs inbox
Organiser-submitted error reports and feedback from the in-app bug reporter.
Live ops
Live organisers, map viewers, GPS trackers — TV wall for always-on monitoring.
Infrastructure
iSurfaces → engines → Firebase → external services. Click a node for detail.
Architecture flows
Documentation
Infrastructure
—
UI lab
iToken-only skins and part overrides for the whole app. Preview in this browser, save presets, or publish live for signed-in users.
Application UI
Pick a color skin, then tune density, radius, surfaces, fonts, accent, and popup style. Skins are token-only — same layout everywhere, zero breakage risk.
When on, Overview and mock race pages fill with dummy events, fake startlists, and synthetic GPX tracks
so you can judge layouts safely. This browser only — mock races use design-* ids and do not load production race docs.