← All Projects

freaklabs

Development Roadmap — Launched

20

Total

1

Active

1

Bugs

6

Features

12

Done

60%

Progress

Development Progress

60%

In Progress

1
Bug Medium roadmap.php

Edit Entry Redirects to New Entry Form

When 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.

In Progress

Planned

7
Feature Medium frontend

Response time graphs

Add line charts showing response time trends over time for each monitored service. Helps identify performance degradation before it becomes a full outage.

To Do
Feature High backend

Downtime alert notifications

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.

To Do
Feature Medium admin

Backup status widget in admin

Show the last backup time, size, and status in the admin dashboard so you can verify backups are running successfully.

To Do
Feature Medium admin

SSL certificate expiry monitor

Automatically check SSL certificate expiration dates for all monitored domains and display warnings in the admin dashboard when certs are nearing expiry.

To Do
Feature Low frontend

Project detail pages

Add individual project pages with screenshots, tech stack details, and descriptions to make the portfolio more comprehensive.

To Do
Feature High infrastructure

Database backup automation

Add MariaDB database dumps to the existing backup cron job, separate from file-level backups, to ensure data can be restored independently.

To Do
Enhancement Medium backend

Log rotation and cleanup

Auto-purge old entries from the logs and health_log tables beyond 90 days to prevent unbounded database growth.

To Do

Completed

12
Enhancement Medium Backend

Automated Incident Detection

Health cron now automatically creates and resolves incidents when services go down or recover. Includes duplicate prevention, severity classification, and recovery notes.

Completed
Feature Medium frontend

Incident log on status page

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.

Completed
Feature Medium admin

Admin server info dashboard

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.

Completed
Feature Medium Admin

Drag-and-drop project reordering

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.

Completed
Feature Medium frontend

Uptime history bars on status page

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.

Completed
Bug High infrastructure

Fix SSL certificate chain for subdomains

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.

Completed
Feature High UI/UX

Theme system

Added a flexible theme engine that lets the site switch between different visual styles with one click from the admin panel.

Completed
Feature Medium Status

Known issue indicators on status page

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.

Completed
Feature Medium Status

Game server health checks

The status monitor now tracks game server availability alongside web services, with support for both TCP and UDP servers.

Completed
Feature Medium UI/UX

Changelog page

New public changelog showing completed work across all projects, grouped by month.

Completed
Bug High Status

Fixed game servers showing incorrect status

Resolved issues where stopped game servers appeared as online due to UDP detection and timezone bugs.

Completed
Feature High Infrastructure

Automated offsite backups

Nightly backups of all databases and site files to Backblaze B2 with weekly snapshots and 30-day version history.

Completed