2026 currently in progress...

2025-12-25 - December 25, 2025 - adventure - v0.02
   Web browser based on qtwebengine (chromium). It's usable but still needs work.

adventure git trunk

Build:
git clone https://codeberg.org/m2rad0/adventure.git 
cd adventure 
mkdir build 
cd build 
qmake "../adventure.pro" 
make

or you can open adventure.pro in qtcreator and build through the IDE (shortcut is ctrl-B).


2025-12-24 - December 24, 2025 - tplane - v0.20
   Project on pause until I figure out how to wire up the hardware acceleration. It might require a design change, actually there are other things that need to change before v1.0 can be considered so I'm almost certain something in the design will change..

tplane git trunk

Build:
git clone https://codeberg.org/m2rad0/tplane.git 
cd tplane 
BUILD_SPORG=yes PREFIX="/usr" ./configure.sh 
make
Install:
make DESTDIR="/home/username/build-tplane" install


2025-12-21 - December 21, 2025 - kuevd - v0.1
   Manage device permissions without being subject to the weird requirements of udev. Still needs a way to parse events for device identifiers and strings for making finer grained decisions. This program needs CAP_FOWNER and CAP_CHOWN to function correctly, or you could "just run it as root"(™).

kuevd git trunk

Build:
git clone https://codeberg.org/m2rad0/kuevd.git 
cd kuevd 
PIE=1 ./configure.sh 
make 
Install:
make DESTDIR="/home/username/build-kuevd" PREFIX="/usr" install


2025-12-13 - December 13, 2025 - libiberated - v0.30
   libiberated is a different style of C standard library, I was never fond of libc and enjoy writing code from scratch so here we are! Heavily influenced by a coding style I developed whilst learning Ada83 by writing a small custom RTS.
libiberated only works on Linux at this time; each system needs assembly files for kernel syscall ABI, or worse if there is no syscall ABI/API. Also we inherit types from Linux kernel headers (asm, asm-generic, etc...).
Version will be v0.xx.pp until design is no longer in flux at v1.00.pp with the trailing '.pp' being a patch-level. Notice there are no release tarballs or tags available yet, we're still technically at v0.00.

libiberated git trunk

Build:
git clone https://codeberg.org/m2rad0/libiberated.git 
cd libiberated 
PIE=1 ./configure.sh 
make


Sandboxing
Still need to move this off of libc


Init program
This is also still stuck on libc for now.