Open source projects

A few projects described in detail, then the list of my other public repositories on GitHub.

Zeus + Poseidon on Apple Silicon

Running a 2000 Windows game on modern Macs, from its original code and without a virtual machine.

202 Windows functions rewritten · 8 regression scenarios · 8 releases

A large city in wide mode, with the French interface

The need

Zeus: Master of Olympus is a 32-bit Windows game that Apple Silicon Macs can no longer run. The usual answers are Wine or a virtual machine. This project runs the game's original code inside a small sandboxed x86 emulator and rewrites the Windows functions it needs as native code.

My role

Author and maintainer: reverse engineering, architecture, development, testing, releases and community.

Highlights

  • The real game, not a remake: same simulation, same save files.
  • Accuracy you can check: replayed scenarios compare every frame with a reference.
  • The game's file formats documented, with reference readers in Python.
  • A public roadmap towards a fully native engine, one part at a time.
  • A ready-to-run app, with no game files in the repository.

Contributing

Try it on your Mac and report back, test another edition of the game, or pick a good first issue.

  • C++17
  • Unicorn (x86 emulation)
  • SDL2
  • FFmpeg
  • Python
  • CMake
  • GitHub Actions

nic0lasm/zeus-poseidon-arm64 · C++ · GPL-2.0 · updated 16 October 2026

nclsmgr.com

This website, run as a project in its own right: open source, self-hosted and secure by design.

The need

Showing how I run a project and handle security, rather than describing it. The code is public; only the private area's content stays on the server.

My role

Scoping, architecture, security, development and operations.

Highlights

  • A roadmap in milestones, each with a checkable exit criterion.
  • Strict nonce-based CSP, HSTS, aiming for A+ on Mozilla Observatory and SSL Labs.
  • CI with CodeQL, Dependabot and Docker image scanning.
  • Personal private links that expire and can be revoked.

Contributing

Report a vulnerability privately as described in the security policy, or open an issue for a mistake on the site.

  • Next.js
  • TypeScript
  • Docker Compose
  • Caddy
  • Cloudflare
  • GitHub Actions

nic0lasm/nclsmgr.com · TypeScript · updated 15 October 2026

AS2C Patrimoine

Taking over a wealth management firm's website and automating its publishing.

187 pages maintained

The need

A 187-page static site with no templates, edited by hand and uploaded over FTP. Any change to the menu or contact details had to be repeated on every page.

My role

Webmaster: site audit, checking tools, automated publishing.

Highlights

  • Automatic publishing to the host on every approved change.
  • A checker for links, images, sitemap and search index.
  • A backup before every change, with a documented rollback.
  • HTML
  • CSS
  • JavaScript
  • Python
  • GitHub Actions
  • Apache (OVH)

nic0lasm/as2c · HTML · updated 13 October 2026

No other public repository yet.

List taken from GitHub, updated on 16 October 2026. All my repositories on GitHub