Skip to content
View angristan's full-sized avatar
:shipit:
hehehe
:shipit:
hehehe

Sponsoring

@smorimoto

Organizations

@cucumber @NixOS @fight-food-waste @soundhive @codebench-dev @tereus-project

Block or report angristan

Report abuse

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

Report abuse
angristan/README.md

Hi there πŸ‘‹

I am a French software engineer.

I love ≑𝐺𝑂, and like to contribute to open-source projects in my free time. I spend too much time on GitHub, so you might find interesting things in my starred projects.

My projects

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.

Web 🌐

  • Larafeed: Web-based feed reader, built with Laravel, Inertia and React with some neat features
  • spotify-search-proxy: A simple API proxy to the Spotify API, made with Go and Redis, with some tracing experimentations

Scripts πŸ’Ύ

School πŸ‘¨β€πŸŽ“

  • 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 πŸ”

Docs ✍️

Tools πŸ› 

  • trakt-cli: A CLI tool for trakt.tv in Go.
  • bsport-exporter: A Prometheus exporter for bsport.io, to track how many workouts I do over time πŸ’ͺ
  • bsport-charts: A CLI written in Go using go-echarts that generates workout charts from the Bsport API.

🌍 The languages I use

⏰ Past month βŒ›οΈ All time Total time coded since Aug 17 2019

Pinned Loading

  1. openvpn-install openvpn-install Public

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more

    Shell 14.4k 3.1k

  2. wireguard-install wireguard-install Public

    WireGuard VPN installer for Linux servers

    Shell 9.1k 1.4k

  3. codebench-dev/worker codebench-dev/worker Public

    The CodeBench worker, which handles jobs and Firecracker microVMs

    Go 49 7

  4. teleinfo2mqtt-rs teleinfo2mqtt-rs Public

    Convert TeleInfo frames from a Linky meter's serial port to Home Assistant-compatible MQTT messages.

    Rust 5

  5. firstfm-ios firstfm-ios Public

    The alternative last.fm client for iOS made with SwiftUI

    Swift 31

  6. larafeed larafeed Public

    A good looking feed reader for the web

    PHP 32 3