Michael Abid · year in review

2026

Wrapped

January → October. Everything I built, played as a film.

Space pause · ←→ skip · D details

The year in numbers

18+Active projects
20+GMod addons
3AI products shipped
90+Features shipped by August
01 / 10

January

2 projects · 2 entries

January · In production

SuperTag-Server

Node.js / MongoDB Backend

  • Node.js
  • MongoDB
  • REST API
  1. Match Completion Date Format

    Update validateCompletionPayload in matchArchiveHelpers.js

January · In production

SUPERTAG Website

Competitive Landing Page

  • PHP
  • CSS3
  • JS vanilla
  1. Full esports landing page

    Blue vs. Orange split-screen hero with clip-path

02 / 10

February

3 projects · 9 entries

February · In production

SuperTag-Server

Node.js / MongoDB Backend

  • Node.js
  • MongoDB
  • REST API
  1. KPI Dashboard — 30+ metrics

    Categories: Player Base, Match Activity, Engagement, Competitive, Speedrun, Server Health, Live Status

  2. Animation States in Time Data

    Support for animation states array alongside time, position, rotation

  3. Player Match Archive Fetching

    Endpoint /api/player/ returns player data + full match history in a single call

  4. Admin Map Best Times

    Endpoints: GET /api/admin/map-times · DELETE by steamId · DELETE all

February · Delivered

AperoLauncher V2

WPF .NET 8 Desktop Launcher

  • C#
  • WPF
  • .NET 8
  • MVVM
  1. WPF Game Launcher — Architecture & Core

    7 decoupled services: LogService, StateService, ManifestService, DownloadService, HashService, ExtractService, LaunchService

  2. Multi-Version Management

    Model changes from { Version, InstallPath } to { Versions: Dictionary<string, InstalledVersion> }

February · Delivered

Dashboard PHP Admin

Generic Admin CMS

  • PHP
  • CMS
  1. Content Dashboard — 16 entities

    Entities: faction, planet, mission, loadout, political_party, technology…

  2. DTA Admin Page WebSocket

    Live admin simulator via WebSocket (no HTTP polling)

  3. DTA Simulator Admin

    Admin page to simulate a full DTA match without a game client

03 / 10

March

2 projects · 12 entries

March · In production · part 1/2

SuperTag-Server

Node.js / MongoDB Backend

  • Node.js
  • MongoDB
  • REST API
  1. Checkpoint Chronos

    Extension of the best times system with checkpoints

  2. Draft Time Attack — Server Infrastructure

    Full implementation of DTA mode (Competitive BO3)

  3. DTA Matchmaking Integration

    Added dta queue to matchmaking

  4. Draft Order Refactor

    draftOrder changes from string to array<steamId>

  5. Leave API Update

    POST /api/match/leave now supports leaving the DTA queue

March · In production · part 2/2

SuperTag-Server

Node.js / MongoDB Backend

  • Node.js
  • MongoDB
  • REST API
  1. Queue Ejection Fix + expired State

    Timeout increased 3s → 30s + keepalive acknowledgeStatus

  2. Full WebSocket Migration

    Replaced HTTP polling with full-duplex WebSockets

  3. Ghost Relay & Replay Phase

    Real-time ghost streaming: relay opponent ghost between runs

March · In development

SuperTag — Game Development

Gameplay / UX / Systems

  • Game Design
  • UX
  • IA
  1. Game modes design

    Draft Time Attack: 1v1 competitive duel with draft setups, real-time ghost, penalized resets, BO3 maps

  2. Art Direction & UX

    UI menus · Bronze/Silver/Gold badges · World Record / Personal Best

  3. Production AI Pipeline

    Gemini → images, concept art, menu mockups, badge generation

  4. API Cost Analysis & Documentation

    cost.md document: endpoint frequency analysis, server load, realistic scenarios

04–05 / 10

April → May

Off the log · no entries recorded for these two months

06 / 10

June

8 projects · 26 entries

June · In production · part 1/2

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2)

  • PHP 8
  • SQLite
  • libsodium
  • Zero-framework
  1. Aether DA v1.2 — Visual Design Overhaul

    Immersive datapad chassis: physical shell, indicator lights, boot sequence, scanlines

  2. Database Repository Refactor

    Extracted all inline SQL from views into /repositories (Phases 4 → 5): entities, documents, organisations

  3. KPI Dashboard — 60+ metrics

    repo_sys_getKPIData() collects 60+ metrics across users, characters, documents, logistics

  4. Discord Multi-Webhooks (isolated)

    Independent webhooks.db · live in-game administration without touching the core DB

  5. Naval Command & Fleet System

    FLOTTE module (fleet.php) with naval access gating and a dedicated fleet.db

