20
Total
1
Active
1
Bugs
6
Features
12
Done
60%
Progress
Development Progress
60%In Progress
1When attempting to edit an existing changelog entry, the application navigates to the new entry form instead of loading the selected entry for editing. Users are unable to modify previously created entries.
Planned
7Add line charts showing response time trends over time for each monitored service. Helps identify performance degradation before it becomes a full outage.
Send alerts via Discord webhook, email, or SMS when health checks detect a service has gone down. Wired into the existing health check cron job.
Show the last backup time, size, and status in the admin dashboard so you can verify backups are running successfully.
Automatically check SSL certificate expiration dates for all monitored domains and display warnings in the admin dashboard when certs are nearing expiry.
Add individual project pages with screenshots, tech stack details, and descriptions to make the portfolio more comprehensive.
Add MariaDB database dumps to the existing backup cron job, separate from file-level backups, to ensure data can be restored independently.
Auto-purge old entries from the logs and health_log tables beyond 90 days to prevent unbounded database growth.
Completed
12Health cron now automatically creates and resolves incidents when services go down or recover. Includes duplicate prevention, severity classification, and recovery notes.
Add a timeline of past incidents below the current status showing what went down, when, and how it was resolved. Uses existing health_log data to auto-generate incident reports.
Added a live server monitoring dashboard to the admin panel showing CPU load, memory usage, disk space, temperatures, system uptime, running services, and more. Data auto-refreshes every 10 seconds with animated SVG gauges.
Added drag-and-drop reordering to the admin Projects page using SortableJS. Projects can now be visually reordered by dragging their grip handles, with changes saved instantly via AJAX.
Added 90-day uptime history bars to the public status page. Each subdomain now shows a visual timeline of daily uptime with hover tooltips showing the date and status for each day.
Fixed health checks showing services as down due to incomplete SSL certificate chain. Apache vhost configs for several subdomains were missing the intermediate certificate, causing server-side SSL verification to fail while browsers worked fine.
Added a flexible theme engine that lets the site switch between different visual styles with one click from the admin panel.
Services that are intentionally offline (like idle game servers) now show as amber instead of red, so the status page only alerts on real outages.
The status monitor now tracks game server availability alongside web services, with support for both TCP and UDP servers.
New public changelog showing completed work across all projects, grouped by month.
Resolved issues where stopped game servers appeared as online due to UDP detection and timezone bugs.
Nightly backups of all databases and site files to Backblaze B2 with weekly snapshots and 30-day version history.