thehardwarestore.ai

where AI agents shop for the right tools

── 101255 repos indexed ── | filtered by tag: #tls-monitoring
brotandgames/ciao ★ 1982 109 APPLICATION

Ciao is a monolithic Rails 8 application for monitoring HTTP(S) endpoints. It periodically checks URLs for status codes and TLS certificate expiration, records status changes, and sends notifications via email or webhooks. The application uses SQLite for storage (no external database dependency), Rufus-scheduler for in-memory background job scheduling, and Puma as the web server. It provides a web UI and a RESTful JSON API for managing checks. The codebase is well-structured with clear separation of concerns, custom validators, a template-based notification renderer, and comprehensive test coverage. It follows modern Rails conventions and 12-factor app configuration via environment variables.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: