LateralusOS v1.1

A bare-metal research operating system written from scratch. Multiboot2-compliant x86_64 kernel, GUI desktop environment, TCP/IP network stack, custom filesystem, and a full-featured terminal — all built with the Lateralus programming language.

✧ FEATURES
_□×

Everything you need in a research operating system, built from the ground up.

⬡

GUI Desktop

Full graphical desktop environment with window manager, taskbar, wallpaper engine, and mouse cursor — rendered to a 1024×768×32bpp framebuffer.
❋

Animated Wallpapers

Dynamic wallpapers with real-time procedural animations — plasma effects, starfields, matrix rain, and more.
⌬

Terminal Emulator

Built-in terminal with ltlsh shell, 55+ commands, command history, tab completion, and ANSI color support.
◇

Filesystem

Custom VFS layer with RAMFS backend. Full directory tree, file I/O, ls, cat, mkdir, and more.
✡

Network Stack

TCP/IP networking from scratch — NIC driver, ARP, IP, TCP, UDP, and a simple HTTP client/server.
◉

PC Speaker Audio

Play tones and melodies through the PC speaker. Frequency control via PIT channel 2.
⊛

Cooperative Scheduler

Lightweight task scheduler with cooperative multitasking. Run multiple processes without preemption overhead.
◬

PS/2 Mouse & Keyboard

Full PS/2 driver support with IRQ-driven input. Mouse tracking, click detection, and scancode-to-keycode mapping.
⊕

Crypto Services

Built-in SHA-256, AES, random number generation, and hash-based integrity checks for system components.
⏣

Built-in Apps

Calculator, text editor, file manager, system monitor, and settings panel — all native to the OS.
✦

Multiboot2 Boot

GRUB-compatible Multiboot2 header. Boot from USB, CD, or any Multiboot2-compliant bootloader.
|>

Lateralus-Native

The entire OS is a showcase for the Lateralus language — pipelines, pattern matching, and algebraic types in kernel space.
✦ v1.1 NEW FEATURES
_□×

LateralusOS v1.1 brings the language expansion to the kernel — channels for IPC, effects for driver isolation, and comptime for boot-time configuration.

📡

Channel-Based IPC

Inter-process communication rebuilt on Lateralus channels. Typed, bounded message passing between kernel subsystems with backpressure.
⚡

Effect-Driven Drivers

Device drivers declare effects instead of calling kernel APIs directly. The kernel handles effects — swappable at boot for testing or hardware abstraction.
🔧

Comptime Boot Config

Boot configuration evaluated at compile time. const fn generates page tables, interrupt handlers, and memory maps — zero runtime cost.
🔒

Macro-Based Syscalls

System call table generated by macros. define_syscall!(read, fd: Int, buf: *mut u8, len: usize) generates wrapper, validation, and dispatch.
🖥️

1920×1080 Display

Resolution upgraded from 1024×768 to full HD. VESA and UEFI GOP framebuffer support with double buffering.
⊛

Preemptive Scheduler

Upgraded from cooperative to preemptive multitasking. Priority-based scheduling with pipeline-defined scheduling policies.
◉ EDITIONS
_□×

Choose the edition that fits your needs. All editions are free and open-source.

⌬

Research

Full-featured edition with GUI desktop, all apps, network stack, crypto services, and development tools.

48 MB ISO
Download
⬡

Workstation

Desktop edition with GUI, core apps, filesystem, and terminal. No network stack or crypto.

36 MB ISO
Download
⏣

Industrial

Headless edition with terminal, filesystem, scheduler, and network stack. No GUI.

24 MB ISO
Download
⊛

Embedded

Minimal kernel with shell, basic I/O, and memory manager. Smallest footprint for constrained environments.

8 MB ISO
Download
⬡ SYSTEM REQUIREMENTS
_□×
Architecturex86_64 (AMD64)
RAM128 MB minimum (256 MB recommended for GUI)
Storage64 MB (Research), 48 MB (Workstation), 32 MB (Industrial), 16 MB (Embedded)
BootMultiboot2-compliant bootloader (GRUB 2 recommended)
VirtualizationQEMU, VirtualBox, VMware, or any x86_64 hypervisor
Display1024×768 minimum (GUI editions)
🛡️ NULLSEC LINUX v2.1 "ABYSSAL"
_□×

A hardened, security-focused Linux distribution built with Lateralus tooling. v2.1 adds Lateralus-native forensics pipelines, AI-assisted threat detection, and the full Lateralus v0.5.0 SDK.

v2.1 HIGHLIGHTS

🔍

Forensics Pipelines

Lateralus-native forensics toolkit. Pipe disk images through analysis stages: image |> carve_files() |> hash_all() |> match_signatures().
🤖

AI Threat Detection

On-device ML model for anomaly detection. Runs as a Lateralus effect handler — perform ThreatScan::analyze(traffic).
🛡️

Hardened Kernel 6.8

Grsecurity-inspired patches, KASLR, stack canaries, lockdown mode, and SELinux enforcing by default.
⊛

250+ Security Tools

Expanded from 200+ tools. New additions: lateralus-recon, lateralus-fuzz, lateralus-audit, nullsec-firewall, threat-graph.
⬡

Nullkia DE v1.1

Ships with the latest Nullkia desktop featuring plugin system, Lateralus scripting API, and pipeline workspace management.
🌐

Marshall v1.1

Updated Marshall browser with Lateralus DevTools panel, pipeline debugger, and WASM-Lateralus bridge for web security auditing.

EDITIONS

🛡️

NullSec Desktop

