Skip to content
View b0bbywan's full-sized avatar

Block or report b0bbywan

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
b0bbywan/README.md

Senior R&D Engineer from Lille, France. 15 years in tech startups (gaming, SaaS, IoT, robotics, logistics). My background is in systems and infrastructure. DevOps culture shaped the way I write code: what I ship is built to run in production, deploy cleanly, and last.

What I'm working on

odio — An open source audio streaming platform for Linux. Turns any machine (even a 2014 Raspberry Pi B+) into a full multi-room streamer: Bluetooth, AirPlay, Spotify Connect, UPnP/DLNA, CD playback. No cloud, no account, no subscription.

A personal setup maintained in production for 6 years, turned into a complete installable product in 3 months.

Repository Description
go-odio-api Go REST API — D-Bus, PulseAudio, Bluetooth, MPRIS, systemd, Zeroconf, SSE
odio-ha Home Assistant integration — async SSE, MPRIS/D-Bus, Zeroconf
odios Ansible installer — playbooks, roles, multi-arch CI/CD
odio-pwa Progressive Web App — Svelte 5, SSE real-time, pwa.odio.love
go-mpd-discplayer Go daemon — udev, MPD, CD/USB autoplay, Debian packaging
go-cd-cuer Go CLI — CD metadata via GNUDB/MusicBrainz
go-odio-notify Go notification library — PulseAudio, pure Go, embedded sounds
odio-apt-repo Debian APT repository — GitHub Actions, reprepro, GPG, multi-arch
odio.love Landing page — Astro + Svelte + Tailwind, odio.love
odio-docs Documentation site — Starlight, Astro, docs.odio.love

Stack

Go · Python · Linux · Ansible · Docker · PostgreSQL · Prometheus · Grafana · GitHub Actions · Debian packaging

Elsewhere

  • Malt — Freelance profile
  • odio.love — Project showcase
  • Medium — multi-part series on Linux audio with Raspberry Pi
  • Sponsor me — Help keep odio free and independent

Pinned Loading

  1. odios odios Public

    Odio Streamer Installer

    Shell 6

  2. go-odio-api go-odio-api Public

    Unleash the power of Linux multimedia. Transform any Linux system into a smart, controllable multimedia hub via simple REST API.

    Go 9 1

  3. odio-ha odio-ha Public

    HomeAssistant Integration for Odio

    Python 2

  4. go-mpd-discplayer go-mpd-discplayer Public

    MPD daemon client to autoplay audio disc, usb devices and scheduled uri

    Go 2

  5. go-disc-cuer go-disc-cuer Public

    tool to create cue file from current disc

    Go 2

  6. odio-pwa odio-pwa Public

    Manage multiple Odio instances with this PWA

    TypeScript 1