From 290664c1129b86cc58f49472b1e51f5e5da53153 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Wed, 11 Mar 2026 14:43:28 -0600 Subject: [PATCH] docs(researcher): node/go/mariadb/gpg fetcher details for Go equivalents --- RESEARCHER.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/RESEARCHER.md b/RESEARCHER.md index b6c7f17..b067141 100644 --- a/RESEARCHER.md +++ b/RESEARCHER.md @@ -183,12 +183,14 @@ At `/Users/aj/Projects/claude/webinstall.dev/.claude/skills/webi-server/`: These packages need special handling in the Go rewrite beyond generic GitHub releases: **Non-GitHub sources (need custom fetchers):** +- `node` — custom JSON API (nodejs.org/download/release/index.json) + **unofficial-builds.nodejs.org** (merged); odd major→beta, even→stable; EOL filter (>366 days old excluded); API `files` array has platform strings like `linux-x64-musl` +- `go` (golang.org/dl/?mode=json&include=all) — strips `go` prefix, pads to 3-part semver; stable/beta only; date always 1970 - `zig` — custom JSON API at ziglang.org -- `gpg` — SourceForge RSS feed -- `mariadb` — custom REST API +- `gpg` — SourceForge RSS feed (macOS .dmg only; LTS = 2.2.x) +- `mariadb` — two-stage REST API; `Alpha` maps to `preview` channel (not `alpha`) - `macos` — web scraping apple.com - `iterm2` — web scraping iterm2.com -- `pathman` — Gitea instance (git.rootprojects.org) +- `pathman` — Gitea instance (git.rootprojects.org, uses same githubish.js API) **Version format overrides (need releases.conf):** - `monorel` — strip `tools/monorel/` prefix from monorepo tags