Version 1.1
Version 1.1 focuses on turning the SKYEnet homepage into a modern, readable hub for all public systems, backed by a single, reliable status layer. The release balances visual clarity for new visitors with operational visibility for ongoing maintenance.
## New
- Central systems hub
- Introduced a dedicated hub page that lists all public systems (Upload, MAYA, Discord Panel, Dino Game) in a cohesive layout.
- Added direct navigation links to projects and contact from the top navigation.
- Health endpoints
- Created lightweight JSON health endpoints for Upload, MAYA, Discord web tools, and the Dino Game so their status can be queried without hitting full applications.
- Exposed a health route on the Discord bot API that reports readiness, WebSocket status, and uptime.
- Status aggregation
- Implemented a single status API that queries all system health endpoints and returns a unified status payload.
- Added short-lived caching in the aggregator to avoid hammering individual services while still providing near‑real‑time status.
- Status by system panel
- Added a “Status by system” section on the hub that shows each service with a clear online/degraded/offline indicator plus latency and HTTP response information.
- Included the Discord bot in the status panel so connectivity issues are visible without exposing internal admin tools.
## Changed
- Landing page design
- Replaced the original “techy” gradient-heavy layout with a darker, more minimal design inspired by modern product dashboards.
- Split the page into two main sections: a public systems grid and a status panel, minimizing distractions and focusing on clarity.
- Shifted color usage so blue acts as an accent, not the dominant background, improving readability and reducing visual noise.
- System cards
- Enlarged cards and converted them into content‑first tiles with titles, subtitles, descriptive copy, and key bullet points.
- Standardized actions into primary and secondary buttons (for opening a system and viewing its FAQ), making the grid feel consistent.
- Ensured each card clearly explains what the system is for and how it fits into the wider SKYEnet ecosystem.
- Status surfacing
- Moved detailed status information into the lower “Status by system” area, keeping the main cards focused on product description and entry points.
- Adjusted wording to distinguish between “Offline” and “Unreachable” so users can tell whether a system is actually down or just failing health checks.
- Admin and changelog exposure
- Removed admin‑only links from the public hub to avoid clutter and accidental exposure of internal tools.
- Consolidated changelog responsibilities under the MAYA issue tracker, with the hub linking conceptually to that single source of truth.
## Improved
- Responsiveness and layout
- Tuned the grid to show two larger cards per row on desktop and a single column on smaller screens.
- Ensured the hub shell and footer align cleanly on different viewport heights without leaving awkward empty bands.
- Animation and motion
- Softened or removed aggressive glow and pulse effects, with an option for status updates to happen quietly in place instead of constantly resetting to “checking”.
- Copy and onboarding
- Updated hub copy to better explain SKYEnet to first‑time visitors, including clearer descriptions of how Upload, MAYA, Discord Panel, and the Dino Game fit together.
- Emphasized that MAYA is the canonical location for detailed changelogs and release history.
## Fixed
- Clarified status behavior so services that are reachable but responding with errors are treated as “degraded” rather than strictly “offline”.
- Resolved cases where systems would appear perpetually “checking” due to front‑end assumptions that no longer matched the new layout.
- Ensured that the Discord bot’s status could be checked even when the web panel is unavailable, by relying on the internal health route instead of external signals.