FREIE SOFTWARE-ENTWICKLUNG

DJ Tools. AI Agents.
Streaming Infrastructure.

An ecosystem of 19 projects built by one developer — from reverse-engineered Pioneer firmware to constitutional security frameworks for AI agent orchestration.

1.1M
Lines of Code
19
Projects
638
Packages
171
Rust Crates

Everything is composable.

Built on the principle of composable fractal pipelines on immutable streams — the same architecture powers audio DSP, agent orchestration, and encrypted streaming.

🎧
RILLE
Open-source DVS DJ software. Tauri 2 desktop app with Rust audio engine, DVS timecode processing, reverse-engineered Pioneer XDJ-RX3 HID protocol, and MIDI/HID controller support.
RUSTTAURI 2DVSR3F
📡
SENDETURM
DJ streaming overlay system for Traktor Pro + Xone PX5 + OBS. Genre-reactive WebGL shaders, scene compositor, real-time MIDI fader gating, and RTMP/SRT output with auto-reconnect.
WEBGLTAURI 2FFMPEGOBS
🎵
TONBUNKER
Self-hosted DJ music library. AI-powered semantic flag tagging, content-hash dedup, BPM/key detection, Camelot harmonic similarity, wishlist tracking, export to Rekordbox & Traktor.
HONODRIZZLECLAUDE AICAMELOT
🌪️
MAELSTROM
Encrypted live-streaming engine. x25519 key exchange, ChaCha20-Poly1305 AEAD, BLAKE3 CAS with Merkle trees, encrypted UDP streaming, Ableton Link bridge, Pioneer DeviceSQL parser.
RUSTCHACHA20BLAKE3UDP
🧠
GEIST
AI agent infrastructure monorepo. 300+ packages in atomic design layers — swarm orchestration, multi-model deliberation, DRAHT RPC, GEWÖLBE memory, MCP servers, and a 6-layer constitutional firewall.
TYPESCRIPTDRAHT RPCPGVECTORMCP
🖤
EITELKEIT
Berghain Terminal design system. Toxic mint on void black. Inline-styles-only React components — 40 atoms, 55 molecules, 66 organisms, 22 themes, zero className.
REACT 19INLINE STYLESR3FWCAG AAA
📺
BUSCHFUNK
Twitch analytics & moderation suite. Chrome extension with BulkMod and leaderboards. Standalone chat client with EventSub, sentiment analysis, and an AI-powered analytics assistant.
CHROME EXTEVENTSUBPOSTGRESAI
🔨
BRUTAL
Build, Release, Upload, Track Artifact Lifecycle. Monorepo CI/CD scaffolding with DAG pipelines, deployment handlers (Docker, SSH, Helm, Terraform), and canary release support.
DOCKERHELMSSHTERRAFORM
ANKER
Daily life management for neurodivergent couples. Routines, meals, medication, chores, calendar, email, shopping — with AI relationship mediator (BABELFISH), ElevenLabs TTS, and Whisper STT.
NEXT.JSCALDAVELEVENLABSAI
🔮
SCHMIEDE
Visual AI orchestration platform. Kanban board + infinite canvas for designing and running multi-agent pipelines, with live knowledge graph visualization and WebSocket RPC via GEIST.
REACT 19GEISTWEBSOCKETPGVECTOR
🎨
PIXELBRI
AI creative studio for game asset development. Image generation (Gemini / Z.ai), video generation (Veo), Divoom Pixoo device integration, and project-based asset management.
GEMINIVEOPIXOOTAURI 2
📦
INHALT
Self-hosted CMS. Admin UI with Milkdown markdown editor, full-text search, tag management, and a public blog renderer. Powers blog.ekelhaft.tools.
HONODRIZZLEREACT 19MILKDOWN
🦜
KOLIBRI
Cozy game creator with integrated engine. Build life sim games with NPCs, quests, dialogue trees, and venues — plus a built-in multi-stem audio mixer for music production as gameplay.
TAURI 2RUSTPIXI.JSSQLITE
🔍
KORTEX
Knowledge intelligence platform. Semantic search across all ecosystem knowledge sources with graph visualization, duplicate detection, and drift analysis.
PGVECTORREACT 19PLAYWRIGHTAI
🔏
PETSCHAFT
Hardware-backed cryptographic signing cluster. Ed25519 via YubiHSM2 on Raspberry Pi nodes, hash-chained audit log, threshold quorum, DRAHT-RPC over WireGuard. Public verification, capability-gated signing.
ED25519YUBIHSM2NIXOSDRAHT RPC
⚖️
ORDNUNGSAMT
Schloss-secured semantic compliance runtime. Consumes Vortex/KORTEX parser facts, evaluates Beschau-validated policy bundles, materializes violations and audit decisions through Myzel. Rust hot path with operational dashboard.
HONORUSTBESCHAUSCHLOSS
🖥️
DSG
Display, State & Graphics runtime. Rust crates for native terminal rendering — termgrid layout, FML-driven UI projections, theme system, PTY pipe-through, DRAHT-RPC procedures, STANZE workspace fixtures. Renders FLUX programs without GPU dependencies.
RUSTTERMGRIDFMLPTY
✍️
EDITOR
FLUX-native canonical editor. vortex-buffer + vortex-editor Rust crates drive a content-addressed snapshot store with flux-compiler integration; FLUX workbench, KORTEX context, BRUTAL pipeline, RPC introspection, and audit lanes render as live sidecars. Same source compiles to a Tauri desktop app.
RUSTVORTEXFLUXCEITELKEIT
♾️
OUROBOROS
Deterministic lazy-edit apply pipeline. Replays AI-generated code edits against canonical workspace fixtures via a Rust transformer chain — VORTEX-manifest-tracked, BLAKE3-content-addressed, fully reversible. Powers safe agent edit application across the monorepo.
RUSTVORTEXBLAKE3AI-EDITS