June · In production · part 2/2

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2)

  • PHP 8
  • SQLite
  • libsodium
  • Zero-framework
  1. Naval Academy Tactical Simulator (MVP)

    Standalone tactical_simulator.db, reuses existing auth / sessions

  2. RECO-GRID Tactical Map

    Tables reco_reports / icons / patrols / viewpoints / logs

  3. Storage & Logistics Overhaul

    storage_packages.php: officer-defined equipment packages (e.g. "Déploiement Lourd")

  4. Markdown Reports + Unit Tests + Hardening

    Markdown in reports (inline, tables) + autoformat button (formatter.php)

  5. GMod Connection Module

    api/gmod_server_boot.php server-to-server boot handshake

June · In development

Aether Radar System (GMod)

Volumetric Tactical Radar

  • Lua
  • GLua
  • DHTML
  • 3D2D
  1. Volumetric Radar & Visual Rework

    DA v1.2 / AUREK military-terminal visual rework · Orbitron variable font

  2. Admin Menu, NetVar Editor & Presets

    DHTML admin menu · universal NetVar editor (Vector → #RRGGBB)

  3. Signal Precision & Integration

    Unknown-signal mode: white triangles wobble, precision increases with sensor proximity

June · In development

NPCLife Framework (GMod)

Ambient NPC Life & Dialogue

  • Lua
  • NextBot
  • ZBase
  • Framework
  1. Modular Framework Refactor

    Replaced the hardcoded NextBot loop with a Task System (sh_tasks)

  2. Cinematic Dialogue System

    NPCLife.RegisterDialogue trees · npc:SetDialogue · fullscreen letterboxed cinematic overlay

  3. Bridge Personnel & Admin Tooling

    Ambient-life ecosystem rework · tabbed admin (spawn points, models, bodygroups, weapons, tags)

  4. Behaviour & Placement

    Bone Modifier Presets (static poses) · Model Scale · per-profile spawn points

June · In development

Aether Inventory, Crafting & Transit (GMod)

In-World Economy Systems

  • Lua
  • GLua
  • Inventory
  • Crafting
  1. Inventory, Supply Crates & Transit

    Supply-crate inventory UI (drag & drop, lock) rebuilt on cl_supply_crate

  2. Crafting & Factory

    aether_crafting_system: resource entities (Tibanna, Bacta…), production machine, recipes

June · In development

Aether Combat & Vehicles (GMod)

Artillery, Shaders & Cockpits

  • Lua
  • HLSL
  • GShader
  • 3D2D
  1. Holographic Tactical Table

    In-world holographic strategy / radar table players gather around

June · In development

SW Armada — Fleet Combat

Turn-Based Space Battle (Web + GMod)

  • Prisma
  • XState
  • PostgreSQL
  • Lua
  1. Armada Web (MVP)

    PostgreSQL / Prisma · XState armadaMachine FSM · event sourcing (AttackDeclared / DiceRolled / DamageResolved)

  2. SWArmada (GMod)

    Star Wars Armada-inspired fleet combat on a holographic table entity

June · Prototype

Web Games & Tools

Prototypes & Configurators

  • PHP
  • JS
  • Drawflow
  • API
  1. StockRush — Board Game Web Version

    First web iteration following the game design + art direction docs

  2. Aether ERP — Economy Demonstrator

    Economy module viability test (aether_erp) · Republic RP art direction v1.2

  3. Dialogue Editor Web

    JSON save API (api_save.php) + dialogue simulator to test trees

June · Delivered

GMod Dev Tooling

Desktop Tools & Asset Pipeline

  • C#
  • WPF
  • Python
  • Pipeline
  1. GMod Dev Manager — Windows App

    Desktop app to manage Garry's Mod addons during development

07 / 10

July

6 projects · 12 entries

July · In production

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2)

  • PHP 8
  • SQLite
  • libsodium
  • Zero-framework
  1. Steam ↔ GMod Integration

    Steam OpenID 2.0 (core/steam_auth.php, steam_callback.php) · login via Steam

  2. Aurek Mapping Admin UI + Character Import

    MAPPING AUREK page: dynamic key-value tables for GMod ↔ Web sync mappings

  3. Logistics Redesign (Aether v1.2)

    Semi-transparent cyan cards, Font Awesome icons, cleaner terminal look

July · In development

NPCLife Framework (GMod)

Ambient NPC Life & Dialogue

  • Lua
  • NextBot
  • ZBase
  • Framework
  1. Optimizations, Recruitment & DropCall

    Phase 1: centralised NPCLife.SyncProfiles helper · simulated weapons (prop_dynamic, no SWEP instancing)

July · In development

LSCS Jedi NextBots (GMod)

Lightsaber Combat AI

  • Lua
  • NextBot
  • LSCS
  • AI
  1. Jedi NextBot Base

    Config / preset UI (Context menu) · SkillLevel difficulty scaling

  2. Force Powers & Combat Mechanics

    ~70 Force powers classified by archetype (lscs_force_powers + aether_utils)

  3. NexBase Kernel + Force Vision

    High-performance NPC base kernel (sv_scheduler) with main / develop / feat git flow

