Proyectos

ElevenLabs Agent

Imagen
elevenlabs-agent
Integración de IA conversacional de ElevenLabs para Drupal 11 — sesiones con URL firmada, elemento disparador enlazable, webhooks post-llamada validados por HMAC.

Módulo Drupal 11 de calidad contrib que expone los Agentes de ElevenLabs como una superficie Drupal de primera clase. El sistema de plugins ContextSignal suministra dynamic_variables por petición, un SDK de ElevenLabs vendorizado más un elemento de render #type elevenlabs_agent_trigger enlazable gestionan el lado del navegador, y un receptor de webhooks validado por HMAC procesa las cargas post-llamada. Entidades de contenido Conversation y KB-DocumentMap; plugins projector, queue worker y comandos drush impulsan la sincronización de la base de conocimiento.

El submódulo complementario elevenlabs_agent_kb_selector ofrece una superficie de administración agnóstica al tipo de contenido para etiquetar qué tipos de contenido del sitio alimentan la base de conocimiento del agente, con selección por campo y filtros de igualdad.

TinyBooth Sound Studio

Imagen
tinybooth
Grabador de canales, visualizador y mezclador de stems de Suno para Windows — el estudio de alcoba, lo opuesto a un DAW corporativo.

Aplicación de escritorio Windows nativa en Rust + egui. Importa un paquete de Suno y los stems se auto-clasifican por rol y se enrutan por cadenas de limpieza específicas de cada rol; cada importación verifica polaridad y coherencia contra la mezcla de referencia. Pistas multicanal con cadena de Corrección por pista (HPF, EQ de cuatro bandas, de-esser, gate, compresor, Restauración de Coherencia), medición LUFS BS.1770-4 en vivo en el máster, y A/B por pista contra la fuente sin procesar.

Exporta a WAV nativo, o a FLAC, MP3, Ogg Vorbis, Ogg Opus y M4A-AAC mediante el ffmpeg.exe estático-LGPL incluido. Captura tomas desde cualquier dispositivo de entrada con cinco presets de tono (Guitarra por defecto, Voces, Viento, Batería, Crudo). Instalador WiX MSI con auto-actualización integrada vía GitHub Releases.

MatriSaver

Imagen
matrisaver
Salvapantallas de Windows con lluvia digital estilo Matrix — Rust + wgpu nativo, pipeline HDR Rgba16Float, bloom en cadena de mips, mapeo tonal ACES.

Salvapantallas nativo de Windows entregado como un .scr instalado en System32 vía MSI. Construido sobre Rust + wgpu con un pipeline de render HDR Rgba16Float, bloom en cadena de mips, mapeo tonal ACES y un paquete de overlays configurable. El diálogo de ajustes en egui (el verbo de salvapantallas /c) expone controles de panel de administración para HDR, bloom y tiempo de permanencia de overlays. Auto-actualización integrada vía GitHub Releases.

Los hosts Linux y macOS compilan y ejecutan sin interfaz; la integración nativa de salvapantallas en esas plataformas está por definir.

MDReader

Imagen
mdreader
Visor de markdown de solo lectura para Windows — Rust + egui/eframe nativo, arranque en menos de un segundo, sin Electron, sin telemetría.

Un visor de markdown de escritorio para Windows, nativo y autocontenido. Sin runtime, sin motor de navegador, sin servicios en segundo plano. Escanea un directorio raíz configurable en busca de archivos .md, los presenta en un árbol lateral plegable y renderiza el archivo seleccionado como markdown con formato y resaltado de sintaxis en los bloques de código vía egui_commonmark. Imágenes en línea, leyendas de figura mediante el atributo title de CommonMark, exportación a PDF vía Chromium headless incluido.

Arranca en menos de un segundo. Nada es editable; sin plugins, sin sincronización en la nube. Para quien mantiene una biblioteca local de markdown — documentación, notas, referencias, runbooks — y quiere hojearla sin ceremonia.

ExamHelper

Imagen
examhelper
Consola de aprendizaje modular para Windows — módulos de estudio en cartuchos, narración TTS multilingüe, práctica de exámenes.

