Skip to content
View firsttris's full-sized avatar
🛠️
Building
🛠️
Building

Block or report firsttris

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
firsttris/README.md

Welcome, I'm Tristan 👋

📍 Bühl, Germany | 💻 Software Craftsman | 🏢 Teufel IT

TypeScript Rust Go Python Node.js Deno Bun Astro React Svelte SolidJS Tauri VS Code Linux Docker Podman

I’m a Software Craftsman with a focus on architecture and developer experience. I enjoy building things that make development less painful and systems more resilient. Currently doing some heavy lifting in enterprise environments, but always keeping my hands dirty with Open Source.

Specialized Consulting

I help companies bridge the gap between complex requirements and maintainable, high-quality software. With a decade of enterprise experience and deep developer tooling knowledge, I make your codebase an asset, not a liability.

How I can support your team:

  • Architecture & Strategic Consulting: expert feedback on system design and scaling modern software ecosystems.
  • Modernization & Refactoring: migrate legacy codebases to modern, clean, testable, high-performance stacks.
  • Developer Experience & Tooling: build testing and automation infrastructure, drawing on years of maintaining developer tools with over 2 million installs.

📅 Available for new projects from January 2027.

Past projects and references: see my CV.

Let's build something that lasts.

Website Email

What I'm known for

🧪 vscode-jest-runner: run and debug Jest, Vitest, Playwright, Rstest, Bun, Deno and Node.js tests right from VS Code, zero configuration. Maintained since 2017.
Installs Stars

📺 SendToKodi: play YouTube, Twitch, Vimeo and 1000+ other sites on Kodi via yt-dlp, with a browser extension for Chrome, Firefox and Edge.
Stars

Things I built because I needed them

Self-hosted & Homelab

  • 🎛️ quadeck - Web UI and server console for Podman Quadlets and systemd: containers, updates, disks, backups, shares. One binary, nothing to configure
  • 🗄️ snapraid-ui - Web UI for SnapRAID: scheduled sync and scrub, SMART disk health, alerts and guided disk replacement
  • 🏷️ namarr - FileBot alternative: renames movies, series and anime for Plex, Jellyfin, Emby and Kodi, with preview and undo
  • 📥 haul - Headless JDownloader and pyLoad alternative for file hosters, written in Rust, with Click'n'Load
  • 🧾 haben - Bookkeeping for German freelancers: e-invoices (ZUGFeRD, XRechnung), bank reconciliation, EÜR and VAT returns via ELSTER. A self-hosted alternative to lexoffice and sevDesk

Smart Home

  • 🏠 ccu-addon-mui - The complete WebUI for Homematic CCU3 and OpenCCU, rebuilt: control, pair, link and program devices, live over WebSocket, installable as an app
  • ⚡ esphome-energy-dashboard - Live energy flow (solar, grid, battery, gas) on an ESP32-S3 touch display
  • 🧵 esp32c6-thread-router - Turn a cheap ESP32-C6 into a Thread router to extend your mesh
  • 📡 esp32c6-zigbee-router - Turn a cheap ESP32-C6 into a Zigbee router to extend your mesh

Desktop Apps

  • 🍷 prefixr - Linux game launcher for Windows games: Wine and Proton prefixes, Proton-GE downloads, per-game tuning and Steam integration. Built with Tauri, Svelte and Rust

Web Apps

  • 💨 reactive-volcano-app - Web Bluetooth app for Storz & Bickel vaporizers (Volcano Hybrid, Venty, Veazy, Crafty). No app store, no account
  • 🌊 Flugwetterdaten - Wind, water temperature and water level for my wingfoil spot at Baden-Airpark (live)
  • 📄 astro-cv - My CV as a website, built with Astro and MDX (live)
  • 🌐 teufel-it-astro - Bilingual Teufel IT website with Astro, Tailwind and a WebGL starfield (live)

VS Code Extensions

Browser Extensions

  • 🎬 chrome.sendtokodi - Send the video you're watching to Kodi with one click (Chrome, Firefox, Edge)
  • 🧹 oneclickhistorycleaner - Clear your browsing data with one click, the way you configured it once (Chrome, Firefox, Edge)

Kodi Add-ons

Tools

  • ⚙️ workflows - Shared GitHub Actions for multi-arch Docker releases (amd64 + native arm64), used across my projects
  • 📞 snom-xml - Sync Google Contacts to Snom IP phones via XML
Archived Projects

Connect

Website CV LinkedIn GitHub

Off the keyboard

When I'm not coding, you'll find me on the water 🌊

Tristan wingfoiling

Pinned Loading

  1. vscode-jest-runner vscode-jest-runner Public

    VS Code extension to run and debug Jest, Vitest, Playwright, Rstest, Bun, Deno and Node.js tests with one click. CodeLens above every test, native Test Explorer, code coverage, watch mode, monorepo…

    TypeScript 304 142

  2. plugin.video.sendtokodi plugin.video.sendtokodi Public

    Kodi add-on that plays YouTube, Twitch, Vimeo, SoundCloud and 1000+ other websites on Kodi. Send links from your browser (Chrome, Firefox, Edge), Android (Kore), iPhone/Mac (Shortcut) or via JSON-R…

    Python 200 39

  3. chrome.sendtokodi chrome.sendtokodi Public

    Browser extension for Chrome, Firefox and Edge that sends YouTube, Twitch, Vimeo and 1000+ other websites to Kodi with one click. Play or queue the current tab, right-click any link, keyboard short…

    TypeScript 23 4

  4. reactive-volcano-app reactive-volcano-app Public

    Unofficial web app for Storz & Bickel vaporizers (Volcano Hybrid, Venty, Veazy, Crafty) over Web Bluetooth: live temperature, heat-up workflows, settings and self-diagnosis. PWA, no app store, no a…

    TypeScript 16 5

  5. snapraid-ui snapraid-ui Public

    Modern, self-hosted web UI for SnapRAID. Run and schedule sync, scrub and check, monitor SMART disk health, get alerts via ntfy, e-mail or webhook, and edit snapraid.conf with guided disk replaceme…

    TypeScript 16

  6. esphome-energy-dashboard esphome-energy-dashboard Public

    A modular ESPHome project that visualizes daily energy distribution similar to Home Assistant, with real-time data on solar production, grid consumption/feed-in, battery status, and gas consumption…

    C++ 17 4