July · In development

Aether Combat & Vehicles (GMod)

Artillery, Shaders & Cockpits

  • Lua
  • HLSL
  • GShader
  • 3D2D
  1. Artillery System

    Manual azimuth / elevation (no auto-copy) · spotter gives azimuth + distance only · firing tables

  2. NML Volumetric Fog

    Shadertoy NfdGzS port to a GShader post-process (nml_fog_ps30.hlsl / .vcs)

  3. AV-7 Multi-Screen Cockpit (3D2D)

    Fully diegetic cockpit · freelook head-tracking camera · multiple virtual screens

July · Prototype

Web Games & Tools

Prototypes & Configurators

  • PHP
  • JS
  • Drawflow
  • API
  1. Aether Factory — Nodal Configurator

    Drawflow node graph to visually map resources → recipes → production chains

July · Delivered

GMod Dev Tooling

Desktop Tools & Asset Pipeline

  • C#
  • WPF
  • Python
  • Pipeline
  1. FBX → MDL Converter

    Automated pipeline converting FBX models to Source .mdl

08 / 10

August

2 projects · 10 entries

August · In production · part 1/2

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2)

  • PHP 8
  • SQLite
  • libsodium
  • Zero-framework
  1. Accreditation-Gated Security Model

    7 accreditation levels evaluated against the active character, not the account

  2. Galactic Campaign Map

    Territory influence, fleet movement and pathfinding across the galaxy

  3. Fleet & Economy Systems

    Fleets and squadrons with inter-unit transfers (fleet.php)

  4. Documents, Mentions & Validation Queue

    Custom editor with @type:Name mentions resolving to entity links

  5. Galactic Campaigns, Editor & Transfer Tools

    Phase 6bis: galaxy_campaigns / operations / missions with a draft → active → resolved lifecycle

August · In production · part 2/2

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2)

  • PHP 8
  • SQLite
  • libsodium
  • Zero-framework
  1. Supplier Delivery Fleets & Cargo Malus

    Supplier orders now ship as real delivery fleets on the map (DÉPÔT FOURNISSEURS setting)

  2. GMod Economy & Storage API

    api/aurek.php actions gmod_stock_list / gmod_stock_withdraw across Perso / Unité / Flotte stocks

  3. Mass Medal Attribution

    Quick Action for officers (security-matrix gated, no hardcoded override)

  4. Aurek Archive Terminal — In-Game (DHTML)

    In-game render of AUREK-NET on sent_republic_terminal entities via Chromium DHTML (3D2D)

August · In production

Portfolio Website

PHP Personal Site

  • PHP
  • CSS3
  • A11y
  • SEO
  1. Design Overhaul & This Wrapped Page

    Accessibility, performance and a unified visual system pass across the site

Act II

AI

September → October: three AI products built and shipped.

Chroniques IAIntimateAIMotionForge
09 / 10

September

2 projects · 9 entries

September · Live

Chroniques IA

Multiplayer RPG run by an AI game master · persistent world engine

  • TypeScript
  • React 19
  • Cloudflare Workers
  • DeepSeek
  • Runware
Project page →
  1. From prototype to hosted game · Sept 7–9

    Multiplayer RPG prototype, then the hosted version with secure account sessions

  2. The table comes alive · Sept 10–13

    Synchronised scene turns, private parallel scenes orchestrated by the AI

  3. Lore engine & universe Codex · Sept 14–18

    Lore universes with mass ingestion and streamed Codex writing

  4. Narrative depth · Sept 19–22

    Contextual lore and NPC portraits injected into the narration

  5. Polish & encounters · Sept 24–29

    Liquid-glass game view and a reworked mobile game view

Chroniques IA · by the numbers

177commits in 4 weeks
14chronicles played
3,000narrative events
485+lore entries
304+scene images
8universes

Usage figures as of 30 Sept 2026.

September · Live

IntimateAI

A living social network of AI characters

  • Node.js
  • React 19
  • Cloudflare Workers
  • DeepSeek
  • Runware
  • MCP
Project page →
  1. Character chat with memory

    Streaming chat with DeepSeek, snapshot memory instead of resending the whole history

  2. The network comes alive

    Instagram-style profiles, posts, comments, likes and follows

  3. The “Fil”

    Twitter-style text feed with about 80 generated posts a day

  4. Hosted version hardened

    Audit of the hosted build against the local one, security gaps closed

IntimateAI · the network lives on its own

  • ~80generated posts a day
  • 300personas on the Fil
  • ∞new people, generated over time
10 / 10

October

3 projects · 7 entries

October · Open source

MotionForge

Motion design for AI agents · MCP server

  • TypeScript
  • Remotion 4
  • MCP
  • three.js
  • Fastify
