Skip to content
View AralimNGA's full-sized avatar

Highlights

  • Pro

Block or report AralimNGA

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

Hi, I'm Aralim

ICT apprentice from Switzerland (ICT-Fachmann EFZ, 3rd year). At work I automate infrastructure with Terraform and Ansible for Proxmox and Azure. In my own time I build things to find out how they work underneath: a password manager with a post-quantum recovery key, hand-written physics engines, a browser shooter with time inversion, and macOS apps that talk to private system frameworks.

Most of my recent projects are built together with AI coding agents (Claude Code). I decide what gets built and how it should work, set the bar for "done", and test and review the result. Most READMEs say how the project was made.

  • Now: infrastructure as code at work, a Windows version of Siegel at home
  • Into: native macOS, security, simulation, automation, 3D
  • Contact: aralim.business@gmail.com

Featured

Project What it is Built with
Siegel Native macOS password manager with a local-only encrypted vault, Touch ID / QR key card / FIDO2 factors and a post-quantum hybrid recovery key (ML-KEM-1024 + X25519). 500+ tests and 20 hours of fuzzing, not audited. Swift · SwiftUI · CryptoKit · libsodium
Dynamic Island The iPhone's Dynamic Island wrapped around the real MacBook notch: Now Playing, live activities, and a Claude agent that can operate the Mac and asks before risky actions. Swift · AppKit · private frameworks
STALSK-12 · play Browser shooter about time inversion: one squad plays a mission forward, the other plays it backward. Own rigid-body physics, destructible buildings and a WebGL2 renderer, no dependencies. JavaScript · WebGL2
Pi-WoL · demo A Raspberry Pi that wakes and shuts down my PCs over the network, with three themed control panels: supercar start button, cockpit and launch control. Raspberry Pi · Python · Tailscale
Ship Sinking Physics · demo Why ships sink: two hand-written 2D physics engines for buoyancy, stability, progressive flooding and hull failure. JavaScript · Canvas
ScriptFlow · open Turns PowerShell scripts into flowcharts, Nassi-Shneiderman diagrams and Mermaid code. Own parser, works offline, ships as one HTML file. JavaScript · SVG
Windows 12 · open A Windows-style desktop environment in the browser: window manager, virtual file system and built-in apps, no frameworks. Vanilla JS

More projects

macOS

  • trackpad-heatmap: live heatmap of every trackpad contact, read from the private MultitouchSupport framework
  • speicher-scan: TreeSize-style disk analyzer in pure Python and Tkinter

Browser, games and simulation

Tools and apps

  • kassensystem: office app for Swiss small businesses, from quote to Swiss QR invoice
  • strom-rechner: household electricity audit for Switzerland and the EU with a PDF report
  • mail-client: self-hosted Gmail client with a Claude tool-use assistant, localhost only

Everything else is on the repositories tab.


Tech

Languages Swift Python JavaScript TypeScript C#

Apps and web SwiftUI Node.js React FastAPI Three.js WebGL

Infrastructure Terraform Ansible Proxmox Azure Raspberry Pi

3D and AI Blender Claude Code


Work for my employer and its clients stays internal, so the infrastructure side of my job is not on this profile. What you see here are my own projects.

Popular repositories Loading

  1. cube-physics-simulation cube-physics-simulation Public

    Browser 3D physics sandbox where hundreds to thousands of balls collide inside a steerable glass cube, using Rapier3D (WASM) and Three.js in a single HTML file.

    HTML

  2. dynamic-island dynamic-island Public

    Native macOS app that turns the MacBook Pro notch into an iPhone-style Dynamic Island with Now Playing, live activities, device batteries and a Claude or LM Studio assistant.

    Swift

  3. head-tracking-3d head-tracking-3d Public

    Fish-tank VR in the browser: the webcam tracks your head with the MediaPipe Face Landmarker and Three.js renders an off-axis 3D scene that shifts with your viewpoint.

    HTML

  4. ship-sinking-physics-engine ship-sinking-physics-engine Public

    Two from-scratch 2D physics engines (soft-body mass-spring and rigid-body hydrostatics) that simulate how ships float, flood, break and sink, in vanilla JavaScript.

    HTML

  5. windows12 windows12 Public

    Windows 12-style desktop in the browser with window manager, virtual file system and built-in apps, in vanilla JavaScript, plus an optional token-protected local shell bridge.

    JavaScript

  6. trackpad-heatmap trackpad-heatmap Public

    Real-time heatmap of every MacBook trackpad contact, read from the private MultitouchSupport framework; a single Swift file built with swiftc.

    Swift