FREIE SOFTWARE-ENTWICKLUNG

DJ Tools. AI Agents.
Streaming Infrastruktur.

Ein Ökosystem aus 19 Projekten — entwickelt von einem einzigen Entwickler. Von reverse-engineerter Pioneer-Firmware bis zu konstitutionellen Sicherheitsframeworks für KI-Agenten-Orchestrierung.

1.1M
Zeilen Code
19
Projekte
638
Pakete
171
Rust Crates

Alles ist komponierbar.

Aufgebaut auf dem Prinzip komponierbarer fraktaler Pipelines auf unveränderlichen Streams — dieselbe Architektur treibt Audio-DSP, Agenten-Orchestrierung und verschlüsseltes Streaming an.

🎧
RILLE
Open-Source DVS-DJ-Software. Tauri-2-Desktop-App mit Rust-Audio-Engine, DVS-Timecode-Verarbeitung, reverse-engineertem Pioneer-XDJ-RX3-HID-Protokoll und MIDI/HID-Controller-Unterstützung.
RUSTTAURI 2DVSR3F
📡
SENDETURM
DJ-Streaming-Overlay-System für Traktor Pro + Xone PX5 + OBS. Genre-reaktive WebGL-Shader, Scene-Compositor, Echtzeit-MIDI-Fader-Gating und RTMP/SRT-Ausgabe mit Auto-Reconnect.
WEBGLTAURI 2FFMPEGOBS
🎵
TONBUNKER
Self-hosted DJ-Musikbibliothek. KI-gestütztes semantisches Tag-Flagging, Content-Hash-Dedup, BPM/Key-Erkennung, Camelot-Harmonik-Ähnlichkeit, Wunschlisten-Tracking, Export für Rekordbox & Traktor.
HONODRIZZLECLAUDE AICAMELOT
🌪️
MAELSTROM
Verschlüsseltes Live-Streaming-System. x25519-Schlüsselaustausch, ChaCha20-Poly1305-AEAD, BLAKE3-CAS mit Merkle-Bäumen, verschlüsseltes UDP-Streaming, Ableton-Link-Bridge, Pioneer-DeviceSQL-Parser.
RUSTCHACHA20BLAKE3UDP
🧠
GEIST
KI-Agenten-Infrastruktur-Monorepo. 300+ Pakete in atomaren Design-Schichten — Schwarm-Orchestrierung, Multi-Modell-Deliberation, DRAHT-RPC, GEWÖLBE-Memory, MCP-Server und eine 6-schichtige konstitutionelle Firewall.
TYPESCRIPTDRAHT RPCPGVECTORMCP
🖤
EITELKEIT
Berghain-Terminal-Design-System. Toxic Mint auf Void-Schwarz. React-Komponenten ausschließlich mit Inline-Styles — 40 Atome, 55 Moleküle, 66 Organismen, 22 Themes, kein className.
REACT 19INLINE STYLESR3FWCAG AAA
📺
BUSCHFUNK
Twitch-Analyse- und Moderations-Suite. Chrome-Extension mit BulkMod und Bestenlisten. Eigenständiger Chat-Client mit EventSub, Sentiment-Analyse und einem KI-gestützten Analyse-Assistenten.
CHROME EXTEVENTSUBPOSTGRESAI
🔨
BRUTAL
Build, Release, Upload, Track Artifact Lifecycle. Monorepo-CI/CD-Scaffolding mit DAG-Pipelines, Deployment-Handlern (Docker, SSH, Helm, Terraform) und Canary-Release-Unterstützung.
DOCKERHELMSSHTERRAFORM
ANKER
Alltags-Management für neurodivergente Paare. Routinen, Mahlzeiten, Medikamente, Aufgaben, Kalender, E-Mail, Einkauf — mit KI-Beziehungsmediator (BABELFISH), ElevenLabs-TTS und Whisper-STT.
NEXT.JSCALDAVELEVENLABSAI
🔮
SCHMIEDE
Visuelle KI-Orchestrierungsplattform. Kanban-Board + Infinite Canvas zum Entwerfen und Ausführen von Multi-Agenten-Pipelines mit Live-Wissensgraph-Visualisierung und WebSocket-RPC via GEIST.
REACT 19GEISTWEBSOCKETPGVECTOR
🎨
PIXELBRI
KI-Kreativstudio für Game-Asset-Entwicklung. Bildgenerierung (Gemini / Z.ai), Videogenerierung (Veo), Divoom-Pixoo-Geräteintegration und projektbasiertes Asset-Management.
GEMINIVEOPIXOOTAURI 2
📦
INHALT
Self-hosted CMS. Admin-UI mit Milkdown-Markdown-Editor, Volltextsuche, Tag-Verwaltung und einem öffentlichen Blog-Renderer. Betreibt blog.ekelhaft.tools.
HONODRIZZLEREACT 19MILKDOWN
🦜
KOLIBRI
Gemütlicher Spiele-Creator mit integrierter Engine. Bau Life-Sim-Spiele mit NPCs, Quests, Dialogbäumen und Schauplätzen — plus eingebautem Multi-Stem-Audio-Mixer für Musikproduktion als Gameplay.
TAURI 2RUSTPIXI.JSSQLITE
🔍
KORTEX
Wissensintelligenz-Plattform. Semantische Suche über alle Ökosystem-Wissensquellen mit Graph-Visualisierung, Duplikat-Erkennung und Drift-Analyse.
PGVECTORREACT 19PLAYWRIGHTAI
🔏
PETSCHAFT
Hardware-gestützter Krypto-Signatur-Cluster. Ed25519 via YubiHSM2 auf Raspberry-Pi-Nodes, hash-verkettetes Audit-Log, Threshold-Quorum, DRAHT-RPC über WireGuard. Öffentliche Verifikation, capability-gateetes Signing.
ED25519YUBIHSM2NIXOSDRAHT RPC
⚖️
ORDNUNGSAMT
Schloss-gesicherte semantische Compliance-Runtime. Konsumiert Vortex/KORTEX-Parser-Facts, evaluiert Beschau-validierte Policy-Bundles, materialisiert Violations und Audit-Entscheidungen via Myzel. Rust-Hot-Path mit operationalem Dashboard.
HONORUSTBESCHAUSCHLOSS
🖥️
DSG
Display-, State- und Grafik-Laufzeit. Rust-Crates für native Terminal-Darstellung — Termgrid-Layout, FML-getriebene UI-Projektionen, Theme-System, PTY-Pipe-Through, DRAHT-RPC-Prozeduren, STANZE-Workspace-Fixtures. Rendert FLUX-Programme ohne GPU-Abhängigkeiten.
RUSTTERMGRIDFMLPTY
✍️
EDITOR
FLUX-nativer Canonical-Editor. vortex-buffer + vortex-editor Rust-Crates treiben einen content-adressierten Snapshot-Store mit flux-compiler-Integration; FLUX-Workbench, KORTEX-Kontext, BRUTAL-Pipeline, RPC-Introspektion und Audit-Lanes rendern als Live-Sidecars. Gleicher Source kompiliert zu Tauri-Desktop-App.
RUSTVORTEXFLUXCEITELKEIT
♾️
OUROBOROS
Deterministische Lazy-Edit-Apply-Pipeline. Spielt KI-generierte Code-Edits gegen kanonische Workspace-Fixtures via Rust-Transformer-Kette ab — VORTEX-Manifest-getrackt, BLAKE3-content-adressiert, vollständig reversibel. Treibt sichere Agent-Edit-Anwendung im Monorepo.
RUSTVORTEXBLAKE3AI-EDITS