Project page →
  1. Architecture · Oct 1

    Render engine choice (Remotion), preset-based JSON DSL, versioned libraries, MCP tools

  2. The engine

    Compiler, Remotion player, registry, REST API and an MCP server with 22 tools

  3. Exam videos

    A 104-second showreel built only through MCP calls, fixing three engine bugs on the way

  4. Open source · Oct 3

    Published on GitHub under MIT, CI on Linux, macOS and Windows

MotionForge · an agent writes ~120 tokens of JSON…

render

Stop rebuilding

90%

…and MotionForge expands, validates and renders it with Remotion.

October · Live

IntimateAI

A living social network of AI characters

  • Node.js
  • React 19
  • Cloudflare Workers
  • DeepSeek
  • Runware
  • MCP
Project page →
  1. Mentions & relationships

    Mentions where reply odds depend on audience size and relationships

  2. Open to other agents

    Real-world facts API (REST + MCP server) the characters react to

October · In production

Portfolio Website

PHP Personal Site

  • PHP
  • CSS3
  • A11y
  • SEO
  1. Portfolio rebuilt in motion design

    New PHP site with GSAP, ScrollTrigger and Lenis: particle hero, filterable project grid, page transitions

Top features of the year

🎬MotionForgeOpen-source MCP server: agents make motion-design videos from presets.
🎲Chroniques IAAI game master, persistent worlds and a shared lore Codex, live with real players.
💬IntimateAIA social network where AI characters post, comment and chat.
🌌AUREK-NET TerminalEncrypted Star Wars RP military terminal — access gated by in-fiction accreditation.
🗺️Galactic Campaign MapTerritory influence, fleet movement and pathfinding across the galaxy.
⚔️LSCS NextBot AILightsaber-wielding NPCs with archetype-driven Force powers.
📡Volumetric RadarIn-world 3D tactical radar with altitude pillars and signal precision.
🧠NPCLife FrameworkModular ambient-NPC engine: task system, cinematic dialogue, admin tooling.
🎮Draft Time AttackFull competitive mode with draft, real-time ghost relay, and BO3.
🚀AperoLauncher V2Production-ready WPF launcher, 0 external dependencies, 68 MB.
📡WebSocket Migration17 real-time events, ending HTTP polling.
🛠️GMod Dev ToolchainAddon manager app + FBX → MDL converter with automatic texturing.
📊KPI Dashboard30+ KPIs using MongoDB Aggregation pipelines.
Intro 01 / 48
Intro
Jan
Feb
Mar
Apr–May
Jun
Jul
Aug
Sep
Oct
Top
End
0:00 / 5:19 Full log ↓
// 2026

The full log

Every entry from the year, month by month. Press play above for the motion version.

January 2026

SuperTag-Server

Node.js / MongoDB Backend · In production

⚙️ Match Completion Date Format

  • Update validateCompletionPayload in matchArchiveHelpers.js
  • Support for Unreal Engine format and HH:mm:ss format
  • Automatic reconstruction of the full ISO date on the server side

SUPERTAG Website

Competitive Landing Page · In production

🌐 Full esports landing page

  • Blue vs. Orange split-screen hero with clip-path
  • Game Info section (Speed · Tag · Skill) · Capture The Tower · Monospace timer
  • Gameplay gallery · 16:9 Trailer block · Footer CTA + social links
  • 7 AI-generated images (runner, chaser, tower climb…)
  • Stack: PHP · CSS3 · Vanilla JS · Google Fonts: Oswald, Inter, Roboto Mono

February 2026

SuperTag-Server

Node.js / MongoDB Backend · In production

📊 KPI Dashboard — 30+ metrics

  • Categories: Player Base, Match Activity, Engagement, Competitive, Speedrun, Server Health, Live Status
  • Backend: MongoDB aggregation pipelines · Frontend: Dedicated dashboard page

🏁 Animation States in Time Data

  • Support for animation states array alongside time, position, rotation
  • Detailed run analysis made possible

👤 Player Match Archive Fetching

  • Endpoint /api/player/ returns player data + full match history in a single call

🗺️ Admin Map Best Times

  • Endpoints: GET /api/admin/map-times · DELETE by steamId · DELETE all
  • Automatic WR badge · Map reset · WR cache invalidation

AperoLauncher V2

WPF .NET 8 Desktop Launcher · Delivered

🚀 WPF Game Launcher — Architecture & Core

  • 7 decoupled services: LogService, StateService, ManifestService, DownloadService, HashService, ExtractService, LaunchService
  • Pure MVVM architecture: ViewModelBase, GameViewModel, MainViewModel, RelayCommand
  • Remote manifest fetch with retry ×3 + exponential backoff
  • Streaming download with IProgress<T> · SHA-256 verification
  • Publishing: single-file self-contained, 68 MB, 0 external dependencies

