Skip to content
View nathan818fr's full-sized avatar
👑
👑

Organizations

@AscentiaFr

Block or report nathan818fr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
nathan818fr/README.md

Nathan Poirier, developer, France

I write software, mostly for private projects, and open-source what I can.

Most of what I know about running things at scale comes from FunCraft.net, the French Minecraft server I created (18K concurrent players, 2M+ registered).

Things I built

  • vcvars-bash Shell
    vcvarsall.bat for Bash: use MSVC from Git Bash, MSYS2, Cygwin and WSL
  • java-props TypeScript
    Read Java .properties files in Node.js, following the Java specification
  • fake-minecraft-server JavaScript
    A Minecraft server that only answers server list requests, made to keep FunCraft.net listed after it closed
  • jetbrains-launcher Shell
    Command-line launcher for JetBrains IDEs that keeps .idea out of your project
  • ts3-server-hook C++
    TeamSpeak 3 server mod: captures messages and voice after the server decrypts them, and forwards them through a socket
  • enhanced-maven-source-plugin Java
    The Maven Source Plugin with more options, such as adding generated sources (on Maven Central)
  • hipay-professional-sdk-js TypeScript
    HiPay Professional SDK for Node.js
More projects
School projects
  • Bistromathique C
    Arithmetic on integers of any size, in any base (Epitech)
  • Pay My Buddy Java TypeScript
    A money transfer app, backend and web frontend (OpenClassrooms)
  • Mediscreen Java
    Medical app made of micro-services (OpenClassrooms)
  • my_select C
    Pick items from a list in the terminal (Epitech)
  • Tandem Figma
    Specification of a mentoring app (OpenClassrooms)
  • Exam CPE C
    My exam exercises from the C course (Epitech)

Fixes I sent upstream

  • Ulauncher: reported a 1-click RCE, fixed in 5.15.4 (write-up), and a POSIX sh fix
  • libmem: release pipeline with pre-built binaries (i686 included), MSVC runtime fix, CMake package config
  • n8n: fix a crash caused by test webhooks
  • BungeeCord: protocol and logging fixes

→ All my open-source contributions, with a copy of each patch.

Get in touch

Email nathan@poirier.io • GPG 94C1 CE92 3BD6 A70C

Pinned Loading

  1. vcvars-bash vcvars-bash Public

    vcvarsall.bat → vcvarsall.sh: use MSVC from Bash on Windows (Git Bash, MSYS2, Cygwin, WSL)

    Shell 51 11

  2. node-java-props node-java-props Public

    Read/Parse Java .properties files (using the same specification) in Javascript / Node.js.

    TypeScript 5

  3. fake-minecraft-server fake-minecraft-server Public

    A fake Minecraft server that only responds to server list requests (for the posterity of FunCraft.net)

    JavaScript 20 3

  4. among-us-taskbar-mask among-us-taskbar-mask Public archive

    A small utility to hide the Among Us taskbar when playing.

    C++ 49

  5. jetbrains-launcher jetbrains-launcher Public

    Command-line launcher for JetBrains IDE which stores .idea in a separate directory

    Shell 12

  6. ts3-server-hook ts3-server-hook Public

    A TeamSpeak server mod to intercept data (messages, voice, etc.)

    C++ 5