Skip to content
View Wasabules's full-sized avatar

Block or report Wasabules

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
wasabules/README.md

Geoffrey Lecoq

I build cross-platform desktop tools — Go, Rust, Svelte — from the USB driver up to the UI.

Portfolio · Lire en français

Go Rust C Java TypeScript Svelte Kotlin


What I do

Most of my projects start the same way: a device or a service does something useful, but the only way in is the vendor's own app. So I put the protocol on the wire, read it, write the specification down, and build a free tool on top.

That usually means crossing the whole stack inside a single project — C for the driver, Go or Rust for the core, Svelte for the interface, shipped as one cross-platform binary through Wails or Tauri.

Reverse engineering USB (libusb), Bluetooth RFCOMM/SPP, GPS receivers, game-server APIs
Network & security syslog over TLS, SNMPv3, 802.1X, PKI, X.509, at-rest encryption
Desktop & mobile Wails, Tauri, Svelte, Kotlin / Jetpack Compose
Game servers Paper / Folia plugins, Fabric & NeoForge mods, benchmarking

Featured projects

SnmpLens · Go · Svelte · Wails

A cross-platform SNMP MIB browser, MIB editor and monitoring application — an open-source alternative to iReasoning MIB Browser and Paessler SNMP Tester. SNMPv1/v2c/v3, a searchable MIB tree, an editor that reports unknown types and duplicate OIDs by line and column, dashboards drawn from shareable presets, polling charted as values, deltas, rates or latency, a trap receiver that resolves trap OIDs through your own MIBs, and alerts routed to syslog, a webhook or email. A built-in device simulator lets you try the whole thing without any hardware.

MIT · snmplens.com · live demo · docs · Windows · macOS · Linux

SyslogStudio · Go · Svelte · Wails

A lightweight cross-platform syslog viewer and analyser. Receives over UDP, TCP and TLS, filters in real time, searches with SQLite FTS5, raises alerts, and encrypts its store at rest. Ships with a PKI assistant for the certificate part, and a signed auto-updater.

MIT · latest release · Windows · macOS · Linux

OpenPeats · Go · Kotlin · Svelte

Control for SoundPEATS earbuds without the manufacturer's mobile app — ANC, parametric equaliser, multipoint, battery levels. The protocol was reverse-engineered over RFCOMM and verified on the wire, then written up in PROTOCOL.md and implemented twice from that single spec: once in Go for the desktop app, once in Kotlin for Android.

MIT · desktop + Android

picoscope-libusb · C · Go · Svelte

An open-source libusb driver and GUI for the PicoScope 2204A oscilloscope, built from scratch by reverse-engineering the USB protocol — no proprietary PicoSDK runtime needed. A plain C core, a Wails desktop front-end linked through cgo, and an Android AAR packaging the same driver via NDK/JNI.

Linux desktop · Android

MinestratorTerminal · Rust · Svelte 5 · Tauri 2

A desktop and Android client for game servers (Minecraft, Satisfactory, Factorio, Valheim, Rust…): live console, full native SFTP, NBT inspector, multi-game mod marketplace, backups, and an AI copilot that diagnoses and repairs. One Rust core for both platforms; the API key lives in the OS secure storage.

GPL-3.0 · latest release

A measurement bench answering one question: what can an ESP32 actually sustain in cryptography, TLS, 802.1X and SNMPv3 — and at what cost? Covers AES across seven modes, SHA-2/SHA-3, RSA up to 4096, ECDSA P-256/384/521, key exchange, WPA2/WPA3, EAP-TLS/TTLS/PEAP, TLS 1.2 and 1.3, RFC 5425 syslog, and a full SNMPv3 USM agent. Written straight on ESP-IDF, no Arduino layer.

MIT


More public work

Project What it is Stack
MinestratorHelper Client-side Minecraft mod bringing hosted servers in-game — live console, monitoring overlay, power actions. One codebase for 4 MC versions × 2 loaders. Java · Fabric · NeoForge
OpenInvader Neon Descent — a vertical 3D shoot-'em-up with a bit-exact deterministic core (no clock, no Math.random) and zero binary game assets: every model, texture and explosion is generated in code. TypeScript · three.js
deluxe-pacman-3 Web rewrite of Neil Roy's Deluxe Pacman 2 — 2.5D WebGL, 31 tools, 3 game modes, level editor, PWA. Deterministic core covered by unit tests; original C source kept as reference. TypeScript · PixiJS · C
McNetworkChecker One-click connectivity diagnostics for Minecraft servers: DNS/SRV, ICMP, traceroute, TCP traceroute and a full Server List Ping implementation, into a shareable report. Go · Svelte · Wails

Also working on

Source not public, but a large share of the work:

  • VoxelBench — a benchmarking platform for Minecraft servers: a Java plugin running instrumented workloads across Paper, Spigot and Folia, and a Next.js web app that turns the runs into a public leaderboard, statistics and a hosting-provider comparison. The service is open to everyone; the source is what stays closed.
  • PVPFACTION — a game-server network built as ~40 Folia/Paper plugins on a shared core (schedulers, i18n, theming, GUI), plus its website, mobile app and desktop client.
  • Professional tooling — cross-platform desktop applications for network and time-synchronisation equipment: NTP, SNMP/MIB browsing, syslog, u-blox and Trimble GPS receivers, device configuration and firmware updates.

geoffrey-lecoq.fr

Pinned Loading

  1. SnmpLens/SnmpLens SnmpLens/SnmpLens Public

    Free SNMP MIB browser and trap receiver for Windows, macOS and Linux. SNMPv1/v2c/v3, MIB editor with diagnostics, OID monitoring, alert routing to syslog/webhook/email. An open-source alternative t…

    Go 10 2

  2. SyslogStudio SyslogStudio Public

    Lightweight cross-platform desktop syslog viewer and analyzer. UDP/TCP/TLS, real-time filtering, FTS5 search, alerts, PKI assistant, at-rest encryption. Built with Go + Svelte (Wails).

    Go 7 1

  3. McNetworkChecker McNetworkChecker Public

    Go