-
profile pic by Numitor
-
Joined on
2026-04-01
Hi !
I am a french-speaking developer mainly dedicated to creating and maintaining tools related to constitutional law and political science (and also unrelated stuff).
If you like what I do and have some monies to spare, I have a ko-fi page where you can tip my work.
Starsssss
This isn't remotely the most representative part of my work, but I re-made the following websites, which generate astonishing starscapes:
Originally made by Rye Terrell (wwwtyro), my versions use Angular, allow copying and downloading the generated images, and use web-workers (when available) to smoothen heavy computations, which was not the case on the original websites.
Politics
I am currently hosting a version of Politiscales that's been reimplemented using the Angular framework.
ParliamentArch and ParliamentDiagram
I am also contributing and maintaining the ParliamentDiagram tool
(repo), whose purpose is to create beautiful and solemn displays of the political groups
in a chamber of Parliament. You've probably already seen one of our diagrams, if you went on the Wikipedia page of a legislative assembly.
That website was originally written using PHP, and currently uses native HTML with a Python backend
(using the Parliamentarch python module for the geometry calculations and the SVG exports for those diagrams).
ParliamentArch has been reimplemented in Typescript/Javascript as a suite of NPM packages
(core, svg).
It supports more features than the original website (or the Python package), so you can try it yourself locally or in your website.
There is even a web-component version.
ParliamentDiagram is currently being rewritten using Angular, as a static/full-frontend version that will hopefully be easier to maintain, deploy and augment. The goal would be, first, to make all the computations in the browser, and also to also add a majority calculator page that could be very useful for parliament nerds.
Ballot
To Build a Better Ballot is a 2016 interactive essay by NCase. I rewrote it using the Angular framework, including interactive SVG displays using Angular components, and I translated it using my own patterns and translation system.
I'm writing a follow-up page explaining the consequences of the rules of the game on the behavior of the actors, as well as another similar website/essay based upon the video Why it’s mathematically impossible to share fair by Stand-up Maths.
Ecclesia and Eligo
Ecclesia is a library of various election functions, made for constitutional and parliamentary simulations.
A demo website using those, named Eligo, is in the works (no ETA).
SVG stuff
I make a lot of little TS/JS packages generating SVG images, like ParliamentArch. They are usually meant to be usable either in Node.js or in the browser.
Star-spangled-banner is a Typescript/Javascript package to generate customizable SVG images of US flags,
with arbitrary colors, sizes, and number of stars (the layout is computed automatically).
An older version is written in Python, named Py-spangled-banner.
Potus-seal does the same for the seal of the president of the united states (you can change the text, the colors, the number of stars, replace them with another symbol, or change the center logo).
Ren'Py
I have been one of the maintainers of the Ren'Py Visual Novel Engine, contributing from late 2020 to approximately 2024 - still the second contributor in terms of volume of code and excluding translations. I still come back to it from time to time.
I also created additional tools and snippets which can help creating games in Ren'Py, for example :
- ChromaGlitch, a glitching effect
- SWHolo, a hologram effect similar to the Jedi council in Star Wars
- PronounsClass, a class to help managing player-chosen or otherwise dynamic pronouns
for multiple characters
- Fen's In-Depth Pronouns offers additional features but doesn't support several characters being pronouned in a single game - mine does
- TranslationTools, some tools to help managing translation files in renpy games
- AttributesManager, a toolkit to help managing the attributes passed to images (layeredimages in particular).
- A partial rewrite of the layeredimage syntax striving for optimization, consistency and featurefullness, which is now included in Ren'Py from version 8.4 on.