Proyectos

ElevenLabs Agent

Image
elevenlabs-agent
ElevenLabs Conversational AI integration for Drupal 11 — signed-URL sessions, bindable trigger element, HMAC-validated post-call webhooks.

Contrib-grade Drupal 11 module exposing ElevenLabs Agents as a first-class Drupal surface. ContextSignal plugin system supplies per-request dynamic_variables, a vendored ElevenLabs SDK plus a bindable #type elevenlabs_agent_trigger render element handles the browser side, and an HMAC-validated webhook receiver processes post-call payloads. Conversation and KB-DocumentMap content entities; projector plugins, queue worker and drush commands drive KB sync.

The companion elevenlabs_agent_kb_selector sub-module ships a bundle-agnostic admin surface for tagging which site content types feed the agent's knowledge base, with per-field selection and equality filters.

TinyBooth Sound Studio

Image
tinybooth
Channel recorder, visualizer, and Suno-stem mixer for Windows — the bedroom-studio opposite of a corporate DAW.

Native Rust + egui Windows desktop app. Import a Suno bundle and stems get auto-classified by role and routed through role-specific cleanup chains; every import verifies polarity and coherence against the bundled mixdown. Multitrack lanes with per-track Correction chain (HPF, four-band EQ, de-esser, gate, compressor, Coherence Restoration), live BS.1770-4 LUFS metering on the master, per-track A/B against the unprocessed source.

Export to WAV native, or to FLAC, MP3, Ogg Vorbis, Ogg Opus, and M4A-AAC via the shipped static-LGPL ffmpeg.exe. Captures takes from any input device with five tone presets (Guitar default, Vocals, Wind, Drums, Raw). WiX MSI installer with GitHub-Releases-based in-app self-update.

MatriSaver

Image
matrisaver
Matrix-style digital rain Windows screensaver — native Rust + wgpu, HDR Rgba16Float pipeline, mip-chain bloom, ACES tone map.

Windows-native screensaver shipped as a .scr installed into System32 via MSI. Built on Rust + wgpu with an HDR Rgba16Float render pipeline, mip-chain bloom, ACES tone map, and a configurable overlay pack. The egui settings dialog (the /c screensaver verb) exposes admin-panel knobs for HDR, bloom, and overlay dwell-time. GitHub-Releases-based in-app self-update.

Linux and macOS hosts build and run headless; native screensaver integration on those platforms is TBD.

MDReader

Image
mdreader
Read-only Windows markdown viewer — native Rust + egui/eframe, sub-second startup, no Electron, no telemetry.

A native, self-contained Windows desktop markdown viewer. No runtime, no browser engine, no background services. Scans a configurable root directory for .md files, presents them in a collapsible sidebar tree, and renders the selected file as formatted markdown with syntax-highlighted code fences via egui_commonmark. Inline images, figure captions through the CommonMark title attribute, PDF export via bundled headless Chromium.

Starts in under a second. Nothing is editable; no plugins, no cloud sync. For anyone who keeps a local library of markdown — documentation, notes, references, runbooks — and wants to browse it without ceremony.

ExamHelper

Image
examhelper
Pluggable Windows learning console — cartridge-based study modules, multilingual TTS narration, exam practice.

Desktop learning console built in Rust with egui. Pluggable study modules — each cartridge ships its own content, questions, fonts, and language config; drop a new cartridge folder into cartridges/ and restart, no recompile needed. Bundled cartridges: Colombian Nationality (Spanish) and Japanese 100 (Japanese / English).

TTS narration via Windows SAPI/WinRT voices with automatic language switching per content block; speed control 0.25× to 2.0×; manual / auto / loop / next playback modes. Markdown-rendered content with sidebar navigation and per-section progress tracking.

Drupal three.js theme

Image
threejs-theme-2
Image
threejs-theme
Drupal 11 theme rendering the site as a persistent three.js world — props as nodes, the page as a viewport into a navigable scene.

Speculative Drupal 11 theme experiment. Instead of HTML pages, the site renders as a persistent three.js scene where editorial content drives objects in the world. Half-built ALPHA on a Drupal 11 testbed with Vite-bundled three.js, a custom asset content type, an eight-axis editorial system, per-node world_signature cypher, and MongoDB Atlas Vector Search-backed RAG.

The founding session that produced this theme crystallized many of the platform's current conventions — DDEV-only working principle, content-as-code, MCP server hygiene, the catalog-as-code seed protocol.

Drupal Skeleton

Image
drupal-skeleton
Canonical Drupal 11 + DDEV starter — PHP 8.3, MariaDB 11.4, nginx-fpm + mutagen, Composer 2, Node 20.

Starting point for any Drupal 11 module, theme, or full site intended to live contrib-grade from day one. Ships the cross-cutting foundation — DDEV stack, composer baseline, autoload conventions, docs/decision-log scaffold — so the next project earns the wins of the last. PSR-4 module + Olivero subtheme scaffolding included.

Distilled from the Drupal three.js theme project; retrofits from real projects propagate back here per the skeleton-as-living-doc protocol.

Rust Skeleton

Image
rust-skeleton
Canonical starter for Windows desktop apps — Rust + eframe/egui, WiX MSI installer, git-tag versioning, GitHub-Releases self-update.

Drop-in scaffolding for any Windows desktop app built on Rust + eframe/egui. Ships: eframe single-window app with dark-mode default, JSON config persisted to %APPDATA%, build.rs reading the latest git tag and exposing APP_VERSION, WiX MSI installer with MajorUpgrade plus a Desktop shortcut, and a self-update mechanism polling GitHub Releases.

scripts/new_app.ps1 mints a new app at a target path with token rewrites and fresh WiX GUIDs.

VirtuaBooth

Image
virtuabooth
An interactive product-display capability — a virtual booth that turns any screen into a touchable catalog. The hardware is incidental; the display service is the product.

VirtuaBooth turns any screen into a self-running product booth: an interactive showcase that presents a catalog — items, variations, prices, media — as a touchable display rather than a static sign or printed menu. The Raspberry Pi it ships on is just a convenient carrier; the real service is the product-display capability, portable to any display, kiosk, or storefront screen.

Built to be offered as a Drupal Commerce application, so the same product catalog that powers an online store also drives the in-room booth — one source of truth for products, two surfaces: the web shop and the physical-space display.

Want to talk this project through?

Ask the concierge about this project — what it is, how it was built, or get put in touch.