velxio/frontend/src
David Montero 1b735c9c30 seo/analytics: real GA attribution, tight robots.txt, no build-date lastmod, GA only on velxio.dev
- trackClickCTA sent the originating page as the event parameter `source`,
  a reserved traffic-source name in GA4: every landing CTA click rewrote the
  session's acquisition to landing / arduino-simulator / rpi-simulator with
  medium (not set), which put 16% of sessions in the Unassigned channel.
  Renamed to cta_source (register it as a custom dimension in GA4 if the
  click_cta report should keep breaking down by page).
- robots.txt is one group with no blank lines (some parsers end a group at
  a blank line, orphaning the Disallow rules); /login, /register and /admin
  are no longer disallowed — they carry noindex, and a page must be
  crawlable for that tag to take effect. /project/ and /api/ stay out.
- The static sitemap no longer stamps every URL with the build date as
  <lastmod>; an all-identical, ever-changing lastmod is discarded as
  unreliable, so omitting it is the honest option.
- The GA4 tag loads only on velxio.dev / www.velxio.dev / tauri.localhost:
  self-hosted copies of the app (there are >180 hostnames reporting into
  the property) no longer pollute velxio.dev's analytics.
2026-08-18 16:04:48 +02:00
..
__pro_stub__
…
__tests__ feat(boards): a board can ship the code it opens with 2026-08-18 15:02:13 +02:00
assets
…
components fix(editor): the toolbar strip's label collapse is measured too, and each layout is judged by its own widths 2026-08-18 05:49:45 +02:00
data fix(examples): the Bluetooth LED example ignored every command 2026-08-17 15:30:39 +02:00
desktop
…
hooks
…
i18n feat(editor): the Save button is the auto-save indicator; drop the header pill 2026-08-18 02:26:35 +02:00
lib feat(boards): a board can ship the code it opens with 2026-08-18 15:02:13 +02:00
pages feat(editor): compact file explorer — less indent, smaller icons and rows, 150px default 2026-08-18 04:54:49 +02:00
services
…
simulation fix(rp2040): keep the SPICE input path off the CYW43 pins 2026-08-17 22:55:45 +02:00
store feat(boards): a board can ship the code it opens with 2026-08-18 15:02:13 +02:00
tokens
…
types fix(gateway): keep in-browser WiFi boards reachable through the IoT gateway 2026-08-14 19:45:39 +02:00
utils seo/analytics: real GA attribution, tight robots.txt, no build-date lastmod, GA only on velxio.dev 2026-08-18 16:04:48 +02:00
velxio-elements
…
App.css fix(editor): the header measures whether the toolbar strip fits instead of guessing by breakpoint 2026-08-18 05:21:21 +02:00
App.tsx
…
elements-register.ts
…
entry-server.tsx
…
index.css
…
main.tsx chore(dev): expose core stores on window in dev builds for the QA harness 2026-08-15 08:29:39 +02:00
seoRoutes.ts chore(docs): retire the in-app /docs pages from routes and sitemap 2026-08-13 21:20:55 +02:00
vite-env.d.ts
…