Projects
Daily tasks
- Daily reading on infosec, programming and technology in general
- Administrating my infrastructure
- Monitoring with Gatus, Grafana, Prometheus
- Updating self-hosted apps like Mastodon, GitLab and Nextcloud
- Updating local and remote servers
Recent and current projects
- You can check my repositories on GitLab.com.
- A private project for media library management and automation in general
- etbloat: a mod for Wolfenstein - Enemy territory, which aims to implement fun features. It is based on the ET Legacy mod.
- Improving my dotfiles (Neovim configuration, Python and shell scripts)
Contributed projects
- You can find a list of my merged pull requests on GitHub. My aim is to contribute to software I use.
- I added certificate expiration checks in Gatus, a web service to check website availability.
- I added a way to choose visibility for boosts on Tusky, a Mastodon client.
- I added an API call to get Heptapod version from an instance. Heptapod is a fork of GitLab that adds support for Mercurial.
- I added some features in Srain, an IRC client.
- I added some features and fixed some bugs in the game ET Legacy.
- I added a way to use the rom directory for saves in open_agb_firm, a tool to run GBA roms on 3DS.
- I fixed various bugs and regressions in software I use.
Other projects
- My IP: a web service used to show your IPv4 and IPv6 along with information about your connection
- Initially made with nginx, the backend was reworked into a web microservice made in Go, to be installed on Kubernetes (My IP Service).
- It was then reworked in vanilla JavaScript with API services from Cloudflare as backend.
- Wolfy Alpha: a simple and praised application for a game community (Wolfy).
- acme-dns-sidecar: a sidecar for acme-dns to register accounts using Kubernetes secrets. This can be used to automate Let’s Encrypt certificate renewal with cert-manager without persistent volumes and without delegating full DNS zone management.
- I made a fork of kube-backup, which is a tool used to periodically dump Kubernetes YAML configuration and push it to a Git repository. No longer active.
- 42sh: a partial reimplementation of a POSIX shell, made at 42 with four other students. It took a lot of time, but I learned a lot by writing the parser for this shell.
- GitLab.com snippets
Latest edition:
Copyright © 2025, Elouan Martinet (Exagone313) — All rights reserved.