Consola de aprendizaje de escritorio construida en Rust con egui. Módulos de estudio enchufables — cada cartucho trae su propio contenido, preguntas, fuentes y configuración de idioma; suelta una nueva carpeta de cartucho en cartridges/ y reinicia, sin recompilar. Cartuchos incluidos: Nacionalidad Colombiana (español) y Japonés 100 (japonés / inglés).

Narración TTS mediante voces SAPI/WinRT de Windows con cambio de idioma automático por bloque de contenido; control de velocidad de 0.25× a 2.0×; modos de reproducción manual / automático / bucle / siguiente. Contenido renderizado en markdown con navegación lateral y seguimiento de progreso por sección.

Drupal three.js theme

Imagen
threejs-theme-2
Imagen
threejs-theme
Tema Drupal 11 que renderiza el sitio como un mundo three.js persistente — los elementos son nodos, la página es una ventana a una escena navegable.

Experimento especulativo de tema Drupal 11. En lugar de páginas HTML, el sitio se renderiza como una escena three.js persistente donde el contenido editorial impulsa objetos en el mundo. ALPHA a medio construir sobre un banco de pruebas Drupal 11 con three.js empaquetado con Vite, un tipo de contenido asset personalizado, un sistema editorial de ocho ejes, un cifrado world_signature por nodo, y RAG respaldado por MongoDB Atlas Vector Search.

La sesión fundacional que produjo este tema cristalizó muchas de las convenciones actuales de la plataforma — el principio de trabajo solo-DDEV, contenido-como-código, higiene de servidores MCP, el protocolo de semilla catálogo-como-código.

Drupal Skeleton

Imagen
drupal-skeleton
Punto de partida canónico Drupal 11 + DDEV — PHP 8.3, MariaDB 11.4, nginx-fpm + mutagen, Composer 2, Node 20.

Punto de partida para cualquier módulo, tema o sitio completo Drupal 11 pensado para ser de calidad contrib desde el primer día. Incluye la base transversal — stack DDEV, baseline de composer, convenciones de autoload, andamiaje de docs/registro-de-decisiones — para que el siguiente proyecto herede las ganancias del anterior. Andamiaje de módulo PSR-4 + subtema de Olivero incluido.

Destilado del proyecto del tema Drupal three.js; las lecciones de proyectos reales se propagan de vuelta aquí según el protocolo de esqueleto-como-documento-vivo.

Rust Skeleton

Imagen
rust-skeleton
Punto de partida canónico para apps de escritorio Windows — Rust + eframe/egui, instalador WiX MSI, versionado por etiquetas git, auto-actualización vía GitHub Releases.

Andamiaje listo para usar para cualquier app de escritorio Windows construida sobre Rust + eframe/egui. Incluye: app de ventana única en eframe con modo oscuro por defecto, configuración JSON persistida en %APPDATA%, build.rs que lee la última etiqueta git y expone APP_VERSION, instalador WiX MSI con MajorUpgrade más un acceso directo en el Escritorio, y un mecanismo de auto-actualización que consulta GitHub Releases.

scripts/new_app.ps1 genera una nueva app en una ruta destino con reescritura de tokens y GUIDs WiX nuevos.

VirtuaBooth

Imagen
virtuabooth
Una capacidad de exhibición de productos interactiva — un stand virtual que convierte cualquier pantalla en un catálogo táctil. El hardware es accesorio; el servicio de exhibición es el producto.

VirtuaBooth convierte cualquier pantalla en un stand de productos autónomo: una vitrina interactiva que presenta un catálogo — artículos, variaciones, precios, multimedia — como una pantalla táctil en vez de un letrero estático o un menú impreso. La Raspberry Pi en la que se entrega es solo un portador conveniente; el servicio real es la capacidad de exhibición de productos, portable a cualquier pantalla, kiosco o pantalla de tienda.

Construido para ofrecerse como una aplicación de Drupal Commerce, de modo que el mismo catálogo de productos que impulsa una tienda en línea también alimenta el stand físico — una sola fuente de verdad para los productos, dos superficies: la tienda web y la exhibición en el espacio físico.

¿Hablamos sobre este proyecto?

Pregúntale al concierge sobre este proyecto: qué es, cómo se construyó, o ponte en contacto con nosotros.