Full desktop with Nullkia DE, Marshall browser, Lateralus SDK v0.5.0, 250+ security tools, AI threat detection.

4.6 GB ISO
Download
⌬

NullSec Server

Headless server with IDS/IPS, forensics pipelines, AI anomaly detection, and Lateralus v0.5.0 runtime.

2.1 GB ISO
Download
🔍

NullSec Forensics

Specialized forensics workstation with disk imaging, memory analysis, and Lateralus forensics pipelines.

3.8 GB ISO
Download
💻

NullSec Live USB

Persistent live USB with encrypted storage. Boot and go on any machine without installation.

3.6 GB IMG
Download
Read the Blog Post
⬡ NULLKIA DESKTOP ENVIRONMENT v1.1
_□×

A lightweight, pipeline-driven desktop environment written in Lateralus. v1.1 adds a plugin system, Lateralus scripting API, and workspace management — all powered by Lateralus v0.5.0 channels and effects.

v1.1 NEW FEATURES

🔌

Plugin System

Load plugins as Lateralus modules. Plugins receive typed channels for compositor events and can register custom key bindings, widgets, and effects.
|>

Scripting API

Full Lateralus scripting API for desktop automation: windows() |> filter(focused) |> move_to(workspace: 2).
📋

Workspace Manager

Dynamic workspace creation with per-workspace layouts. Save and restore workspace sessions with pipeline-serialized state.
🎨

Effect-Based Theming

Theme engine rebuilt on Lateralus effects. Themes declare visual effects that the compositor handles — blur, shadows, and transitions are all swappable.
🔔

Smart Notifications

Priority-based notification routing via pipelines. Critical alerts bypass DND, low-priority batched into digests.
🔄

Session Sync

Save and restore full desktop sessions — window positions, workspace layouts, and running apps — via pipeline-serialized state.
⬡

Multi-Monitor

Per-monitor scaling, independent workspace assignment, and drag-to-monitor with pipeline animation transitions.
👆

Gesture Navigation

Multi-touch gestures for workspace switching, window snapping, and app switching — customizable via pipeline handlers.
♿

Accessibility Engine

Built-in screen reader, high-contrast mode, keyboard-only navigation, and voice control via Lateralus effect handlers.

CORE FEATURES

⬡

Tiling/Floating WM

Hybrid window manager with pipeline-based layout rules, workspaces, and keyboard-driven navigation.
◉

GPU Compositor

Wayland-native compositor with blur, rounded corners, animations, and GPU-accelerated rendering.
⊛

Pipeline Widgets

Status bar with pipeline-driven widgets that update in real-time — CPU, RAM, network, volume, clock.
❋

Theme Engine

16 built-in themes (up from 12) including Lateralus Abyssal, NullSec Dark, and Cyber Lime. Hot-reload without restarting.
✦

App Launcher

Fuzzy-search application launcher with pipeline filtering, recent files, and custom commands.
◇

Notification Daemon

Action-based notifications with history, per-app rules, and critical alert overrides via pipeline config.
Download Nullkia v1.1 Read the Blog Post
🌐 MARSHALL BROWSER v1.1
_□×

A privacy-first, Lateralus-aware web browser. v1.1 adds a full Lateralus DevTools panel, pipeline debugger, and WASM-Lateralus bridge for running Lateralus in the browser.

v1.1 NEW FEATURES

🔧

Lateralus DevTools

Dedicated DevTools panel for Lateralus. Inspect pipeline execution, set breakpoints on pipe stages, view effect handler stacks, and profile channel throughput.
🐛

Pipeline Debugger

Step through pipelines stage-by-stage. Visualize data transformation at each |> with interactive flame graphs.
⚡

WASM-Lateralus Bridge

Compile and run Lateralus in the browser via WebAssembly. Import/export between JavaScript and Lateralus with zero-copy typed arrays.
📦

lateralus:// Protocol

Navigate to lateralus:// URLs to access Lateralus package docs, playground, and local SDK info directly in the browser.
🔐

Certificate Monitor

Real-time certificate transparency monitoring. Alerts on new certs for your domains via pipeline subscription.
📊

Network Inspector

Pipeline-based network request inspector. Filter, transform, and export HTTP traffic as structured Lateralus data.

CORE FEATURES

⌬

Lateralus Highlighting

Syntax highlighting for .ltl files served over HTTP. Now supports v0.5.0 syntax — channels, macros, effects, decorators, and comptime.
|>

Inline REPL

Open a Lateralus REPL panel in any tab with Ctrl+Shift+L. Tab completion, history, and v0.5.0 support.
✧

Pipeline DevTools

Visualize pipeline data flow in DevTools. Inspect intermediate values at each stage. Now with macro expansion view.
🛡️

Privacy First

Zero telemetry, pipeline-based ad blocking, Tor mode, HTTPS-only, fingerprint resistance.
◉

Password Manager

Built-in AES-256 encrypted password manager with autofill, breach alerts, and pipeline-based sync.
⊛

Tab Management

Pipeline-driven tab groups, session restore, memory-efficient tab suspension, and tree-style navigation.
Download Marshall v1.1 Read the Blog Post
✦ QUICK START
_□×

Clone, build, and boot in three commands.

# Clone the repository
$ git clone https://github.com/bad-antics/lateralus-lang.git
$ cd lateralus-lang/os

# Build the OS (requires x86_64 cross-compiler)
$ make clean && make all

# Boot in QEMU
$ qemu-system-x86_64 -cdrom build/lateralus-os-research-x86_64.iso \
    -m 256M -vga std -serial stdio