Skip to content

feat: global HTTP proxy settings (#235)#236

Merged
Finesssee merged 1 commit into
mainfrom
feat/http-proxy-settings
Jul 21, 2026
Merged

feat: global HTTP proxy settings (#235)#236
Finesssee merged 1 commit into
mainfrom
feat/http-proxy-settings

Conversation

@Finesssee

@Finesssee Finesssee commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Implements #235: opt-in global HTTP(S) proxy for provider/app network traffic.

  • Settings: httpProxyEnabled, httpProxyUrl, optional username/password
  • Advanced tab UI (not CLIProxyAPI; not LLM Proxy provider)
  • Applied in credentialed_http_client_builder + status/updater/pricing clients
  • Invalid config falls back to direct connection with a warning
  • http/https only (socks deferred)

Test plan

  • cargo test --lib http_proxy (9 passed)
  • cargo check tauri crate
  • locale drift 705 keys OK
  • Manual: enable Clash/local proxy → refresh provider

No packaging.


View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.

Add Advanced network proxy (URL + optional basic auth), apply it via the
shared credentialed HTTP client builder so refreshes pick it up next fetch.
@Finesssee
Finesssee merged commit 4677e7b into main Jul 21, 2026
1 check failed
@Finesssee Finesssee mentioned this pull request Jul 21, 2026
10 tasks
@github-actions

Copy link
Copy Markdown

This repository allows each user to open at most 4 pull requests per 7 days.

Closing this automatically.

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