velxio/frontend/src
David Montero Crespo 32958640a3 feat(boards): runtime board-registration seam for private overlays
registerProBoards() lets a hosted overlay ship boards outside the OSS tree as
data-only definitions: registration patches the exported BoardKind maps
(labels / FQBN / MicroPython) so every existing read site keeps working, and
the sites a map can't cover consult the registry — canvas render (custom
element or overlay render fn), BOARD_SIZE, pin-name mapping, picker list +
descriptions + tag, ESP32 family routing, in-browser simulator construction
and firmware load (structural ProBoardSimulator contract, duck-typed PIO
attach/detach), built-in bridge sensors, and a CS-gated built-in microSD
(sdCsPin -> sd_card.cs_pin worker config). Esp32Bridge additionally gains the
esp32-c6 machine type + TX pin (public chip knowledge — the C6 compile path
already ships) and a generic sendKey() for built-in matrix keyboards.
registerProExamples() appends gallery examples at runtime; the board ONLINE
ads recompute at render so registration hides them. OSS behavior without an
overlay is unchanged — the registry is dead code, same as the other seams.
2026-07-22 21:21:21 +02:00
..
__pro_stub__ refactor(examples): move Pico W WiFi examples to the pro overlay seam 2026-06-15 15:54:44 +02:00
__tests__ fix(perf): un-freeze the editor during fast-toggling simulations (ESP32 clock) 2026-07-21 01:15:59 +02:00
assets
…
components feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
data feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
desktop fix(editor): sync URL after New workspace + sever project identity on .vlx import 2026-07-18 08:24:06 +02:00
hooks fix(simulator): don't fire key-bound buttons while typing in Monaco 2026-07-18 04:02:01 +02:00
i18n feat(simulator): map pushbuttons to keyboard keys 2026-07-18 04:02:01 +02:00
lib feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
pages feat: ESP32 bridge seams, picker datasheets, S3/C3 examples + online-only board showcase 2026-07-21 00:22:19 -03:00
services feat(custom-chips): AI entry point + friendly auth error 2026-07-16 20:34:42 +02:00
simulation feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
store feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
tokens style(ui): solid palette rebrand — drop neon outlines for tokenized solid fills 2026-06-21 05:07:43 +02:00
types feat(wires): avoid other wires + live routed preview + system-owned shapes 2026-07-20 20:08:25 +02:00
utils feat(boards): runtime board-registration seam for private overlays 2026-07-22 21:21:21 +02:00
velxio-elements feat(breadboard): Wokwi-style parts-on-breadboard — hole snapping + invisible seating wires 2026-07-18 08:47:25 +02:00
App.css fix(editor): stop unified toolbar controls overlapping on a narrow bar 2026-07-03 07:32:14 +02:00
App.tsx feat(ui): global message dialog to replace window.alert() 2026-07-17 06:06:28 +02:00
elements-register.ts feat(elements): side-effect registrar for all custom elements 2026-07-16 18:31:20 +02:00
entry-server.tsx feat(seo): prerender /about so the release cards + meta are in raw HTML 2026-06-26 08:06:20 +02:00
index.css
…
main.tsx
…
seoRoutes.ts feat(seo): add /v3 release landing page + refresh About for 3.0 2026-06-15 08:52:09 +02:00
vite-env.d.ts
…