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
  • ๐Ÿ” stellwerk - Central web UI for Syncthing: pair devices, share folders and set paths for every PC from one place, with a hub that keeps a full copy
  • ๐Ÿช windfenster - Wind forecast and live wind map for kitesurfing, windsurfing and wing foiling: measured wind, five weather models and which one was right at your spot. A self-hosted alternative to Windfinder and Windy

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
  • ๐Ÿงฑ kachelwerk - Home Assistant cards that feel like an app: shutters you drag like a window, lamps that light up their tile, a thermostat dial, a Ferraris meter whose disc turns with your power. Installable via HACS
  • โšก esphome-energy-dashboard - Live energy flow (solar, grid, battery, gas) on an ESP32-S3 touch display
  • ๐ŸŽ›๏ธ esphome-room-panel - Animated room control panel for Home Assistant on a 4" ESP32-S3 touch display: lights, shutters, Daikin AC and heating, one YAML line per device
  • ๐Ÿก esphome-house-panel - Your whole house as a living cross-section on a 7" ESP32-P4 display: temperature-coloured rooms, glowing windows, shutters, floor heating and animated energy flow. Tap a room to control it
  • ๐Ÿงต 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
  • ๐Ÿ“ถ funkloch - Signal monitor for Zigbee2MQTT and Thread/Matter devices: LQI and RSSI history, mesh map, heatmap and offline alerts. Self-hosted, no cloud

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
  • ๐Ÿ–ฅ๏ธ fernsicht - Low-latency remote desktop and game streaming for Linux: about 10 ms glass-to-glass, AMD, Intel and NVIDIA, Wayland and X11, pair once with a PIN
  • ๐Ÿ”‘ keybund - SSH key manager for Linux and macOS: the right key per GitHub/GitLab account, client and server, the right Git e-mail per folder. Plain OpenSSH and Git config underneath
  • ๐ŸŽ™๏ธ pd200x-control - Linux app for the Maono PD200X and PD200XS microphone, a MAONO Link alternative: gain, EQ, compressor, limiter and the RGB ring, live level, test recording and a level finder for quiet dynamic mics. Built with Tauri, React 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 141

  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. 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 17 5

  4. 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 19

  5. 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

  6. esp32c6-zigbee-router esp32c6-zigbee-router Public

    ESPHome config that turns an ESP32-C6 (Seeed XIAO) into a cheap Zigbee 3.0 router and range extender for Zigbee2MQTT, ZHA and Home Assistant. No WiFi needed.

    40 5