Holi Labs
1 min QR

Por qué Holi QR conserva un núcleo pequeño en Rust

Guía de decisión para mantener la lógica QR probada en Rust y el comportamiento del navegador y la UI en TypeScript.

#qr #rust #wasm
Contenido
Arquitectura La condición para conservar Rust Lo que no debe crecer a su alrededor Checklist de verificación

Holi QR tiene un consumidor web real para su núcleo de codificación, así que un módulo pequeño en Rust puede justificarse. Eso no significa que toda la aplicación deba migrar a Rust.

Arquitectura

El límite útil es núcleo puro + adaptador delgado:

  1. Núcleo: codificación determinista y generación de la matriz con pruebas unitarias.
  2. Adaptador WASM: convierte valores del navegador y devuelve una salida compacta.
  3. TypeScript: archivos, clipboard, composición en canvas, estado, accesibilidad e interfaz.

La condición para conservar Rust

Conserva el núcleo sólo mientras ofrezca un beneficio medido, se mantenga pequeño y tenga cobertura en navegador. No afirmes una aceleración sin un benchmark reproducible en navegadores y hardware actuales.

Lo que no debe crecer a su alrededor

Un CLI, TUI o paquete público de Rust no aporta valor automáticamente. Construir esas superficies sólo por simetría arquitectónica agrega trabajo de releases sin mejorar el producto web.

Checklist de verificación

  • Compara la salida con fixtures QR conocidos.
  • Prueba la frontera WASM en navegador, no sólo Rust nativo.
  • Mide el bundle y costo de inicialización junto con el tiempo de codificación.
  • Conserva errores comprensibles después de cruzar el adaptador.
  • Confirma que el fallback o estado de error de TypeScript siga siendo útil.
Anterior Escribe una etiqueta de privacidad que sí se pueda verificar Siguiente Cómo comparar WASM y JavaScript de forma justa

Preferencias locales

Configuración

Estas preferencias se guardan únicamente en este navegador y no requieren una cuenta.

Apariencia

Tema Se aplica en este dispositivo

Navegación

Inicio Holi.tools Artículos
Sesión Sin cuenta · preferencia local

Actual v0.6.0

Versiones

Mantén Holi disponible

Apoya herramientas independientes

Las donaciones ayudan a cubrir alojamiento y desarrollo sin volver obligatorias las cuentas ni el almacenamiento remoto.

Contacto
v0.6.0 2026-09-02
  • Definidos Tutoriales, Notas de campo, Experimentos y Papers como formatos de una sola publicación Holi Labs
  • Añadida una colección Papers localizada con una grulla discreta en los siete idiomas
  • Añadidos filtros de formato y la identidad del ajolote conservando una sola biblioteca y shell de privacidad
v0.5.0 2026-09-02
  • Extendidos el shell, privacidad, búsqueda, filtros y rutas de artículos de Labs a los siete idiomas de Holi
  • Traducido el dock compartido y eliminado su brillo exterior inestable
  • Conservados bloques de código, URLs, rutas y nombres técnicos en los tutoriales traducidos
v0.4.0 2026-09-02
  • Labs fue rehecho como biblioteca práctica con lectura destacada, búsqueda, filtros y tiempo de lectura
  • Publicados siete tutoriales, guías y notas técnicas completos en español e inglés
  • Añadidas paletas clara y oscura coherentes y limitadas las rutas públicas a idiomas completos
v0.3.0 2026-09-02
  • Unificadas Configuración, Versiones y Privacidad en el dock compartido de Holi
  • Añadidas preferencias locales de tema e idioma y navegación de Labs
  • Integrados donaciones, soporte y Shadow Log dentro de Versiones
v0.2.1 2026-09-02
  • Separados privacidad y Version Log en controles flotantes
  • Movidos los datos de privacidad a un panel dedicado
v0.2.0 2026-09-02
  • Añadido un resumen visible de privacidad en artículos y tags
  • Disponible la versión y Shadow Log en todo Labs
  • Labs pasó de backlog a publicación de investigación
v0.1.1 2026-01-12
  • Añadidas rutas en español e inglés
  • Sincronizada la colección de contenido
  • Mejorada la estabilidad
v0.1.0 2026-01-12
  • Creada la primera colección de Labs
  • Publicadas las primeras notas de gráficos y rendimiento

Privacidad de un vistazo

Resumen de privacidad

Leer y exportar artículos no entrega archivos personales a Holi. Cloudflare puede conocer tu IP y horario.

Contenido
Labs publica artículos estáticos y no solicita tus documentos locales.
Exportación
Copiar resúmenes y generar Markdown o impresión ocurre en tu navegador.
Alojamiento
Cloudflare puede procesar IP, horario, ruta solicitada, volumen y datos de enrutamiento.
Enlaces externos
Donaciones, soporte y fuentes externas sólo se abren cuando tú las eliges.

Acerca de

Holi Labs

Tutoriales, notas de campo y guías técnicas para construir herramientas web útiles y local-first.

Explorar Holi.tools

Donar

Donar

Si Holi.tools te ayuda, puedes apoyar su desarrollo aquí:

GitHub Sponsors Ko-fi

Soporte y sugerencias

Soporte y sugerencias

Para soporte, reportar errores o enviar sugerencias:

Correo [email protected] GitHub Issues

Código fuente: https://github.com/HugoAndresAmayaChairez/holi.tools