Personnal Projects
General
Home Automation
A program to bridge communication between the old xPL protocol used by my RFXLAN to MQTT used in Home-Assistant. Written in Golang.
Bluetooth proxy system based on gRPC. Available for Windows/Linux/MacOS/Android and compatible with Home-Assistant.
Python wrapper for Ile de france mobilités API and Home Assistant integration based on it.
Tools
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.
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.
Software to block IPs on OPNsense firewall based on a gelf stream from Graylog. Written in python.
Docker image used to stream a browser’s video/audio over RTSP. Also includes a noVNC server and a proxy for puppeteer.
Quick and dirty bookmarks manager written in Go + React supporting SSO (header auth), tags, and website backup (based on playwright).
Matrix Webhook gateway: allows to send messages to specified matrix rooms using a webhook call. Multiple formatters are supported: Discord, Sonarqube, Graylog, Grafana, Github
Deprecated
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.
Automated scraping of webpages with Puppeteer to retreive download links. Dockerized with a xvfb display and a noVNC server to handle captchas.
Beat Saber Co-op Mod, written in C# to allow 2 player to play together, each one holding one saber.
SNCF Auto Reservation bot using Appium to manipulate the android app and automatically book tickets on a regular basis.
Golang + Svelte web ui allowing to download, index, search and view StackExchange website dumps.
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 web ui in python and bootstrap to view container logs and status and start/stop them. Configuration is done with a simple json file.
OSD Sidekick plugin (based on gigabyte’s software reverse engineering) and Drone CI plugin (to check build status and deploy to specific targets)
A C# application to control and apply different effects to my computer RGB devices (ram, fans and ledstrips) with an arduino.
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.
A lighter version of heimdall, this is a single php page configured with a json file, instead of a whole php framework and database.
A simple game launcher with time tracking and save syncing between devices. Written in nodeJS (electron) and bootstrap.
School Projects
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.
Navigation calculator based on Paris metro data, built in a group of 5 using Java, Spring, React, Material-UI, Gitlab CI. Works as a webapp or as a desktop program.
A multiplatform network trace analyzer supporting Ethernet, IPv4, UDP, DHCP and DNS. Written in node js and typescript and available as a web app or desktop app using electron.
A delivery app like Uber Eats with order and delivery management using custom algorithms. Built with React-Native, PHP and MariaDB. This is our current project for the third semester.
Extensible automated downloader, written in nodeJS, VueJS and GraphQL, for our 4th semester project. Made with Clement D.
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 built with bootstrap for our first semester project. Made with Clement D.
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