Eine Sprachfamilie für fraktale Pipelines.

FLUX ist ein vierteiliger DSL-Stack — Pipelines, Shapes, Markup, binäre Werte — designed um als ein Programm durch Compiler, VM, RPC und Editor zu fließen. Einmal geschrieben. Gelowert, validiert, gerendert, kodiert.

FLUX.flux

Pipeline-DSL mit Authoring-Sugar — komponierbare Schritte verbunden über |> (forward), |? (guard, warn), |! (assert, halt), +> (tee branch). Durch fluxc zu Stack-VM gelowered; gleicher Source kompiliert zu Rust, JS oder 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
}
GerendertFLUX
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 ist das Shape, FSV ist der Value. FSF (Flux Shape Format) deklariert bereichsbewusste Schemas; FSV (Flux Shape Value) ist deren positionale binäre Kodierung — schema-hash-geroutet, kein FNV-1a-Key-Lookup, Validierung ist Deserialisierung. Default-Codec auf jedem 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>
GerendertFSF + 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 — deklarative UI-Surface mit gemeinsamem FLUX-Parser-Kernel. Zwei-Achsen-Projektion (struktureller Tier + funktionale Rolle/Intent/Effect) rendert Cross-Channel: web=DOM, cli=prompt, tui=fokussierbares Widget, voice=STT, a11y=ARIA. Schema-kontraktiert via FSF-Refs, validiert durch 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"
  }
}
GerendertFML
Create Policy
schema: PolicyManifest@v3 · read-write role: editor · effect: persist
Apply Preview

Recently written.

Fundamentschicht.

Jedes Projekt baut auf denselben Primitiven auf. Gleiche Konventionen, gleiches Sicherheitsmodell, gleiche unveränderlichen Streams.

Rust
Primärsprache
FLUX
Primäre DSL-Familie
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-Validierung
Wächter
OAuth2/OIDC-SSO
Schloss
Capability-Firewall
KORTEX
Wissensgraph
MLX
Lokale LLM-Inferenz
Drizzle ORM
Datenbank
Turborepo
Build-Orchestrierung
BLAKE3
Content-Adressierung
ChaCha20
Stream-Verschlüsselung
pgvector
Semantische Suche
WebGL / GLSL
Visualisierungen

Ein Entwickler. Keine Abkürzungen.

ekelhaft.tools ist das Software-Ökosystem von Lee — Systemarchitekt, Techno-DJ und Solo-Entwickler aus Augsburg, Bayern. Jeder Projektname ist ein deutsches Wort, gewählt für industrielle Energie und Berghain-Ästhetik. Alles entstand in der Freizeit.

Entwickelt mit KI-augmentiertem Development seit August 2025. Die Architektur folgt einem Prinzip: komponierbare fraktale Pipelines auf unveränderlichen Streams — identisch angewendet auf Audioverarbeitung, Agenten-Orchestrierung, 3D-Rendering und kryptografische Protokolle.

Streaming auf Twitch als leethemonkey.

Den Blog lesen.

Architekturentscheidungen, Sicherheitsmuster und die Geschichte, ein OS in 37m² zu bauen.

blog.ekelhaft.tools →