Skip to content

Uptime#496

Merged
goldflag merged 91 commits intomasterfrom
uptime
Aug 2, 2025
Merged

Uptime#496
goldflag merged 91 commits intomasterfrom
uptime

Conversation

@goldflag
Copy link
Copy Markdown
Collaborator

@goldflag goldflag commented Jul 22, 2025

Summary by CodeRabbit

  • New Features

    • Introduced a comprehensive uptime monitoring system with HTTP and TCP monitor creation, scheduling, execution, validation, and status tracking.
    • Added incident management with acknowledgment and resolution workflows.
    • Implemented notification channels (email, Discord, Slack, SMS) with test and cooldown support.
    • Provided detailed dashboards including response time charts, event tables with expandable details, timing visualizations, and uptime bars.
    • Added multi-region monitoring support with health checks for remote agent regions.
    • Developed a regional monitor agent with Docker and systemd deployment, health endpoints, and API for executing checks.
    • Added responsive sidebar components and layouts for uptime and settings sections.
    • Integrated Redis and BullMQ for job scheduling and execution.
    • Provided client-side React hooks and components for uptime monitors, incidents, notifications, and filters.
    • Added new command palette and multi-select UI components.
    • Added notification management UI with dynamic dialog and channel configuration.
    • Added validation engine for uptime monitor checks.
    • Introduced monitor scheduler and executor services for scalable monitoring.
    • Added graceful shutdown and initialization logic to uptime services.
    • Added SMS sending support via Twilio integration.
  • Bug Fixes

    • Improved sidebar height and layout consistency across desktop and mobile views.
  • Documentation

    • Added detailed deployment guides and environment configuration examples for main server and monitor agents.
    • Included project conventions and procedural guidelines.
    • Added monitor agent README with API and deployment instructions.
  • Chores

    • Added new dependencies for Redis, Twilio, Radix UI checkbox, and cmdk command palette.
    • Updated environment variables to support Redis, Twilio SMS, and monitoring agent configuration.
    • Refactored import paths and code formatting for consistency.
    • Enhanced UI component styling and consolidated imports.
    • Added graceful shutdown handling to server and monitor agent.
    • Added utility stores and helper functions for uptime monitoring state management.
    • Added new Docker Compose configurations for cloud and local environments including Redis and monitor agent.
    • Added systemd service files and setup scripts for monitor agent deployment.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant