Commit Graph

  • f522840fed Updated go.mod to require feedkit v0.4.0. Eric Rakestraw 2026-02-01 09:57:10 -06:00
  • a46cbe17d1 Updated the Dockerfile to drop the ejr/feedkit replacement and to run go test before building. Eric Rakestraw 2026-02-01 09:47:17 -06:00
  • 7b8b3b98f2 Added a Dockerfile and completely refactored the Woodpecker pipeline. Eric Rakestraw 2026-02-01 09:38:26 -06:00
  • 4600ca053b woodpecker: Update pipeline to allow manual triggering. Eric Rakestraw 2026-02-01 08:10:24 -06:00
  • 88d2385576 woodpecker: allow manual pipeline triggering. Eric Rakestraw 2026-02-01 07:33:01 -06:00
  • 6cdbb29215 woodpecker: refactor pipeline to use kaniko. Eric Rakestraw 2026-02-01 07:22:28 -06:00
  • 62464f449e More woodpecker changes. Eric Rakestraw 2026-01-31 13:56:12 -06:00
  • db8c66832f Removed privileged: true from the Woodpecker pipeline. Eric Rakestraw 2026-01-31 13:53:27 -06:00
  • 062b12c44f Add CI/CD pipeline configuration for building and publishing weatherfeeder. Eric Rakestraw 2026-01-31 13:50:09 -06:00
  • da0231b20f Add day/night estimation for NWS observations based on solar elevation and update observation model. Eric Rakestraw 2026-01-22 23:15:17 -06:00
  • c675045013 Updated documentation and added API.md to document the stable external wire format. Eric Rakestraw 2026-01-17 17:39:18 -06:00
  • b4a67e208c Updated model and normalizers to map provider “feels like” fields into a single ApparentTemperatureC field. Eric Rakestraw 2026-01-17 10:36:19 -06:00
  • c12cf91115 normalizers: implemented openmeteo forecast normalizer. Eric Rakestraw 2026-01-17 10:16:50 -06:00
  • b47f1b2051 sources: added an OpenMeteo forecast source. Eric Rakestraw 2026-01-17 08:00:23 -06:00
  • b8804d32d2 refactor(normalizers): deduplicate synthetic station ID generation Eric Rakestraw 2026-01-16 22:13:44 -06:00
  • 00e811f8f7 normalizers/nws: add NWS alerts normalizer and canonical alert mapping Eric Rakestraw 2026-01-16 21:40:20 -06:00
  • 2eb2d4b90f feat(nws, normalizers): add NWS hourly forecast normalization and enforce canonical float rounding Eric Rakestraw 2026-01-16 10:28:32 -06:00
  • 0fcc536885 Updates in preparation for adding forecast sources. Eric Rakestraw 2026-01-16 00:04:37 -06:00
  • e10ba804ca model: add explicit JSON tags and document canonical payload contract Eric Rakestraw 2026-01-15 22:39:37 -06:00
  • f13f43cf56 refactor(providers): centralize provider-specific parsing and invariants Eric Rakestraw 2026-01-15 20:40:53 -06:00
  • a341aee5df normalizers: Updated error handling within the JSON helper function. Eric Rakestraw 2026-01-15 20:17:46 -06:00
  • d8db58c004 sources: standardize Event.ID on Source:EffectiveAt; simplify raw event helper Eric Rakestraw 2026-01-15 19:38:15 -06:00
  • d9474b5a5b v0.x: add reusable HTTP source spine; fix routing; upstream HTTP transport helper Eric Rakestraw 2026-01-15 19:11:58 -06:00
  • 1790218d38 Updated documentation for internal consistency. v0.4.0 Eric Rakestraw 2026-01-15 10:47:59 -06:00
  • 84c4efbc2e normalizers/openweather: extract shared helpers into common.go Eric Rakestraw 2026-01-15 10:41:56 -06:00
  • 8968b6bdcd Refactor normalizers: dedupe JSON decode + event finalize Eric Rakestraw 2026-01-15 10:36:18 -06:00
  • e92577c30e Moved shared OpenMeteo time parsing code into a shared internal/providers/openmeteo library. Eric Rakestraw 2026-01-15 10:17:56 -06:00
  • 675c5a6117 Removed model.Event and model.Kind from weatherfeeder, since these are imported from feedkit upstream. Eric Rakestraw 2026-01-15 09:56:18 -06:00
  • 59111a1c82 sources: standardize HTTP source config + factor raw-event boilerplate Eric Rakestraw 2026-01-15 09:43:22 -06:00
  • e28ff49201 Moved common HTTP body fetch code into a shared helper function. Eric Rakestraw 2026-01-15 08:58:56 -06:00
  • b21ed856e9 Fixed an ordering bug in wmo_text.go. Eric Rakestraw 2026-01-15 08:14:20 -06:00
  • f43babdfd2 openmeteo: refactored the OpenMeteo source files to relocate normalization logic to internal/normalizers. Eric Rakestraw 2026-01-14 12:10:32 -06:00
  • 1f8ba05e19 Removed redundant event.go (we use feedkit's upstream implementation). Eric Rakestraw 2026-01-14 12:00:48 -06:00
  • 759fa31762 openweather: refactored the OpenWeather source files to relocate normalization logic to internal/normalizers. Eric Rakestraw 2026-01-14 11:59:17 -06:00
  • 0ba2602bcc nws: refactored the NWS source files to relocate normalization logic to internal/normalizers. Eric Rakestraw 2026-01-14 11:18:21 -06:00
  • efc44e8c6a normalizers: added a structure for normalizers; refactoring sources -> sources+normalizers is still todo. Eric Rakestraw 2026-01-14 10:35:16 -06:00
  • aa4774e0dd weatherfeeder: split the former maximumdirect.net/weatherd project in two. Eric Rakestraw 2026-01-13 18:14:21 -06:00
  • 1e05b38347 Initial commit Eric Rakestraw 2026-01-14 00:12:51 +00:00