diff --git a/backend/app/core/config.py b/backend/app/core/config.py
index 14337853..5a5edcc5 100644
--- a/backend/app/core/config.py
+++ b/backend/app/core/config.py
@@ -20,7 +20,14 @@ class Settings(BaseSettings):
# and to build redirect URLs from auth routes in the overlay.
FRONTEND_URL: str = "http://localhost:5173"
- model_config = {"env_file": ".env", "env_file_encoding": "utf-8"}
+ # extra="ignore": tolerate legacy keys (DATA_DIR, SECRET_KEY, DATABASE_URL, …)
+ # left over from pre-split .env files or from the velxio-prod overlay so the
+ # OSS image starts cleanly instead of crashing with extra_forbidden.
+ model_config = {
+ "env_file": ".env",
+ "env_file_encoding": "utf-8",
+ "extra": "ignore",
+ }
settings = Settings()
diff --git a/frontend/public/components-metadata.json b/frontend/public/components-metadata.json
index b58b52d5..2af5c428 100644
--- a/frontend/public/components-metadata.json
+++ b/frontend/public/components-metadata.json
@@ -518,7 +518,7 @@
"description": "Single-channel optocoupler. CTR 80–600% (typ. 100%). Higher drive than 4N25, commonly used for MCU-to-mains isolation."
},
{
- "thumbnail": "",
+ "thumbnail": "",
"tags": [
"power-supply",
"regulated",
diff --git a/frontend/public/sitemap.xml b/frontend/public/sitemap.xml
index 3481e01d..698cc6af 100644
--- a/frontend/public/sitemap.xml
+++ b/frontend/public/sitemap.xml
@@ -4,986 +4,986 @@
https://velxio.dev/
- 2026-05-16
+ 2026-05-18
weekly
1
https://velxio.dev/editor
- 2026-05-16
+ 2026-05-18
weekly
0.9
https://velxio.dev/examples
- 2026-05-16
+ 2026-05-18
weekly
0.8
https://velxio.dev/docs
- 2026-05-16
+ 2026-05-18
monthly
0.8
https://velxio.dev/docs/intro
- 2026-05-16
+ 2026-05-18
monthly
0.8
https://velxio.dev/docs/getting-started
- 2026-05-16
+ 2026-05-18
monthly
0.8
https://velxio.dev/docs/emulator
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/esp32-emulation
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/riscv-emulation
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/rp2040-emulation
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/raspberry-pi3-emulation
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/components
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/architecture
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/third-party
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/mcp
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/docs/setup
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/docs/roadmap
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/circuit-simulator
- 2026-05-16
+ 2026-05-18
weekly
0.95
https://velxio.dev/spice-simulator
- 2026-05-16
+ 2026-05-18
weekly
0.9
https://velxio.dev/electronics-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/custom-chip-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/attiny85-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/arduino-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.9
https://velxio.dev/arduino-emulator
- 2026-05-16
+ 2026-05-18
monthly
0.9
https://velxio.dev/atmega328p-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/arduino-mega-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/esp32-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.9
https://velxio.dev/esp32-s3-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/esp32-c3-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/raspberry-pi-pico-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.9
https://velxio.dev/raspberry-pi-simulator
- 2026-05-16
+ 2026-05-18
monthly
0.85
https://velxio.dev/v2
- 2026-05-16
+ 2026-05-18
monthly
0.9
https://velxio.dev/v2-5
- 2026-05-16
+ 2026-05-18
weekly
0.95
https://velxio.dev/about
- 2026-05-16
+ 2026-05-18
monthly
0.7
https://velxio.dev/examples/blink-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/traffic-light
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/button-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/fade-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/serial-hello
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/rgb-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/simon-says
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-doom-raycaster
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/tft-display
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/lcd-hello
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/serial-echo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/serial-led-control
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/i2c-scanner
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/i2c-rtc-read
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/i2c-eeprom-rw
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/spi-loopback
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/multi-protocol
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-blink
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-serial-echo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-serial-led-control
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-i2c-scanner
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-i2c-rtc-read
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-i2c-eeprom-rw
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-spi-loopback
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-adc-read
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-multi-protocol
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-blink-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-serial-echo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pi-to-arduino-led-control
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/dual-pico-serial1-passthrough
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/dual-pico-bidirectional-handshake
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/dual-pico-digital-mirror
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nano-blink
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nano-serial
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nano-button-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nano-fade
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mega-blink
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mega-serial
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mega-led-chase
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mega-serial-control
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-blink
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-serial
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-rgb
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-button
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-serial-echo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-7segment
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-7segment
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-7segment
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-potentiometer
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-rgb-cycle
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-button-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-rgb
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-dht22
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-hcsr04
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-pir
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-servo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-photoresistor
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/uno-ntc
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-dht22
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-hcsr04
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-pir
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-servo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-ntc
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pico-joystick
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-dht22
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-hcsr04
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-mpu6050
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-pir
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-servo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-joystick
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-dht22
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-hcsr04
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-pir
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/c3-servo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32c3-wifi-scan
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32c3-wifi-connect
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32c3-http-server
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32c3-ble-advertise
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-wifi-scan
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-wifi-connect
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-http-server
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-ble-advertise
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-bmp280
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-oled
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/attiny85-blink
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/attiny85-button-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/attiny85-pwm-fade
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/attiny85-ntc-sensor
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32cam-webcam-demo
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32cam-lcd-preview
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/voltage-divider
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/rc-low-pass-filter
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/wheatstone-bridge
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/ntc-temperature
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/led-current-limiting
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/parallel-resistors
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pot-adc-reader
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/photoresistor-light
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/multi-led-bar
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/capacitor-charge-curve
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/npn-led-switch
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/pnp-high-side-switch
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mosfet-pwm-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/diode-rectifier
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/zener-regulator
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/schottky-reverse-protection
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/bjt-common-emitter
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/darlington-high-current
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/opamp-inverting
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/opamp-voltage-follower
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/opamp-comparator
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/opamp-difference
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/opamp-schmitt-trigger
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/and-gate-alarm
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/xor-toggle-detector
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nand-sr-latch
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/full-adder
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/binary-counter-leds
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/logic-probe
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/relay-led-switch
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/optocoupler-signal
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/l293d-motor-control
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/l293d-speed-pwm
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/power-supply-7805
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/lm317-adjustable-psu
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/battery-voltage-monitor
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-dual-adc
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/mega-multi-led
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/nano-sensor-station
- 2026-05-16
+ 2026-05-18
monthly
0.6
https://velxio.dev/examples/esp32-pwm-led-rgb
- 2026-05-16
+ 2026-05-18
monthly
0.6