From 1c22902c88d5024f79e3368f6818c47ac4555071 Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Mon, 23 Mar 2026 15:12:33 -0300 Subject: [PATCH] feat: add FAQ schema to landing page and update subproject statuses to dirty --- frontend/index.html | 37 ----------------------------- frontend/src/pages/LandingPage.tsx | 38 ++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 37 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index ed3b343..360e559 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -183,43 +183,6 @@ "@type": "ReadAction", "target": "https://velxio.dev/" } - }, - { - "@type": "FAQPage", - "mainEntity": [ - { - "@type": "Question", - "name": "Is Velxio free?", - "acceptedAnswer": { - "@type": "Answer", - "text": "Yes. Velxio is completely free and open-source under the GNU AGPLv3 license. No account required, no cloud subscription. Run it at velxio.dev or self-host with one Docker command." - } - }, - { - "@type": "Question", - "name": "Does Velxio work offline?", - "acceptedAnswer": { - "@type": "Answer", - "text": "Velxio can be self-hosted via Docker. Once running, the simulation engine works fully offline in the browser. Compilation requires the local arduino-cli backend." - } - }, - { - "@type": "Question", - "name": "What boards does Velxio support?", - "acceptedAnswer": { - "@type": "Answer", - "text": "Velxio supports 19 boards across 5 CPU architectures: (1) AVR8 — Arduino Uno (ATmega328P), Arduino Nano, Arduino Mega 2560 (ATmega2560), ATtiny85, Arduino Leonardo (ATmega32u4), Arduino Pro Mini; (2) RP2040 — Raspberry Pi Pico and Raspberry Pi Pico W; (3) RISC-V — ESP32-C3 DevKit, Seeed XIAO ESP32-C3, ESP32-C3 SuperMini, CH32V003 (RV32EC); (4) Xtensa (QEMU) — ESP32 DevKit V1/C V4, ESP32-S3, ESP32-CAM, Seeed XIAO ESP32-S3, Arduino Nano ESP32; (5) ARM Cortex-A53 (QEMU Linux) — Raspberry Pi 3B running Raspberry Pi OS." - } - }, - { - "@type": "Question", - "name": "Is Velxio a Wokwi alternative?", - "acceptedAnswer": { - "@type": "Answer", - "text": "Yes. Velxio is a free, self-hosted alternative to Wokwi. It uses the same avr8js and wokwi-elements open-source libraries but runs entirely on your machine with no cloud dependency." - } - } - ] } ] } diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx index d2f03f8..62c0e7a 100644 --- a/frontend/src/pages/LandingPage.tsx +++ b/frontend/src/pages/LandingPage.tsx @@ -440,6 +440,44 @@ export const LandingPage: React.FC = () => { description: 'Velxio is a free, open-source multi-board emulator. 19 boards across 5 CPU architectures: Arduino Uno/Mega/ATtiny (AVR8), ESP32/ESP32-S3 (Xtensa QEMU), ESP32-C3/CH32V003 (RISC-V), Raspberry Pi Pico (RP2040), Raspberry Pi 3 (Linux). 48+ components, no cloud.', url: 'https://velxio.dev/', + jsonLd: { + '@context': 'https://schema.org', + '@type': 'FAQPage', + mainEntity: [ + { + '@type': 'Question', + name: 'Is Velxio free?', + acceptedAnswer: { + '@type': 'Answer', + text: 'Yes. Velxio is completely free and open-source under the GNU AGPLv3 license. No account required, no cloud subscription. Run it at velxio.dev or self-host with one Docker command.', + }, + }, + { + '@type': 'Question', + name: 'Does Velxio work offline?', + acceptedAnswer: { + '@type': 'Answer', + text: 'Velxio can be self-hosted via Docker. Once running, the simulation engine works fully offline in the browser. Compilation requires the local arduino-cli backend.', + }, + }, + { + '@type': 'Question', + name: 'What boards does Velxio support?', + acceptedAnswer: { + '@type': 'Answer', + text: 'Velxio supports 19 boards across 5 CPU architectures: AVR8 (Arduino Uno, Nano, Mega 2560, ATtiny85, Leonardo, Pro Mini), RP2040 (Raspberry Pi Pico, Pico W), RISC-V (ESP32-C3, XIAO ESP32-C3, CH32V003), Xtensa QEMU (ESP32, ESP32-S3, ESP32-CAM, Nano ESP32), and ARM Cortex-A53 QEMU (Raspberry Pi 3B running Linux).', + }, + }, + { + '@type': 'Question', + name: 'Is Velxio a Wokwi alternative?', + acceptedAnswer: { + '@type': 'Answer', + text: 'Yes. Velxio is a free, self-hosted alternative to Wokwi. It uses the same avr8js and wokwi-elements open-source libraries but runs entirely on your machine with no cloud dependency.', + }, + }, + ], + }, }); return (