Eric Rakestraw ejr
  • Joined on 2024-07-26
ejr pushed to main at ejr/weatherfeeder 2026-01-16 15:00:27 +00:00
0fcc536885 Updates in preparation for adding forecast sources.
ejr pushed to main at ejr/weatherfeeder 2026-01-16 04:40:17 +00:00
e10ba804ca model: add explicit JSON tags and document canonical payload contract
ejr pushed to main at ejr/weatherfeeder 2026-01-16 02:41:05 +00:00
f13f43cf56 refactor(providers): centralize provider-specific parsing and invariants
ejr pushed to main at ejr/weatherfeeder 2026-01-16 02:18:05 +00:00
a341aee5df normalizers: Updated error handling within the JSON helper function.
ejr pushed to main at ejr/weatherfeeder 2026-01-16 01:38:25 +00:00
d8db58c004 sources: standardize Event.ID on Source:EffectiveAt; simplify raw event helper
ejr pushed to main at ejr/weatherfeeder 2026-01-16 01:12:17 +00:00
d9474b5a5b v0.x: add reusable HTTP source spine; fix routing; upstream HTTP transport helper
ejr pushed tag v0.4.0 to ejr/weatherfeeder 2026-01-15 16:49:29 +00:00
ejr pushed to main at ejr/weatherfeeder 2026-01-15 16:48:10 +00:00
1790218d38 Updated documentation for internal consistency.
ejr pushed to main at ejr/weatherfeeder 2026-01-15 16:42:01 +00:00
84c4efbc2e normalizers/openweather: extract shared helpers into common.go
ejr pushed to main at ejr/weatherfeeder 2026-01-15 16:36:54 +00:00
8968b6bdcd Refactor normalizers: dedupe JSON decode + event finalize
ejr pushed to main at ejr/weatherfeeder 2026-01-15 16:18:20 +00:00
e92577c30e Moved shared OpenMeteo time parsing code into a shared internal/providers/openmeteo library.
ejr pushed to main at ejr/weatherfeeder 2026-01-15 15:56:48 +00:00
675c5a6117 Removed model.Event and model.Kind from weatherfeeder, since these are imported from feedkit upstream.
ejr pushed to main at ejr/weatherfeeder 2026-01-15 15:44:11 +00:00
59111a1c82 sources: standardize HTTP source config + factor raw-event boilerplate
ejr pushed to main at ejr/weatherfeeder 2026-01-15 14:59:17 +00:00
e28ff49201 Moved common HTTP body fetch code into a shared helper function.
ejr pushed to main at ejr/weatherfeeder 2026-01-15 14:14:42 +00:00
b21ed856e9 Fixed an ordering bug in wmo_text.go.
ejr pushed to main at ejr/weatherfeeder 2026-01-14 18:11:02 +00:00
f43babdfd2 openmeteo: refactored the OpenMeteo source files to relocate normalization logic to internal/normalizers.
ejr pushed to main at ejr/weatherfeeder 2026-01-14 18:01:07 +00:00
1f8ba05e19 Removed redundant event.go (we use feedkit's upstream implementation).
ejr pushed to main at ejr/weatherfeeder 2026-01-14 17:59:46 +00:00
759fa31762 openweather: refactored the OpenWeather source files to relocate normalization logic to internal/normalizers.
ejr pushed to main at ejr/weatherfeeder 2026-01-14 17:18:56 +00:00
0ba2602bcc nws: refactored the NWS source files to relocate normalization logic to internal/normalizers.
ejr pushed to main at ejr/weatherfeeder 2026-01-14 16:36:31 +00:00
efc44e8c6a normalizers: added a structure for normalizers; refactoring sources -> sources+normalizers is still todo.