Apps y herramientas que construimos fuera de Drupal: aplicaciones de escritorio, herramientas para desarrolladores y las skills que usamos con Claude Code. No son Drupal ni son lo que vendemos. Las dejamos aquí como registro de lo que hacemos y de cómo lo hacemos. Nuestro trabajo en Drupal está en Proyectos.
Laboratorio de apps
Cabinet
Aplicación de escritorio nativa en Rust — la puerta de entrada y la cámara de Zero-Shot Games, una colección de juegos de navegador construidos cada uno en solitario por IA a partir de un único prompt. cabinet sync replica de forma idempotente la biblioteca de juegos en una carpeta local; cabinet play ejecuta cualquier título a pantalla completa en una ventana WebView2 con tao + wry — sin conexión, sin nada que instalar por juego.
TinyBooth Sound Studio
Aplicación de escritorio Windows nativa en Rust + egui. Importe 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.
MatriSaver
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.
MDReader
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.
ExamHelper
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; suelte una nueva carpeta de cartucho en cartridges/ y reinicie, sin recompilar. Cartuchos incluidos: Nacionalidad Colombiana (español) y Japonés 100 (japonés / inglés).
TypeDrill
Un entrenador de mecanografía privado y sin conexión que lo califica como
lo hace una prueba de selección de personal, y luego le dice qué
teclas le costaron la calificación y arma un ejercicio con ellas. Las pruebas
se cronometran hacia adelante: el reloj cuenta en ascenso y el tiempo que usted
hace sobre un texto fijo y guardado es la calificación, así que los 41.2s de
esta semana frente a los 47.9s de la anterior son una medición
real, no una tasa contra una cuenta regresiva arbitraria.
Rust Skeleton
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.
Acer RGB Controller (colormemuch)
Aplicación de escritorio nativa para Windows en Rust + egui que toma el control de todas las luces RGB del Acer Predator Helios Neo 16S (PHN16S-71) — la retroiluminación de 4 zonas del teclado y el logo "escudo" de la tapa que PredatorSense esconde detrás de presets. La ingeniería inversa demostró que la interfaz WMI AcerGamingFunction del fabricante es un callejón sin salida para la iluminación; en realidad Acer maneja los LED mediante un servidor OpenRGB incluido, así que colormemuch habla directamente el SDK de OpenRGB — un pequeño cliente bloqueante con std::net, sin necesidad de elevación.
Swivel
Una skill de Claude Code para sesiones largas de agente. Una sesión rara
vez pierde su propósito de un solo paso: atiende una petición razonable,
luego otra que surge de ella, hasta quedar a tres marcos de distancia de lo
que realmente se estaba construyendo. Swivel declara un carril
principal por proyecto, registra todo lo que llega desde una
bandeja de entrada, un tracker o una notificación como un carril
inyectado, y le hace tres preguntas a cada marco nuevo: ¿de dónde
vino?, ¿tiene su propia contraparte y su propio reloj?, ¿avanza el principal
si se completa? El estado en curso se guarda en .swivel/ como
stashes hechos para sobrevivir a una lectura en frío: afirmaciones con
evidencia, de quién es el turno en cada hilo, la siguiente acción física y
las minas terrestres.
Dangler
Cada servidor MCP que usted registra cuesta contexto y procesos antes de que se llame a una sola herramienta. Dangler reemplaza toda la lista con un registro: cinco pequeñas meta-herramientas que dejan al modelo descubrir capacidades bajo demanda.
systray-temp
Un termómetro para la bandeja del sistema de Windows. El icono
es la lectura: la temperatura del paquete de la CPU redondeada, que
se redibuja cada dos segundos en Segoe UI Bold sobre un lienzo transparente
de 32×32 — verde por debajo de 75 °C, ámbar a
partir de 75, rojo a partir de 90, y un -- gris cuando
ningún sensor responde. Al pasar el ratón por encima se indica
de qué sensor viene la cifra, porque en una máquina concreta
eso casi nunca es evidente.