angristan - Overview (original) (raw)
![]()
Stanislas angristan
![]()
Sponsoring
Block or report angristan
Hi there 👋 
I'm Stan, a software engineer interested in all parts of the stack, from low-level system programming and infra to web development and mobile apps.
I love building and contributing to open-source projects in my free time. I spend a bit too much time on GitHub, so you might find interesting things in my starred projects.
My projects
Web 🌐
- Larafeed: Web-based feed reader, built with Laravel, Inertia and React with some neat features
- Gongyu: A modern, self-hosted bookmark manager inspired by Shaarli, built with Laravel, Inertia and React
- Bulla: A self-hosted commenting system for static websites and blogs, built with Laravel, Inertia and React
Tools 🛠
- fast-resume: A fuzzy finder TUI to search and resume coding agent sessions, built with Python and Textual
- hue-tui: A TUI to control Philips Hue lights, built with Go and Bubble Tea
- MacThrottle: A macOS menu bar app to know when your Mac is thermal throttling, built with SwiftUI
- matomo-to-umami: A Python tool to migrate analytics data from Matomo (MySQL) to Umami (PostgreSQL)
- trakt-cli: A CLI tool for trakt.tv in Go.
- opencode-wakatime: An Opencode plugin written in Typescript to track code activity in Wakatime
- codex-wakatime: A Codex CLI plugin written in TypeScript to track code activity in Wakatime
Home automation 🏡
- teleinfo2mqtt-rs: Convert TeleInfo frames from a Linky meter's serial port to Home Assistant-compatible MQTT messages. I also built my own MQTT client for this.
Scripts 💾
- wireguard-install: WireGuard VPN installer for Linux servers
- openvpn-install: OpenVPN installer for Linux servers
- nginx-autoinstall: Compile Nginx from source with custom modules on Debian and Ubuntu
School projects 👨🎓
- Tereus: Code transpiling platform (Go, ANTLR, React with Remix, NSQ)
- firstfm-ios: iOS client for Last.fm written with Swift and SwiftUI
- Codebench: Code benchmarking platform (NestJS, React, Go workers, Firecracker microVMs)
- firstfm-android: Android client for Last.fm written in Kotlin (the iOS one is much better)
- Soundhive: Music sharing service (NestJS, Angular, JavaFX, audio fingerprint in C++)
- palette: Extract color palette from an image with k-means and k-NN (OpenCV, sklearn, pandas, numpy)
- meet&do: Meetup website made with Ruby on Rails
- Fight Food Waste: Fake non-profit for our 2nd year school project (Laravel, JavaFX, Express, C, GTK)
DevOps 🔁
- ansible-roles: My Ansible roles for Debian/Ubuntu
- feedbin-docker: Self-host your own Feedbin RSS reader in Docker
- docker-pleroma: Docker image for the Pleroma federated social network
Docs ✍️
- awesome-stars: A curated list of my GitHub stars
- awesome-lxc-lxd: A curated list of awesome LXC and LXD tools, libraries and related projects.
- nixos-config: My NixOS configuration files
- arch-linux-install: My Arch Linux installation notes
🌍 The languages I use
| ⏰ Past month | ⌛️ All time |
|---|---|
Pinned Loading
- Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more
Shell 15.5k 3.3k - WireGuard VPN installer for Linux servers
Shell 10.4k 1.6k - The CodeBench worker, which handles jobs and Firecracker microVMs
Go 55 9 - A good looking feed reader for the web
PHP 42 3 - Find that one coding agent session you want to get back to!
Python 11 - Menu bar app to know when your Mac is thermal throttling
Swift 500 17