home

Changelog

what we've shipped, one update at a time.

Mar 14, 2026

Founder's edition launch

v1 is here. Launched the founder's edition with 50% off coupon IQRA, limited to the first 50 seats.

platform

Mar 14, 2026

Book detail page images

Diagrams and illustrations from each book now appear on the detail page in a scrollable gallery.

books

Mar 14, 2026

Log shipping to Loki

Sentinel container logs now ship to Loki via Vector over HTTPS. Queryable in Grafana at metrics.projectlighthouse.io.

platform

Mar 14, 2026

Console logs stripped in production

Vite build now tree-shakes console.log, console.warn, and console.debug. Only console.error preserved.

platform

Mar 14, 2026

Dockerized sentinel deployment

Migrated all sentinel services (API, reconciler, terminal-proxy, forge) from systemd binaries to Docker Compose. Images built on-VM, no registry needed.

platform

Mar 14, 2026

Forge — DSA code execution

Queue-based Rust worker that executes user code in a sandbox. Supports Go, Rust, and C with timeout and memory limits.

labs

Mar 14, 2026

Laravel Horizon

Queue management with Horizon dashboard. Redis-backed queues via dedicated KV Redis instance.

platform

Mar 14, 2026

KV Redis droplet

Dedicated Redis 7 instance with TLS via stunnel. Handles sessions, cache, queues, metrics, and forge jobs.

platform

Mar 14, 2026

luxctl self-upgrade

luxctl upgrade command that downloads the latest release from GitHub and replaces itself atomically.

labs

Mar 6, 2026

DSA Fundamentals book

Data structures and algorithms course with 32 lessons — arrays, trees, graphs, heaps, and sorting with systems-flavored exercises.

books

Mar 6, 2026

OS Fundamentals book

Operating systems course covering processes, memory, scheduling, file systems, and system calls.

books

Mar 1, 2026

Networking Fundamentals book

Networking from first principles — OSI layers, TCP/IP, sockets, DNS, and HTTP internals.

books

Mar 1, 2026

Book detail page redesign

Curriculum links via wayfinder, keyword-highlighted learning points, and simplified layout.

platform

Feb 24, 2026

Sandbox environments rebuild

New dedicated Docker images for OS, networking, and filesystem sandboxes. Categorized labs, in-browser editors with starter files, and simplified content.

labs

Feb 24, 2026

Production image hardened

Eliminated all high/critical CVEs from the production Docker image by upgrading Caddy and removing unused packages.

platform

Feb 23, 2026

Lab categories and terminal page redesign

Labs organized into sandbox, DSA, systems, and troubleshooting sections with distinct visual treatments.

labs

Feb 22, 2026

Labs restricted to private preview

Lab session start gated to admin-only while the feature is refined for general availability.

platform

Feb 17, 2026

Roadmap & changelog page

Public roadmap with timeline changelog so users can follow progress.

platform

Feb 16, 2026

Dispatcher starvation fix

Two-pass fetch strategy ensures pending sessions are never starved by running containers.

platform

Feb 16, 2026

Load tested to 70 concurrent sessions

Capacity planning for 16GB droplets. Memory is the bottleneck, not CPU.

platform

Feb 15, 2026

In-browser code editor

code-server integration for remote labs — write code without needing vim.

labs

Feb 14, 2026

ES256 JWT migration

Switched sentinel auth from HS256 to ES256 asymmetric keys for better security.

platform

Feb 12, 2026

Clockwork time limits

Per-tier daily time limits and resource constraints for lab sessions.

platform

Feb 10, 2026

Prometheus metrics

Container resource metrics, session lifetime tracking, and Grafana dashboards.

platform

Feb 8, 2026

Go 1.25 lab images

Upgraded lab container images to Go 1.25 with fixed PATH for SSH sessions.

labs

Feb 5, 2026

Build Your Own Docker workshop plan

8-task workshop outline covering namespaces, cgroups, chroot, and networking.

books

Jan 28, 2026

Go Intermediate book

Second book covering interfaces, concurrency patterns, testing, and performance.

books

Jan 22, 2026

Remote VM terminals

Browser-based SSH terminals via WebSocket proxy into Docker containers.

labs

Jan 18, 2026

Sentinel reconciler

Kubernetes-style reconciler for Docker container lifecycle management.

platform

Jan 15, 2026

Terminal proxy

WebSocket-to-SSH proxy for secure browser terminal access to lab containers.

labs

Jan 10, 2026

Webhook notifications

HMAC-signed webhooks from sentinel to Laravel for real-time session status updates.

platform

Jan 6, 2026

Leaderboard & XP system

Points, rankings, and achievement tracking for gamified learning.

platform

Jan 3, 2026

Hint system

Progressive hints for lab tasks — nudge learners without giving away the answer.

labs

Dec 28, 2025

Go Fundamentals book

First book published — variables, functions, structs, concurrency, and more.

books

Dec 22, 2025

luxctl validator DSL

Declarative validation language for lab tasks — tcp_listening, http_status, file_contains, and more.

labs

Dec 18, 2025

1 Billion Row Challenge

First lab shipped — parse 1B rows in Go, Rust, or C with local validation.

books

Dec 14, 2025

Subscription & payments

Stripe-powered subscriptions with seeker, voyage, and keeper tiers.

platform

Dec 10, 2025

Book reader with progress tracking

Chapter-based reader with sidebar navigation, video embeds, and per-lesson completion.

platform

Dec 5, 2025

Content sync from YAML

artisan project:sync command to declaratively define labs, tasks, and validators.

platform

Nov 28, 2025

Connecting the dots page

Platform overview page explaining how books, labs, and tiers fit together.

platform

Nov 20, 2025

User authentication

Registration, login, email verification, and Sanctum API tokens.

platform

Nov 15, 2025

Project kickoff

Initial Laravel + Vue + Inertia scaffolding. The journey begins.

platform