Agent-Reach/agent_reach
Panniantong 1f4154a897 fix(reddit): add User-Agent to doctor health check to avoid false 403
Reddit API requires a non-empty User-Agent header per its API rules.
Without it, the JSON endpoint returns 403 even when Reddit is reachable,
causing doctor to falsely report the channel as unavailable.

Changes:
- Add _reddit_reachable() helper that probes Reddit JSON API with UA
- doctor check() now distinguishes 'actually unreachable' from 'no proxy'
- Users on home IPs get 'ok' when Reddit is reachable; warn only on real failure

Fixes #168
2026-03-15 11:12:25 +01:00
..
channels fix(reddit): add User-Agent to doctor health check to avoid false 403 2026-03-15 11:12:25 +01:00
guides Merge pull request #46 from Panniantong/migrate-bird-to-xreach 2026-02-27 15:21:25 +08:00
integrations feat: migrate Twitter backend from bird CLI to xreach CLI 2026-02-27 08:17:51 +01:00
scripts fix(groq): use Config class instead of hardcoded config.json (#136) 2026-03-10 14:21:34 +08:00
skill fix: shorten SKILL.md description to stay under 1024-char limit (fixes #163) 2026-03-13 09:11:20 +00:00
__init__.py release: v1.3.0 (#70) 2026-03-04 18:18:18 +08:00
cli.py fix: avoid xreach false alarm and xiaoyuzhou install crash 2026-03-12 19:26:58 +08:00
config.py fix: YouTube JS runtime check, Douyin health check, cli bare except, config permission race (#104) 2026-03-08 21:24:05 +08:00
cookie_extract.py fix: sync xfetch session.json when using --from-browser (closes #109) (#112) 2026-03-08 14:32:24 +08:00
core.py feat: migrate Twitter backend from bird CLI to xreach CLI 2026-02-27 08:17:51 +01:00
doctor.py fix: remove emoji from CLI output for Windows GBK compatibility 2026-03-07 05:46:38 +01:00