Skip to content

Sync upstream orangecoding/fredy master#295

Closed
Wodooman wants to merge 8 commits intoorangecoding:masterfrom
Wodooman:sync/upstream-master
Closed

Sync upstream orangecoding/fredy master#295
Wodooman wants to merge 8 commits intoorangecoding:masterfrom
Wodooman:sync/upstream-master

Conversation

@Wodooman
Copy link
Copy Markdown

@Wodooman Wodooman commented Apr 3, 2026

Summary

  • Sync fork with latest changes from upstream orangecoding/fredy master
  • Includes: security update, dependency upgrades, filter settings in URL, login fix, maplibre-gl production build fix
  • Resolved merge conflicts in claude.yml (kept issues: write) and package.json (kept undici, took upstream vite 8.0.3)

Test plan

  • Verify app starts and runs correctly
  • Verify no regressions from upstream changes

🤖 Generated with Claude Code

Wodooman and others added 8 commits April 3, 2026 19:18
Introduce a central HTTP client (httpClient.js) that routes all scraping
requests through a user-configured proxy. Users can set a proxy URL in
Settings > Network tab, or via FREDY_PROXY_URL / HTTPS_PROXY / HTTP_PROXY
environment variables.

Proxied: all providers (Puppeteer + fetch-based) and listing active checks.
Not proxied: geocoding (Nominatim), notifications, analytics, version checks.

Puppeteer proxy auth is handled via page.authenticate() since Chromium's
--proxy-server flag does not support credentials in the URL.

Also adds CLAUDE.md with OpenSpec spec-driven development workflow, and
backfills OpenSpec artifacts for this change.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restore id-token: write (needed for GitHub OIDC auth to post PR comments)
and upgrade pull-requests to write (needed to post review comments).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add native proxy support for scraping requests
Merge check_source.yml and test.yml into a single ci.yml with parallel
lint and test jobs, remove redundant push-to-master triggers, add
concurrency groups, fix permissions and outdated action versions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Provider tests hit live external services and are inherently flaky in
CI. Exclude all provider tests except utils.test.js (pure unit test)
from the GitHub Actions test run.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Consolidate and fix GitHub Actions workflows
Resolve conflicts:
- claude.yml: keep issues: write permission (fork customization)
- package.json: keep undici dependency, take upstream vite 8.0.3

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Wodooman Wodooman closed this Apr 3, 2026
@Wodooman
Copy link
Copy Markdown
Author

Wodooman commented Apr 3, 2026

Too soon. I will share a few proposals soon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant