Add public monitoring features and CI updates

- Add status pages, incidents, badges, maintenance, bulk ops, and metrics
- Add Docker packaging, env example, and frontend routes
- Refresh GitHub workflows and project metadata
This commit is contained in:
Tomas Dvorak
2026-04-27 11:10:18 +02:00
parent 363d708e91
commit 8011d487f1
101 changed files with 16126 additions and 2028 deletions
@@ -123,5 +123,13 @@ func (s *System) StopUpdater() {
func (s *System) CreateRecords(data *entities.CombinedData) (*core.Record, error) {
s.data = data
if s.ctx != nil && s.ctx.Err() != nil {
oldCtx, oldCancel := s.ctx, s.cancel
s.ctx, s.cancel = context.WithCancel(context.Background())
defer func() {
s.cancel()
s.ctx, s.cancel = oldCtx, oldCancel
}()
}
return s.createRecords(data)
}