Commit Graph
3 Commits
Author SHA1 Message Date
Gregory Schier 38153118bc Extract yaak-api crate with sysproxy for OS-level proxy detection
- New crates/yaak-api crate with no Tauri dependency
- Uses sysproxy to auto-detect OS proxy settings (macOS, Windows, Linux)
- Moved yaak_api_client from yaak-tauri-utils, now takes version string
- Removed api_client and error modules from yaak-tauri-utils
- Updated all callers in license, plugins, notifications, and URI scheme
2026-02-12 08:20:08 -08:00
Gregory SchierandClaude Opus 4.6 83f6f9786b Fix license activation and plugin requests ignoring proxy settings
Make yaak_api_client() read proxy settings from the database and apply
them to the reqwest client. Also replace bare reqwest::Client::new()
calls in license activate/deactivate with yaak_api_client() so they
get proxy support (and consistent UA/headers/timeout).

Fixes https://yaak.app/feedback/posts/cannot-activate-license

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 06:57:35 -08:00
Gregory Schier ef80216ca1 Decouple core Yaak logic from Tauri (#354) 2026-01-08 20:44:25 -08:00