Software developer from Romania and long-time Firebird RDBMS contributor. I maintain open-source tooling around Firebird and lately push it into new places: the browser (WebAssembly), Kubernetes, vector search, Rust and LLM assistants over MCP.
From the mapopa blog.
Classic games simulated inside a real Firebird 6 database compiled to WebAssembly, plus Castle Game Engine ports.
DOOM simulated and rendered inside Firebird SQL, running in the browser via Firebird WASM.
Quake simulated and rendered inside the Firebird database.
Quake 2 simulated and rendered inside the Firebird database.
Quake III Arena simulated and rendered inside the Firebird database.
Doom levels rendered and played with Castle Game Engine, with a WebAssembly build.
Quake 1 port using Castle Game Engine.
Quake 2 port using Castle Game Engine.
An explorable isometric city showing how Firebird works: Y-valve, DSQL, MVCC, sweep, page cache, replication.
Selected work. Everything else is on GitHub.
The real Firebird engine compiled to WASM, running in the browser with no server. PGlite-style async API.
Vector storage and similarity search as a Firebird UDR, SIMD-accelerated. Think pgvector, for Firebird.
Incremental C++ to Rust conversion of the Firebird engine, differential-tested against the real engine.
Kubernetes operator for Firebird with a FirebirdCluster CRD, inspired by cloudnative-pg.
Serve a RESTful API from any Firebird database.
The supabase-js query API (from, select, filters, rpc, upserts) for FirebirdREST.
Lightweight, cross-platform admin and development GUI for Firebird, now with a vector data editor and a built-in MCP server.
A pgAdmin-style web admin and development tool for Firebird: object explorer, DDL, query tool, editable grid.
Import/export data and run SQL scripts; copy and compare data across Firebird databases.
The Marathon SQL IDE for Firebird, ported from Delphi to Lazarus/FreePascal.
Administer a Firebird server from the browser.
DBD::Firebird, the Perl DBI driver for Firebird.
DOOM and DOOM II ported to Unreal Engine 5.8 in C++: WAD loading, Lumen renderer, Niagara, co-op and deathmatch.
Doom 3 (id Tech 4) levels, materials, md5 models and sounds played with Castle Game Engine.
An MCP server for Unreal Engine with a C++ core.
The conceptual-architecture paper on Firebird's major components, updated and re-diagrammed.
A compilable version of the very first Linux kernel release.