projects
Everything public on GitHub / @sachahjkl: 91 repositories, from school assignments to the things I work on now.
selected

wren
A small Windows browser where WebAssembly runs everything.
gui_toolkit
A fast, native, immediate-mode GUI toolkit.
opencode_native
A native desktop client for the opencode server, for Windows and Linux. Independent: not built by the OpenCode team, not affiliated with them.
lutin
An AI coding agent for Nintendo DSi that writes, runs, and edits Lua programs.
quorum-pki
Experimental quorum-based X.509 acceptance overlay: protocol specification, Go implementation, WebAssembly laboratory and bounded TLA+ models.
wthhyb.sacha.house
What the hell have you built. - https://wthhyb.sacha.house see https://x.com/codinghorror/status/347070841059692545
everything else
- nixconfig Personal Nix and NixOS config, using flake-parts and wrapped modules
- vidaa-launcher A custom home screen for a Hisense VIDAA TV: a Wii-style channel grid, a settings page and five small games, served by a Node server on the TV itself.
- shojiwm-win7 A Windows 7 Aero desktop for the ShojiWM Wayland compositor: glass window frames, a taskbar and a Start menu. All artwork original.
- sacha.house https://sacha.house - Site personnel.
- froment.software Site d'entreprise - https://froment.software/
- how.froment.software How to make software
- classic-site-template A template for a project website in the classic style: one screen, plain links, a NEWS column, no JavaScript
- iconplugin A tiny Iconify MCP server in Go: one static binary, no Node.
- deployment-actions Reusable GitHub workflows for homelab applications
- gui_fidget Fast native GUI apps in C on the RAD Debugger UI layers: widget gallery, todo app, vendored kit, AI skill
- backoffice-demo Assemblage de la démonstration du backoffice
- backoffice Backoffice autonome et configurable
- jav A modern CLI for Java projects
- dw Dev Workflow CLI for AI-assisted work
- nomad-pack Generic Nomad Pack for homelab applications
- application-contract Application deployment contract for the homelab
- ai-api-proxy Reverse proxy for OpenCode Codex subscription traffic
- silly-model-name-generator Generate gloriously unnecessary AI model names.
- opencode-gpt-imagegen OpenCode plugin: image generation via your ChatGPT subscription or OpenAI API
- slopfarm Jeu WebGPU de récolte et d’automatisation
- react-training.sacha.house https://react-training.sacha.house - React demo and training
- marketing.sacha.house https://marketing.sacha.house - Site vitrine implémenté en SvelteKit + TailwindCSS. L'objectif était de pousser le visiteur à participer à un sondage.
- lanblaster.sacha.house Gaming B) - https://lanblaster.sacha.house/
- htmx-go https://htmx.sacha.house/ - Testing out HTMX using go and fiber to drive UI state from the server
- cnam_a2_si_musee https://musee.sacha.house - Projet d'exploration du WebSemantic (RDF, SparQL) présentant les musées du monde. Implémenté à l'aide de Symfony et Bootstrap + client SparQL pour émettre des requêtes.
- clockin.sacha.house https://clockin.sacha.house - Outils de pointage
- chat.sacha.house GL0BALLY_AVAILA8LE_CH4T_R00M - https://chat.sacha.house
- button.sacha.house https://button.sacha.house - Implementation of a stylized Minecraft button using Svelte as the frontend framework. Hosted on Netlify.
- albumator Image uploader/browser using Svelte 5/SvelteKit and Tailwind - https://albumator.sacha.house/
- acheteteper Achetétéper, Toy PHP Mini-Framework - https://php.homelab.sacha.house/
- application-template Nix, Nomad, Traefik, and GitHub Actions application template
- opencode-backlog Project backlog tools and sidebar for OpenCode 2
- skills Personal coding-agent skills and workflows
- FrancaisSimple Skill de rédaction technique en français clair, inspiré de SimpleEnglish et de l'ASD-STE100.
- sachahjkl.github.io Archive Hugo de mon ancien site web personnel.
- cool.sacha.house
- hugo_theme_hjkl.it Thème Hugo de mon site personnel.
- old.sachahjkl.github.io Archive de mon ancien site web personnel.
- client_serv_ipc Client/Serveur implentés en C. Le client émet des requêtes de lancement de tâches spécifiques, proposées par le serveur. Utilise la communication inter-processus disponible au sein des systèmes *NIX.
- dut_a2_expcom_disscog
- nuitdelinfojb.github.io Virtual Cockpit conçu dans le contexte de notre participation à la Nuit de l’Info.
- kelio-rewrite Réécriture de l'apparence du site de badgeage à AG2R La Mondiale à usage privé Extensions utilisées : ViolentMonkey (https://addons.mozilla.org/fr/firefox/addon/violentmonkey/), Stylus (https://addons.mozilla.org/fr/firefox/addon/styl-us/?)
- js_canvas_experiment HTML canvas rendering experiment using requestAnimationFrame and setTimeout(0).
- dut_a2_pwebc_carte find toilets nearby
- grind-brother-grind CS Starter Guide
- dut_a2_mpa_auvergne Site de présentation de la région Auvergne-Rhône-Alpes pour le cours de DUT MPA.
- sachahjkl Banner of my github profile page
- epicmousemover Mouse jitter written in AutoHotkey v2. Troll project oneshotted by GPT 4o. I'm not responsible if you use this tool
- wofi-arc-dark A stylesheet recreating the arc-dark theme for wofi.
- neiifma.fr Le site d'un énorme BG
- win32-trainer Fiddling with Win32 APIs (to *actually* learn how real OSes define their APIs)
- winform_file_explorer A simple file explorer in C# .NET 8 using WinForm.
- odd-or-even Stupid project that generates C code that tells you wether a given integer is odd or even.
- rust-testground Testing out Rust features and building a text-based shape renderer
- subtitles-translater Script NodeJS utilisant DeepL pour traduire des fichiers de sous-titres au format .srt automatiquement.
- template-ts-gql-express Template de projet utilisant ExpressJS, GraphQL, Typescript et Swagger pour créer un API complète et documentée.
- one_piece_dl_scan Script bash téléchargeant les pages du manga "One Piece" chapitre par chapitre
- mega_cli Utilisation de dotnet Core et de bibliotèques de conception d'outils en ligne de commande (CLI) avec auto-complétion, descriptions des paramètres, usage, etc.
- dotfiles My dotfiles.
- wackssenger Implémentation de l'interface graphique de Messenger. (exercice)
- cnam_a2_android_wallet Application Android native (Kotlin) d'un portefeuille crypto en lecture (compatible Ethereum)
- chaussures-api Démo d'API utilisant ExpressJS et une base de données Sqlite pour gérer des informations sur des chaussures. Implémentation de référence pour un ami.
- pieronto.github.io
- othello_socket Projet en C utilisant bibliothèque GTK 3 implémentant le jeu d'Othello en multijoueur réseau via sockets TCP/IP.
- basex_chocolatey Defunct attempt at packaging https://basex.org/ for the chocolatey package manager. I humbly gave up
- dwm
- st
- edt Implémentation en Symfony d'un système de gestion des éléments administratifs de scolarité d'un établissement (notes, emploi du temps, assignation de professeur, administration des données, ...)
- prime Calcule les nombre premiers avec `./prime $lower $upper`
- dut_a1_iap_tables
- dut_a1_ihm_sudoku
- dut_a1_bpo1_threespotgame projet threespotgame
- dotfiles_old # Sacha FROMENT dotfiles managed using GNU Stow run/edit setup.sh in order to install every dotfiles or stow each of them manually
- mrtg-autoinstall
- ia
- devweb 2eme epreuve des 24h des iut info
- dut_a2_appref_bri Projet services dynamiques
- dut_a2_progrep_bibli bibliothèque jsp
- dut_a2_pweb_edt trop cool
- dut_a2_javaserv_bibli
- dut_a2_mathmod_virus Projet propagation virus Swing
- dut_a2_aav_sacados Projet tri sac a dos aav
- dut_a2_aav_diconoeud
- dut_a1_bpo2_bibligeo
- dut_a1_sda_messagerie Application de messagerie