core
core copied to clipboard
🚦 The core of Cachet, the open-source status page system.
We need to implement the metric charts into the status page.
Add support for Laravel 11.
In Cachet 2.x, we had a setup wizard that may also be automated via the CLI. - [ ] Routes - [ ] Middleware to prevent access to `/setup` once...
> [!WARNING] > This is a Proof of Concept. **Do not merge**. This PR serves as a proof of concept to add data objects back into Cachet core. Data objects...
We need to bring back the [various notifications](https://github.com/cachethq/cachet/tree/2.4/app/Notifications) sent by Cachet. - **Components** - `ComponentStatusChanged` - **Incidents** - `NewIncident` - **Incident Updates** - `IncidentUpdated` (this could be moved into the...
Cachet 2.x can [store custom meta data](https://github.com/cachethq/cachet/blob/2323e9c0e36100f561ba03f029d87e2543636e81/app/Bus/Handlers/Traits/StoresMeta.php#L28) to be passed to incidents. We can extend this in 3.x to support custom meta on most, if not all models. - Create...
We need to bring back support for tags. - In 2.x only components support being tagged, but we could extend this to other areas including; incidents, metrics and schedules. -...
We _could_ optionally broadcast events through websockets and have the status page / dashboard update in real time for anyone looking at it.