Skip to content
View notvcto's full-sized avatar

Block or report notvcto

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
notvcto/README.md
Typing SVG

Building a capability-based microkernel from scratch. Security researcher on the side.

🌐 Website • 📫 Contact


Current Work

Wolfram is a capability-based microkernel written in Rust. Processes start with empty handle tables and receive resources explicitly. The Uranium-238-v0.2.0 prerelease brings up a real userspace privilege boundary on RISC-V 64 and x86-64.

It boots in QEMU on both architectures. A physical x86-64 boot has also passed the kernel checks and userspace syscall roundtrip. The physical allocator currently manages up to 4 GiB of RAM.

Area Working now Still to build
Memory Buddy allocator, VMO-backed pages, and Sv39 / PML4 address spaces on both architectures Remove the 4-GiB RAM ceiling and manage all installed system memory; expose VMO operations through syscalls
Tasks and authority Hierarchical jobs, process and thread containers, capability handles, and zero ambient authority Capability and handle syscalls, scheduled task creation, and complete exit cleanup
IPC Kernel channel and FastCall primitives, including capability transfer Userspace channel syscalls, blocking receive, and FastCall integration
Userspace boundary U-mode / Ring 3 entry, returning bootstrap syscalls, checked user copies, and tested supervisor isolation, RX-write protection, and NX execution ELF loading, init, and a usable userspace runtime
Shell and tools — An interactive shell and fer, the system CLI for packages and services, drivers, capabilities, memory, IPC, and jobs

fer begins as a userspace command skeleton that communicates with init and system services over channels. The roadmap builds it into Wolfram’s management interface as those services come online.


Also shipping

VWH — cryptographic proof-of-presence for red team engagements. Ed25519 signatures, BLAKE3 note hashes, GPG-signed registry. "Valid" and "trustworthy" are not synonyms. VWH is built around that distinction.


Stack

Languages

Frontend

Backend & Data

Tools



Liking my stuff? Buy me a beer 🍻️

Pinned Loading

  1. wolfram-os wolfram-os Public

    A capability-based microkernel. Zero ambient authority. Programs earn every resource they touch.

    Rust 3

  2. vwh vwh Public

    The VWH Accountability Standard. A native Rust CLI for cryptographically verifying digital artifacts.

    Rust 4