velxio/frontend/src/utils
David Montero Crespo 7cfeb7399d feat(wifi): the SSID rewriter stands down when a project defines its own airspace
A private overlay can install window.__velxio_custom_wifi_ssids__ — a
nullary provider naming the WiFi networks the project's access-point
parts broadcast. Three consumers, one seam:

- the compile payload gains custom_wifi_ssids; when non-empty the
  ESP-IDF compiler skips SSID normalization entirely (no literal
  rewrite, no channel forcing) — the sketch connects to the network
  the user actually wrote, and a typo now fails truthfully. The dedup
  key hashes the list so with/without-APs builds never alias.
- the MicroPython network shim redirects unknown SSIDs to the FIRST
  project network instead of the hardcoded Velxio-GUEST, and its tuple
  gains the trailing comma that made a one-network list a string.
- the firmware-upload note lists the project's networks and says "add
  an access point part with this SSID" instead of "rebuild".

No provider installed (OSS build) = exactly the old behavior; the
issue-270 suite stays green (12/12).
2026-08-26 20:42:48 +02:00
..
analytics.ts 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
boardCompile.ts fix(boards): an overlay board could never enter ESP-IDF mode 2026-08-24 06:11:24 +02:00
boardPinMapping.ts fix(sim): a net is a set of pins, and a part's own line belongs to the part 2026-08-23 01:23:41 +02:00
boardProtocols.ts fix(uart): la Pi puede hablar por serie con la placa de al lado 2026-07-29 07:40:13 +02:00
breadboardNets.ts
…
breadboardOccupancy.ts
…
breadboardSnap.ts
…
captureCanvasPreview.ts
…
compilationLogger.ts fix(console): the final flush speaks in whole lines, from the real buffer 2026-08-09 08:05:43 +02:00
countryFlag.ts
…
dropSlot.ts feat(canvas): ver donde cae lo que anades, y clicks con sentido 2026-07-30 15:40:52 +02:00
esp32ImageParser.ts
…
exampleToBuildNetlistInput.ts
…
fatImage.ts feat(sd): live Card contents in the SD panel - list and download what the sketch wrote 2026-08-04 16:29:54 +02:00
firmwareLoader.ts
…
firmwareWifiNote.ts feat(wifi): the SSID rewriter stands down when a project defines its own airspace 2026-08-26 20:42:48 +02:00
generateExamplePreview.tsx
…
hexParser.ts refactor: rename components and update prefixes to 'velxio-' for consistency 2026-04-21 16:45:45 -03:00
importProject.ts fix(project): export the board you actually have, import the board the file names (#268) 2026-08-22 06:07:45 +02:00
keyButtonBindings.ts
…
libraryManifest.ts feat(libraries): manifest auto-migration + name-affinity ranking + install-declares 2026-08-04 06:03:32 +02:00
loadExample.ts fix(boards): a QEMU-Linux overlay board is not a Raspberry Pi 2026-08-25 19:22:29 +02:00
piUpload.ts feat(pi-family): one-click run UX — autoRun + guestHome + clean serial mirror 2026-07-28 16:28:02 +02:00
pinInspectorLayout.ts fix(picker+inspector): dedupe Pi cards, wire Zero/1/2 as real boards, readable many-pin inspectors 2026-08-07 23:03:05 +02:00
pinPositionCalculator.ts fix(wires): stop board-corner wire anchors — alias fallbacks for pin-name spellings 2026-08-15 20:08:47 +02:00
projectPayload.ts fix(editor): reconcile active file-group pointers; stop persisting compiledProgram 2026-08-15 08:29:39 +02:00
reservedUsernames.ts
…
sdCardFiles.ts feat(sd): source files stay off the card - only project DATA files auto-copy 2026-08-04 19:58:31 +02:00
serialDiagnostics.ts fix(firmware): explain the blank-NVS WiFi failure, and detect WiFi in stripped images (#270) 2026-08-26 04:51:16 +02:00
socketSnap.ts fix(sockets): a board a hair off the seat is still plugged in 2026-08-01 06:14:43 +02:00
sourceFingerprint.ts flash: compile before flashing, stale-build warning, i18n dialog, entitlement seam (#207) 2026-08-18 20:21:57 +02:00
useSEO.ts seo: /v2 and /v2-5 canonical to the home and out of the sitemap 2026-08-18 17:29:54 +02:00
useTouchDevice.ts
…
uuid.ts
…
vlxFile.ts Merge remote-tracking branch 'origin/master' into v3.2-worktree 2026-08-10 17:00:24 +02:00
wireAutoRoute.ts
…
wireColors.ts
…
wireHitDetection.ts
…
wireUtils.ts
…
wokwiZip.ts fix(project): export the board you actually have, import the board the file names (#268) 2026-08-22 06:07:45 +02:00
workspaceDraft.ts feat(editor): folders - create/delete folder trees in the file explorer 2026-08-05 06:48:38 +02:00