d9474b5a5b922668350832146ded92c1eec8f5d6
- fix dispatch route compilation so empty Kinds matches all (nil), not none - introduce internal/sources/common/HTTPSource to centralize HTTP polling boilerplate: - standard cfg parsing (url + user_agent) - default HTTP client + Accept/User-Agent headers - consistent error wrapping - refactor observation sources (nws/openmeteo/openweather) to use HTTPSource - upstream generic HTTP fetch/limits/timeout helper from weatherfeeder to feedkit: - move internal/sources/common/http.go -> feedkit/transport/http.go - keep behavior: status checks, max-body limit, default timeout
weatherfeeder
A small daemon to poll weather observations, alerts, and forecasts from a variety of sources.
Description
A small daemon to poll weather observations, alerts, and forecasts from a variety of sources.
Languages
Go
98.5%
Dockerfile
1.5%