Works I build,
tools I make, services I run.
A living index of my projects, browser tools, and self-hosted services.
Works
PROJECTS7
Custom Udesk Workbench · Browser Extension
Udesk Productivity Tools v1.17.2
Quick ticketing / auto-reply / AI assistant / monitoring dashboard — smart tools for peak efficiency
IT Service Desk · PowerShell Toolbox
tbx Service Desk Toolbox v1.0
One command for installs, drivers, and repairs — multi-source download with integrity checks
Udesk Series · Sample Code
Main-World Bridge
Reach page JS objects from an extension content script — a request/response bridge across worlds, with React-fiber and page-global examples
Udesk Series · Sample Code
Graded Tool Registry
A tool registry graded by side effect (read / write / send) — three gates plus two guard layers, so `send` never reaches the model
Udesk Series · Sample Code
React DOM Driver
Drive a third-party React controlled form — native setter, mousedown to open selects, find fields by label, wait on conditions
Udesk Series · Sample Code
Remote Config + Signed Fallback
Per-domain config from PocketBase plus an Ed25519-signed offline authorization fallback — outages don't stop work, and nobody can grant themselves access
Udesk Series · Sample Code
PowerShell Extension Installer Template
One command to install or update a load-unpacked browser extension — no admin rights, split first-install/update paths, never relocates an existing install
Tools
TOOLS5
Static Web Tool
UDtools Cloud Config Editor
Visually edit UDtools cloud category config, export ready-to-use JSON
PowerShell Toolbox
tbx Service Desk Toolbox
One command for installs, drivers, and repairs — multi-source download with integrity checks
Udesk Series · Demo
React Controlled-Form Playground
Click your way to the gotchas — plain assignment never reaches React, click() won't open a select, an injected badge breaks label matching
Udesk Series · Demo
Ed25519 Signed Envelope
Generate a key pair, sign a JSON, change one field — watch the whole thing get rejected
Udesk Series · Demo
Category Tree Diff
After someone else changes a category tree, get a severity-ordered report — hierarchy semantics first, then codes, duplicates, renames, and leaf changes
Services
SERVICES1