A language family for fractal pipelines.

FLUX is a four-format DSL stack — pipelines, shapes, markup, binary values — designed to flow as one program through compiler, VM, RPC, and editor. Authored once. Lowered, validated, rendered, encoded.

FLUX.flux

Pipeline DSL with authoring sugar — composable steps connected by |> (forward), |? (guard, warn), |! (assert, halt), +> (tee branch). Lowered through fluxc to a stack VM; the same source compiles to Rust, JS, or remote DRAHT calls.

tonbunker-filter.flux
pipeline "tonbunker-filter" {
  scan_tracks
  |> filter genre in ["techno", "house"] and bpm >= 126.0
  |> analyze_energy
  |? trust_score >= 0.8           // guard — warn on mismatch
  |! schema TrackMetadata         // assert — halt on mismatch
  +> tee debug_log                // side-channel branch
  |> export_playlist
}
RenderedFLUX
scan_tracks
source
|> forward
filter
genre ∈ {techno, house} · bpm ≥ 126.0
|> forward
analyze_energy
|? guard
guard
trust_score ≥ 0.8 · warn on mismatch
|! assert
assert
schema TrackMetadata · halt on mismatch
|> forward
+>debug_log
export_playlist
sink
|>forward |?guard · warn |!assert · halt +>tee · side-channel

FSF + FSV.fsf · .fsv

FSF is the shape, FSV is the value. FSF (Flux Shape Format) declares range-aware schemas; FSV (Flux Shape Value) is their positional binary encoding — schema-hash-routed, no FNV-1a key lookups, validation is deserialization. Default codec on every Drahtzieher frame.

track-metadata.fsf
shape TrackId {
  value: str[1..128]
}