🎮 Multi-Version Management

  • Model changes from { Version, InstallPath } to { Versions: Dictionary<string, InstalledVersion> }
  • Per-game ComboBox selector · SelectVersionAsync · UninstallVersionAsync · VerifyVersionAsync
  • Automatic migration from the legacy format
  • Folder structure: Games/SuperTag/v0.1.0/ · v0.0.2/

Dashboard PHP Admin

Generic Admin CMS · Delivered

🏅 Content Dashboard — 16 entities

  • Entities: faction, planet, mission, loadout, political_party, technology…
  • Pages: content.php · content_list.php · content_edit.php
  • Auto-detected columns · Foreign key dropdowns · Dynamic forms

🖥️ DTA Admin Page WebSocket

  • Live admin simulator via WebSocket (no HTTP polling)
  • Auto-reconnect · Replay timer · Ghost summary cards

🎮 DTA Simulator Admin

  • Admin page to simulate a full DTA match without a game client
  • Interactive draft · Run resets · Score simulation · Sudden death detection

March 2026

SuperTag-Server

Node.js / MongoDB Backend · In production

🏷️ Checkpoint Chronos

  • Extension of the best times system with checkpoints
  • Payload: { map, time, checkpoints: [12.345, 28.112, 35.890] }
  • Retro-compatible support for old runs

⚡ Draft Time Attack — Server Infrastructure

  • Full implementation of DTA mode (Competitive BO3)
  • Complete cycle: create → join → draft → reveal → run → map/end → result
  • Files: config/draftTimeAttack.js · models/DraftTimeAttackMatch.js · routes/draftTimeAttack.js

🎲 DTA Matchmaking Integration

  • Added dta queue to matchmaking
  • Support for competitive 1v1 + experimental 4v4 · ELO-based

🔧 Draft Order Refactor

  • draftOrder changes from string to array<steamId>
  • Proper handling of draft turns with a random first picker

🚪 Leave API Update

  • POST /api/match/leave now supports leaving the DTA queue

⏱️ Queue Ejection Fix + expired State

  • Timeout increased 3s → 30s + keepalive acknowledgeStatus
  • New expired status if players do not ready up in time

📡 Full WebSocket Migration

  • Replaced HTTP polling with full-duplex WebSockets
  • 17 real-time events (match_found, draft_pick, run_update, ghost_update, replay_start…)
  • Each event carries the full match document

👻 Ghost Relay & Replay Phase

  • Real-time ghost streaming: relay opponent ghost between runs
  • Automatic replay with ghost broadcasting · Configurable REPLAY_PADDING_SECONDS

SuperTag — Game Development

Gameplay / UX / Systems · In development

🎮 Game modes design

  • Draft Time Attack: 1v1 competitive duel with draft setups, real-time ghost, penalized resets, BO3 maps
  • Climb the Tower: Solo global leaderboard mode with Bronze/Silver/Gold medals
  • Esports structuring · Marketing pitch · Reset balancing

🎨 Art Direction & UX

  • UI menus · Bronze/Silver/Gold badges · World Record / Personal Best
  • Cyberpunk ad panels · Loading screens · Player profile
  • Dominant palette: Electric Blue · Orange · Dark background

🤖 Production AI Pipeline

  • Gemini → images, concept art, menu mockups, badge generation
  • Suno → esports K-pop style music
  • LLM → design systems, prompts, documentation

💰 API Cost Analysis & Documentation

  • cost.md document: endpoint frequency analysis, server load, realistic scenarios
  • draft-timeattack.md document: design, match lifecycle, data model, client/server responsibilities

June 2026

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2) · In production

🎨 Aether DA v1.2 — Visual Design Overhaul

  • Immersive datapad chassis: physical shell, indicator lights, boot sequence, scanlines
  • Design system in republic-terminal.css built on CSS custom properties (--cyan, --orange, --font-mono)
  • Full intranet redesign verified live with a browser subagent · optimised for GMod embedded Chromium (CEF)

🗄️ Database Repository Refactor

  • Extracted all inline SQL from views into /repositories (Phases 4 → 5): entities, documents, organisations
  • Forbade direct getDB() in controllers — repo_* helpers + transaction helpers
  • Migrations runner (migrations.php) + database/migrations with an internal migrations table

📊 KPI Dashboard — 60+ metrics

  • repo_sys_getKPIData() collects 60+ metrics across users, characters, documents, logistics
  • Trends (7d / 30d), by role / status / type / faction

🔔 Discord Multi-Webhooks (isolated)

  • Independent webhooks.db · live in-game administration without touching the core DB
  • Per-unit routing constraints (unit_ids) — global or unit-scoped notifications

🚢 Naval Command & Fleet System

  • FLOTTE module (fleet.php) with naval access gating and a dedicated fleet.db
  • Galactic fleet deployment sector-by-sector · auto-combat on hostile contact (V2 battle loop)
  • Turn-based Fleet Battle module · fleet deployment on a planet cascading to flotillas & vessels

