summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-06Add HTML status page generation (v1.3.0)v1.3.0Paul Buetow
- Add configurable HTML status page generation after each check-run - Default output: /var/www/htdocs/buetow.org/self/gogios/index.html - New config options: HTMLStatusFile (path) and HTMLDisable (bool) - Auto-creates output directory if it doesn't exist - Uses atomic writes (tmp file + rename) to prevent corruption - Auto-refresh every 5 minutes via meta tag - Minimal, clean styling based on f3s_fallback template - W3C HTML5 compliant output - Email notifications on I/O errors via existing notifyError mechanism - Mirrors email report structure (status changes, unhandled alerts, stale alerts) - Comprehensive unit tests including W3C compliance validation - All user-generated content properly HTML-escaped for security 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-11-22more on federationPaul Buetow
2025-10-28remove taskfilePaul Buetow
2025-10-27doc fixv1.2.1Paul Buetow
2025-10-27fix readmePaul Buetow
2025-10-27add go.sumv1.2.0Paul Buetow
2025-10-27bunp versionPaul Buetow
2025-10-27feat: Add randomSpread and RunInterval to checksPaul Buetow
This commit introduces two new optional parameters to the check configuration: - `randomSpread`: This parameter allows specifying a random sleep time up to N seconds before a check is executed. This is useful to avoid all checks running at the same time. - `RunInterval`: This parameter defines the minimum interval in seconds between two executions of a check. This is useful if gogios is run more frequently than a specific check should be. The `README.md` has been updated to document these new features. fix: Fix deadlock when skipping checks This commit also fixes a deadlock that occurred when a check was skipped due to the `RunInterval` setting. The `inputWg.Done()` was not being called, causing the main goroutine to wait forever. build: Replace Taskfile with Magefile The `Taskfile.yml` has been replaced with a `Magefile.go` to manage the build process. This provides more flexibility and is more idiomatic for Go projects.
2025-06-12Add comprehensive unit tests for federated featurePaul Buetow
- Tests successful federation from remote endpoints - Tests error handling (server errors, invalid JSON, timeouts) - Tests multiple endpoint federation - Tests duplicate check name conflict resolution - Uses httptest.NewServer for realistic HTTP simulation - Validates federated check marking and status reporting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-01more on federatedPaul Buetow
2025-06-01more on federationPaul Buetow
2025-05-29add commentPaul Buetow
2025-05-29also show last checked ago in stale reportPaul Buetow
2025-05-29can report stale alertsPaul Buetow
2025-05-28initial merge statePaul Buetow
2025-05-28add epoch to check statusPaul Buetow
2025-05-28bunp versionPaul Buetow
2025-05-28persisting report to a file as wellPaul Buetow
2025-05-28fix unknown handlingPaul Buetow
2025-05-28update go versionPaul Buetow
2024-05-03add `-s` flag to the cron tabPaul Buetow
2024-05-03add blog postPaul Buetow
2024-05-03remove develop version suffixv1.1.0Paul Buetow
2024-05-03add -force to readmePaul Buetow
2024-05-02add -force flagPaul Buetow
2023-10-19add goreleaserPaul Buetow
2023-10-04wrap errorPaul Buetow
2023-09-03add dir setup to rc.local for OpenBSDPaul Buetow
2023-07-28remove binPaul Buetow
2023-07-28lowercase errorPaul Buetow
2023-06-29use log.FatalPaul Buetow
2023-06-18add go-task devPaul Buetow
2023-06-18add vet and lint checking - fix some lint errorsPaul Buetow
2023-06-18create state dir if it doesnt exist yetPaul Buetow
2023-06-07restylePaul Buetow
2023-06-01bump version strPaul Buetow
2023-06-01mention Gorumv1.0.2Paul Buetow
2023-06-01add retry docsPaul Buetow
2023-06-01Add Gogios logoPaul Buetow
2023-05-31change wordingPaul Buetow
2023-05-17add retry and retry interval check config optionsPaul Buetow
2023-05-13remove my job titlePaul Buetow
2023-05-01Add taskfilePaul Buetow
2023-05-01fix dependencyPaul Buetow
2023-04-27fix version string and owner in licv1.0.1Paul Buetow
2023-04-26wordingv1.0.0Paul Buetow
2023-04-25add DependsOnPaul Buetow
2023-04-24add version stringPaul Buetow
2023-04-23remove comments for the obviousv0.0.0Paul Buetow
2023-04-23typoPaul Buetow