The live dashboard for what’s happening on Kauaʻi right now.
Kauaʻi Pulse is an open-source island-status service for residents and visitors. It will bring weather, surf, tides, roads, power, and official emergency information into one fresh, location-aware view at TheKauaiPulse.com.
The project is intentionally beginning as one small Go service. Phase 0 establishes a durable foundation without pretending the data integrations already exist.
The current service provides:
- a minimal branded page at
/; - liveness at
/healthzand startup/readiness state at/readyz; - structured JSON logs with Go's
log/slog; - environment-based configuration and graceful shutdown;
- unit and HTTP handler tests;
- reproducible local, container, and CI workflows; and
- product, architecture, roadmap, and data-source decisions in this repository.
Live island data begins in Phase 1. Kauaʻi Pulse is not an official emergency service; source attribution and direct links to official guidance will remain prominent.
Requires Go 1.25 or newer.
make run
curl http://localhost:8080/healthz
curl http://localhost:8080/readyzRun all local checks with make check, build a binary with make build, or build the container with make docker-build.
| Variable | Default | Purpose |
|---|---|---|
HTTP_ADDR |
:8080 |
HTTP listen address |
APP_ENV |
development |
Environment label included in startup logs |
LOG_LEVEL |
info |
debug, info, warn, or error |
READ_HEADER_TIMEOUT |
5s |
Maximum time to read request headers |
SHUTDOWN_TIMEOUT |
10s |
Graceful shutdown deadline |
The enduring product idea is simple: aggregation earns attention, but answering “Does this affect me?” creates lasting value.
Released under the MIT License.