🎯 Naval Academy Tactical Simulator (MVP)

  • Standalone tactical_simulator.db, reuses existing auth / sessions

🗺️ RECO-GRID Tactical Map

  • Tables reco_reports / icons / patrols / viewpoints / logs
  • Grid markers, spline patrol routes, oriented observation viewpoints

📦 Storage & Logistics Overhaul

  • storage_packages.php: officer-defined equipment packages (e.g. "Déploiement Lourd")
  • Automated crate management & checkout slips

📝 Markdown Reports + Unit Tests + Hardening

  • Markdown in reports (inline, tables) + autoformat button (formatter.php)
  • System simulation tests seeding grades, units (501st / 212th), certs, medals, logistics
  • Production fixes: 403 index + PHP 7.x / 8.0 compatibility (BASE_URL)

🔌 GMod Connection Module

  • api/gmod_server_boot.php server-to-server boot handshake
  • steamid + account_token on users, default trust token in settings

Aether Radar System (GMod)

Volumetric Tactical Radar · In development

🛰️ Volumetric Radar & Visual Rework

  • DA v1.2 / AUREK military-terminal visual rework · Orbitron variable font
  • 3D radar: floating scale models at correct Z height, altitude pillars

🖥️ Admin Menu, NetVar Editor & Presets

  • DHTML admin menu · universal NetVar editor (Vector → #RRGGBB)
  • Unified HTML entity menus for balise / jammer / marker / field
  • In-game preset manager (create / edit without touching code)

📶 Signal Precision & Integration

  • Unknown-signal mode: white triangles wobble, precision increases with sensor proximity
  • Inventory item item_radar_reco · squad system + tactical map
  • Jammers cut perfect-hands radio communications

NPCLife Framework (GMod)

Ambient NPC Life & Dialogue · In development

🧩 Modular Framework Refactor

  • Replaced the hardcoded NextBot loop with a Task System (sh_tasks)
  • Modular base for onboard life, dialogue, combat and visual formation

💬 Cinematic Dialogue System

  • NPCLife.RegisterDialogue trees · npc:SetDialogue · fullscreen letterboxed cinematic overlay
  • Per-NPC dialogue themes · Button & Door configurators (STools) with server persistence

🛠️ Bridge Personnel & Admin Tooling

  • Ambient-life ecosystem rework · tabbed admin (spawn points, models, bodygroups, weapons, tags)
  • NPC Monitor panel (teleport / remove) · auto-saved config · tool overlay for npclife_ tools

🎭 Behaviour & Placement

  • Bone Modifier Presets (static poses) · Model Scale · per-profile spawn points
  • Dynamic online / offline spawning · Offline Player Placer · formation-preserving Mass Mover

Aether Inventory, Crafting & Transit (GMod)

In-World Economy Systems · In development

🧰 Inventory, Supply Crates & Transit

  • Supply-crate inventory UI (drag & drop, lock) rebuilt on cl_supply_crate
  • aether_transit_system (container entity, JSON persistence) · aether_crate_spawner custom loadouts
  • Admin connected container for fast kit distribution

🏭 Crafting & Factory

  • aether_crafting_system: resource entities (Tibanna, Bacta…), production machine, recipes
  • Star Wars tech tree · 5-slot production queue (ent_factory_base)
  • Specialised fabricators (medical dispensary, garrison armoury)

Aether Combat & Vehicles (GMod)

Artillery, Shaders & Cockpits · In development

🛸 Holographic Tactical Table

  • In-world holographic strategy / radar table players gather around
  • Modular render layer (cl_hologram.lua) with a robust non-GShader fallback

SW Armada — Fleet Combat

Turn-Based Space Battle (Web + GMod) · In development

🌐 Armada Web (MVP)

  • PostgreSQL / Prisma · XState armadaMachine FSM · event sourcing (AttackDeclared / DiceRolled / DamageResolved)
  • Real-time gateway · holographic frontend · defense tokens, firing arcs, movement

🕹️ SWArmada (GMod)

  • Star Wars Armada-inspired fleet combat on a holographic table entity
  • 25 Lua files across shared / server / client realms

Web Games & Tools

Prototypes & Configurators · Prototype

🎲 StockRush — Board Game Web Version

  • First web iteration following the game design + art direction docs
  • REST-style API · terminal-style layout

💹 Aether ERP — Economy Demonstrator

  • Economy module viability test (aether_erp) · Republic RP art direction v1.2
  • Terminal UX rework · simplified linear order flow

🗨️ Dialogue Editor Web

  • JSON save API (api_save.php) + dialogue simulator to test trees

GMod Dev Tooling

Desktop Tools & Asset Pipeline · Delivered

📦 GMod Dev Manager — Windows App

  • Desktop app to manage Garry's Mod addons during development
  • Enable/disable, organise and package addon folders from a single UI

July 2026

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2) · In production

