Phase 18 wraps up the first major milestone of ContextBay with a focus on polish, discoverability, and documentation. Nine new features land in this release, along with over 1,000 new test assertions and comprehensive docs covering every API endpoint.
Activity Feed
A real-time event timeline that shows everything happening across your homelab. Container starts, alert triggers, workflow completions, config changes — every significant event appears in a unified, filterable feed. Events stream in via WebSocket so the feed updates live without polling. Filter by event type, node, or time range.
Global Search
Hit Ctrl+K to open the command palette. Search across containers, stacks, dashboards, alerts, workflows, wiki pages, and settings — all from one input. Results are ranked by relevance and grouped by category. Navigate entirely with the keyboard: arrow keys to select, Enter to open, Escape to dismiss.
Favorites & Quick Access
Pin any resource — a container, a dashboard, a wiki page, a workflow — to your favorites bar. Favorites appear in the sidebar for one-click access. Drag to reorder. Per-user favorites stored in the database so they persist across sessions and devices.
Environment Variable Templates
Define reusable environment variable sets (e.g. "PostgreSQL defaults", "Redis common") and apply them when creating containers or stacks. Templates support variable interpolation, secrets masking, and can be shared across the team. No more copy-pasting .env files between deploys.
System Info Dashboard
A dedicated overview page showing CPU, memory, disk, and network stats for every node in the mesh. Includes Docker engine version, kernel version, uptime, container counts, and image storage usage. Everything you need to answer "how is my homelab doing?" at a glance.
Health Checks
Define HTTP, TCP, or command-based health checks for any container. Health status is displayed on container cards and in the activity feed. Unhealthy containers trigger alerts through the existing notification channels. Configurable intervals, timeouts, and retry counts.
Schedules Viewer
A calendar-style view of all scheduled tasks: workflow cron triggers, backup schedules, update checks, and health check intervals. See what's running when, spot conflicts, and adjust timing without digging through individual configurations.
1,000+ Test Assertions
This release adds comprehensive test coverage across the Go backend. Every API handler, every service method, every middleware — tested. Over 1,000 new assertions covering success paths, error paths, edge cases, and concurrent access. The test suite runs in under 30 seconds on CI.
Comprehensive Documentation
Full documentation has landed: a detailed README with architecture overview, a getting started guide walking through installation and first configuration, and a complete API reference covering all 100+ endpoints with request/response examples. The docs live alongside the code so they stay in sync.
Follow progress on GitHub Milestone M18.