shape TrackMetadata {
  id:     TrackId,
  bpm:    num[60.0..220.0],
  key:    str[2..3],
  genre:  arr[1..8]<str>,
  energy: num[0.0..1.0],
  tags:   arr[0..16]<str>,
}
track-metadata.fsv
// TrackMetadata wire frame — positional, FSV v1
84 01 0c                       # envelope: FSV v1, shape hash 0x0c
01 12 65 64 5f 62 64 31 65 ... # id:     str("ed_bd1e4b7e5f...")
02 42 fd 80 00                 # bpm:    f32 126.5
03 02 38 41                    # key:    str("8A")
04 01 06 74 65 63 68 6e 6f     # genre:  arr[1]<str("techno")>
05 3f 4c cc cd                 # energy: f32 0.80
06 00                          # tags:   arr[0]<str>
RenderedFSF + FSV
shape TrackMetadata · 6 fields · 32 bytes encoded
field shape .fsf bytes .fsv decoded
id TrackId (str[1..128]) 01 12 65 64 5f 62 64 31 65 … "ed_bd1e4b7e5f…"
bpm num[60.0..220.0] 02 42 fd 80 00 f32 126.5
key str[2..3] 03 02 38 41 "8A"
genre arr[1..8]<str> 04 01 06 74 65 63 68 6e 6f ["techno"]
energy num[0.0..1.0] 05 3f 4c cc cd f32 0.80
tags arr[0..16]<str> 06 00 [] (empty)

FML.fml

Flux Markup Language v2 — declarative UI surface sharing the FLUX parser kernel. Two-axis projection (structural tier + functional role/intent/effect) renders cross-channel: web=DOM, cli=prompt, tui=focusable widget, voice=STT, a11y=ARIA. Schema-contracted via FSF refs, validated by dsg-fml.

policy.editor.fml
appId: "ordnungsamt-policy-editor"
route: "/policies/new"
title: "Create Policy"

root: form#policy-form {
  schema_contract: "@flux-shapes/organisms/PolicyManifest@v3"
  role:    "editor"
  intent:  "editor"
  effect:  "persist"

  binding: policy.name  -> props.name   { intent: "editor" }
  binding: policy.rules -> props.rules  { intent: "editor" }

  action: "submit" {
    intent: "operator"
    effect: "persist"
    label:  "Apply"
  }

  action: "preview" {
    intent: "viewer"
    effect: "read"
    label:  "Preview"
  }

  child: input.text#name { role: "editor" }
  child: input.code#rules {
    role:     "editor"
    language: "flux"
  }
}
RenderedFML
Create Policy
schema: PolicyManifest@v3 · read-write role: editor · effect: persist
Apply Preview

Recently written.

Foundation layer.

Every project builds on the same primitives. Same conventions, same security model, same immutable streams.

Rust
Primary language
FLUX
Primary DSL family
fluxc
FLUX compiler + VM
TypeScript 6
Frontend + tooling
Tauri 2
Desktop apps
React 19
UI framework
VORTEX
Canonical editor engine
Hono
HTTP gateways
Drahtzieher
WebSocket RPC
Beschau
Schema validation
Wächter
OAuth2/OIDC SSO
Schloss
Capability firewall
KORTEX
Knowledge graph
MLX
Local LLM inference
Drizzle ORM
Database
Turborepo
Build orchestration
BLAKE3
Content addressing
ChaCha20
Stream encryption
pgvector
Semantic search
WebGL / GLSL
Visualizers

One developer. No shortcuts.

ekelhaft.tools is the software ecosystem of Lee — a systems architect, techno DJ, and solo developer based in Augsburg, Bavaria. Every project name is a German word, chosen for industrial energy and Berghain aesthetic. Everything here was built in free time.

Built with AI-augmented development since August 2025. The architecture follows one principle: composable fractal pipelines on immutable streams — applied identically across audio processing, agent orchestration, 3D rendering, and cryptographic protocols.

Streaming on Twitch as leethemonkey.

Read the blog.

Architecture decisions, security patterns, and the story of building an OS in 37m².

blog.ekelhaft.tools →