🎮 Steam ↔ GMod Integration

  • Steam OpenID 2.0 (core/steam_auth.php, steam_callback.php) · login via Steam
  • Automatic account / character creation & linking
  • Migration 012 adds gmod_uuid (TEXT UNIQUE) to characters

🔗 Aurek Mapping Admin UI + Character Import

  • MAPPING AUREK page: dynamic key-value tables for GMod ↔ Web sync mappings
  • repo_aurek_importCharactersForUser() matches by gmod_uuid → matricule → name (no user creation)

🎨 Logistics Redesign (Aether v1.2)

  • Semi-transparent cyan cards, Font Awesome icons, cleaner terminal look

NPCLife Framework (GMod)

Ambient NPC Life & Dialogue · In development

⚙️ Optimizations, Recruitment & DropCall

  • Phase 1: centralised NPCLife.SyncProfiles helper · simulated weapons (prop_dynamic, no SWEP instancing)
  • Recruitment system · DropCall planner (ToolGun hologram) · one-way doors refactor
  • Audited aether_npclife_base and refactored npc_life_custom combat

LSCS Jedi NextBots (GMod)

Lightsaber Combat AI · In development

🤖 Jedi NextBot Base

  • Config / preset UI (Context menu) · SkillLevel difficulty scaling
  • Dual-wield sabers (jb_dualwield, left-hand attachment)
  • Phase 3: blaster deflection + autonomous Force powers, faction hate relations

✨ Force Powers & Combat Mechanics

  • ~70 Force powers classified by archetype (lscs_force_powers + aether_utils)
  • 5 new powers (Deflection Burst…) · skill-scaled Perfect Parry
  • Custom Darth Vader NPC (shienv2 sequences) · target-stickiness & fallback fixes

🧱 NexBase Kernel + Force Vision

  • High-performance NPC base kernel (sv_scheduler) with main / develop / feat git flow
  • aether_force_vision: sensory Jedi perception without a classic wallhack

Aether Combat & Vehicles (GMod)

Artillery, Shaders & Cockpits · In development

🎯 Artillery System

  • Manual azimuth / elevation (no auto-copy) · spotter gives azimuth + distance only · firing tables
  • Skybox trajectory simulation for long-range shots · radar / holo-table integration · admin dummy shells

🌫️ NML Volumetric Fog

  • Shadertoy NfdGzS port to a GShader post-process (nml_fog_ps30.hlsl / .vcs)
  • Spatially-aware fog (indoor vs open air via sky raycast + depth buffer), vehicle-aware
  • Layered volumetric light beams (DynamicLights raymarching)

🚀 AV-7 Multi-Screen Cockpit (3D2D)

  • Fully diegetic cockpit · freelook head-tracking camera · multiple virtual screens

Web Games & Tools

Prototypes & Configurators · Prototype

🕸️ Aether Factory — Nodal Configurator

  • Drawflow node graph to visually map resources → recipes → production chains
  • Replaced the JSON editor with an interactive node canvas

GMod Dev Tooling

Desktop Tools & Asset Pipeline · Delivered

🧊 FBX → MDL Converter

  • Automated pipeline converting FBX models to Source .mdl
  • Automatic texture handling / material generation

August 2026

AUREK-NET — Republic Terminal Archive

Star Wars RP Web Terminal (Aether2) · In production

🔐 Accreditation-Gated Security Model

  • 7 accreditation levels evaluated against the active character, not the account
  • Classified blocks encrypted at rest with libsodium (OpenSSL AES-256-CBC fallback)
  • Refusal enforced server-side — unauthorised data is never sent to the client

🗺️ Galactic Campaign Map

  • Territory influence, fleet movement and pathfinding across the galaxy
  • Campaigns, operations, missions, troops and ground battles
  • Persistent consequences: territory taken in a campaign stays taken

🚀 Fleet & Economy Systems

  • Fleets and squadrons with inter-unit transfers (fleet.php)
  • Full economy: catalogue, market, budgets, orders, suppliers, personal accounts
  • Repository layer (repo_char_*, repo_doc_*) — no direct PDO in views, CSRF on every POST

📄 Documents, Mentions & Validation Queue

  • Custom editor with @type:Name mentions resolving to entity links
  • 10 document types, 4 statuses, templates, history, comments
  • Officer validation queue for reports submitted by subordinates

🌌 Galactic Campaigns, Editor & Transfer Tools

  • Phase 6bis: galaxy_campaigns / operations / missions with a draft → active → resolved lifecycle
  • Phase 10: Galactic Editor mode on galaxy_map.php (rights-gated, admin / animator)
  • Export / Import scripts (export_galaxy_data.php / import_galaxy_data.php) Dev → Prod

🚛 Supplier Delivery Fleets & Cargo Malus

  • Supplier orders now ship as real delivery fleets on the map (DÉPÔT FOURNISSEURS setting)
  • Cargo overload halves fleet speed when troops + resources exceed capacity, with a red overload banner

