CONTENTS
Personnal Projects
General
Kubernetes Infrastructure
2023 - In Development
Local infrastructure based on k3s, Proxmox with storage server on debian. The full infrastructure can be deployed using tools like Packer, Terraform, Ansible and FluxCD.
Arch Linux Dotfiles
2023 - Maintenance only
Configuration files for my Surface laptop running on Arch/Xorg/i3.
Zogwine Media Center
2019 - Stale
Media center/Streaming website with a python backend (flask/uwsgi/nginx/redis) and a VueJS/Quasar frontend. Features: real time transcoding (FFmpeg), metadata acquisition/edition, search, streaming (browser, chromecast ...), progress tracking ...
A V2 using a golang backend is planned.
Tachiwrapped
2024 - Completed
Website to create a personnal recap of your readings in this year based on a backup generated by Tachiyomi. Written with Tailwind and Svelte, using the native FileReader and DecompressionStreams APIs. Protobuf decoding using tachiyomi-backup-models and pbjs.
Home Automation
xpl2mqtt
2023 - Stale
A program to bridge communication between the old xPL protocol used by my RFXLAN to MQTT used in Home-Assistant. Written in Golang.
BlueRPC
2023 - Stale
Bluetooth proxy system based on gRPC. Available for Windows/Linux/MacOS/Android and compatible with Home-Assistant.
IDFM API
2022 - Maintenance only
Python wrapper for Ile de france mobilités API and Home Assistant integration based on it.
EDF API
2022 - Deprecated
Python wrapper for a reverse-engineered edf api (based on the android mobile app)
mirror-mqtt
2022 - Maintenance only
A simple python script to expose the violet mir:ror as a MQTT tag reader for home-assistant.
openab
2022 - Stale
A reimplementation of the firmware (in metal, a custom language used by the nabaztag:tag) and of the server (in golang) for the nabaztag v2 that enables its use as a voice assistant for home-assistant. See my post on HA forum for more details.
Tools
DBackup
2021 - Completed
A database backup solution. Supports MySQL/MariaDB, Postgres, Influx DB (v1) and MongoDB. Compresses the backups into a single zip on a regular basis (cron). Written in python and running in docker.
NetBackup
2021 - Completed
A network configuration backup solution. Supports SwitchOS, DLink Switches, OPNsens and OpenWRT. Saves the backups on a git repo on a regular basis (cron). Written in python and running in docker.
IP Blocker
2021 - Deprecated
Software to block IPs on OPNsense firewall based on a gelf stream from Graylog. Written in python.
docker-bstreamer
2020 - Completed
Docker image used to stream a browser's video/audio over RTSP. Also includes a noVNC server and a proxy for puppeteer.
Bookmarks
2023 - Archived
Quick and dirty bookmarks manager written in Go + React supporting SSO (header auth), tags, and website backup (based on playwright).
matrix-webhook
2022 - Completed
Matrix Webhook gateway: allows to send messages to specified matrix rooms using a webhook call. Multiple formatters are supported: Discord, Sonarqube, Graylog, Grafana, Github
routealias
2026 - Completed
A CoreDNS plugin to automatically push IPs from resolved domains that matches a specific whitelist (in APB format) to an alias in OPNsense.
Deprecated
Marks Notifier
2021 - Archived
Discord bot to automatically send notifications when a new mark is added. Written in nodeJS with puppeteer to retreive data from an internal network using Jupyter and a python notebook.
Downloader2
2020 - Archived
Automated scraping of webpages with Puppeteer to retreive download links. Dockerized with a xvfb display and a noVNC server to handle captchas.
BSCM
2020 - Archived
Beat Saber Co-op Mod, written in C# to allow 2 player to play together, each one holding one saber.
Offculus
2020 - Archived
A collection of batch scripts to allow offline installation of the oculus software.
SNCF Bot
2022 - Deprecated
SNCF Auto Reservation bot using Appium to manipulate the android app and automatically book tickets on a regular basis.
Dumpflow
2022 - Deprecated
Golang + Svelte web ui allowing to download, index, search and view StackExchange website dumps.
NoUpdateLauncher
2021 - Archived
A simple program to prevent some steam games to update when launching them. Based on a manifest hack and using python, VDF and PySimpleGUI.
Simple Docker UI
2020 - Archived
Simple web ui in python and bootstrap to view container logs and status and start/stop them. Configuration is done with a simple json file.
Streamdeck Plugins
2020 - Archived
OSD Sidekick plugin (based on gigabyte's software reverse engineering) and Drone CI plugin (to check build status and deploy to specific targets)
LedControl
2018 - Deprecated
A C# application to control and apply different effects to my computer RGB devices (ram, fans and ledstrips) with an arduino.
Synology Exporter
2021 - Archived
A logs and metrics exporter for old synology NAS (DSM 3.1). Exports logs to Graylog using GELF and metrics to InfluxDB, using some endpoint of the DSM web ui.
Heimdallite
2020 - Deprecated
A lighter version of heimdall, this is a single php page configured with a json file, instead of a whole php framework and database.
DLauncher
2019 - Deprecated
A simple game launcher with time tracking and save syncing between devices. Written in nodeJS (electron) and bootstrap.
School Projects
P2P file exchange
2023 - Completed
Peer to Peer file exchange program. Can upload and download files based on a hash. Integrity is ensured by a Merkle Tree. Supports discovering new peers and doing NAT traversal using a central server. Made in Golang with a TUI based on tview.
Balkanimes
2021 - Completed
Extensible automated downloader, written in nodeJS, VueJS and GraphQL, for our 4th semester project. Made with Clement D.
Multiplayer Prophunt
2020 - Completed
A multiplayer game built with A-Frame and nodeJS, in one week with a group of 2 people (second semester project). Made with Clement D.
Static Website
2019 - Completed
Static website built with bootstrap for our first semester project. Made with Clement D.
Solitaire
2019 - Completed
A CLI solitaire game written in php, in one week for our first project of second semester. Made with Clement D.
Open Source Contributions
- Add Android Auto sensor data to home-assistant android app
- Add remote auth header to FreshRSS
- Fix steam library detection in Aurora Project
- Add support for notifications using apprise to epicgames-freebies-claimer
- Add option to use remote instance of chromium to wappalyzer - (this project was made private)
- Add OnlyOffice integration to filebrowser - Picked up by another contributor here - finally added in this project
Legend
- Dev: In active development
- Stale: Development partly completed, on hold until I get some time
- Maintenance: Mostly feature-complete, can receive occasional updates
- Completed: Considered feature-complete, does not requires any update
- Archived: Usable but will not receive any updates
- Deprecated: No longer maintained, has been superseeded by something else or is no longer usable