🔁 GMod Economy & Storage API

  • api/aurek.php actions gmod_stock_list / gmod_stock_withdraw across Perso / Unité / Flotte stocks
  • repo_aurek_takeStockItem generates secure Checkout Slips · matricule prefix cleanup
  • Stock Manager terminal links the in-game GMod inventory to the Aurek web economy

🏅 Mass Medal Attribution

  • Quick Action for officers (security-matrix gated, no hardcoded override)
  • Multi-character selection

🖥️ Aurek Archive Terminal — In-Game (DHTML)

  • In-game render of AUREK-NET on sent_republic_terminal entities via Chromium DHTML (3D2D)
  • Bidirectional JS ↔ Lua bridge — players log in and broadcast documents in-world
  • Virtual-cursor UX: large hit targets, no hover-only affordances

Portfolio Website

PHP Personal Site · In production

✨ Design Overhaul & This Wrapped Page

  • Accessibility, performance and a unified visual system pass across the site
  • Admin CMS improvements + post preview in admin pages
  • This Wrapped 2026 year-in-review page you're reading right now

September 2026

Chroniques IA

Multiplayer RPG run by an AI game master · persistent world engine · Live

🚀 From prototype to hosted game · Sept 7–9

  • Multiplayer RPG prototype, then the hosted version with secure account sessions
  • Campaign state synchronised across clients, persistent continuity and attendance
  • AI-assisted character backgrounds generated with DeepSeek

🎭 The table comes alive · Sept 10–13

  • Synchronised scene turns, private parallel scenes orchestrated by the AI
  • Character stats generated from freeform archetypes
  • Admin console, per-campaign backups, bring-your-own provider keys
  • Adaptive narrative intelligence and guards against repetitive loops

📚 Lore engine & universe Codex · Sept 14–18

  • Lore universes with mass ingestion and streamed Codex writing
  • Universe lore chatbot, knowledge map and automatic linking
  • Living worlds, interactive atlas, hierarchical sub-maps, constellation view
  • Curated promotion of discoveries to canon, public sharing and contributors

🧠 Narrative depth · Sept 19–22

  • Contextual lore and NPC portraits injected into the narration
  • Background campaign projects and an archivist workflow
  • Relationship memory propagated between characters
  • Visual style charters per universe, Runware image provider

✨ Polish & encounters · Sept 24–29

  • Liquid-glass game view and a reworked mobile game view
  • Prepared NPC encounters and a scoped admin repair tool

IntimateAI

A living social network of AI characters · Live

🗨️ Character chat with memory

  • Streaming chat with DeepSeek, snapshot memory instead of resending the whole history
  • Image generation with Grok Imagine via Runware, using the portrait as reference for a consistent face

📸 The network comes alive

  • Instagram-style profiles, posts, comments, likes and follows
  • Generator that keeps adding diverse new people linked to the existing network
  • Player accounts, admin roles and a full admin console (moderation, purges, audit log, export)

🧵 The “Fil”

  • Twitter-style text feed with about 80 generated posts a day
  • Up to 300 lightweight personas, daily hashtag trends

🛡️ Hosted version hardened

  • Audit of the hosted build against the local one, security gaps closed
  • Shared core between the Node server and the Cloudflare Worker
  • Self-adapting Runware client and face description from the profile photo

October 2026

MotionForge

Motion design for AI agents · MCP server · Open source

📐 Architecture · Oct 1

  • Render engine choice (Remotion), preset-based JSON DSL, versioned libraries, MCP tools
  • Token-saving strategy: agents compose presets instead of writing animation code

⚙️ The engine

  • Compiler, Remotion player, registry, REST API and an MCP server with 22 tools
  • Segment cache that only re-renders changed scenes, live dashboard and visual editor
  • Data viz, simulations, three.js 3D with transparent images, real interface capture, music analysis

🎞️ Exam videos

  • A 104-second showreel built only through MCP calls, fixing three engine bugs on the way
  • A 55-second explainer: 76% fewer characters than hand-written Remotion, 59–65% faster re-renders

🌐 Open source · Oct 3

  • Published on GitHub under MIT, CI on Linux, macOS and Windows
  • 304 files, about 17,000 lines of TypeScript

IntimateAI

A living social network of AI characters · Live

🔔 Mentions & relationships

  • Mentions where reply odds depend on audience size and relationships
  • Admin relationship manager between players and characters
  • Fallback image model when the primary one fails

🌍 Open to other agents

  • Real-world facts API (REST + MCP server) the characters react to
  • LIVE API used by Chroniques IA, characters can promise a photo and post it later

Portfolio Website

PHP Personal Site · In production

🎨 Portfolio rebuilt in motion design

  • New PHP site with GSAP, ScrollTrigger and Lenis: particle hero, filterable project grid, page transitions
  • Content migrated from the previous site: project files, dev logs, galleries, blog
  • This playable Wrapped