summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api/src/bin
AgeCommit message (Collapse)AuthorFilesLines
2025-07-10Run `cargo fmt`Sebastian Holmin1-1/+1
2025-07-09Add support for QUIC in the relay selectorMarkus Pettersson1-4/+2
Parse new 'features' key from relay list API, and add Quic obfuscation to automatic retry order
2025-03-17Fix building for Android, rename api to access_mode in mullvad-apiBug Magnet1-33/+46
2025-01-02Remove global API endpointEmīls1-3/+7
2024-12-02Remove DNS fallback except for conncheckDavid Lönnhager1-4/+2
2024-11-22Add non-blocking DNS resolver for Android API requestsDavid Lönnhager1-2/+4
2024-02-19Fix redundant importsDavid Lönnhager1-1/+1
2024-02-16Refactor API access methodsDavid Lönnhager1-6/+4
2024-02-15Fix off-by-one error when choosing access method candidatesMarkus Pettersson1-5/+4
2024-01-08Remove `ApiEndpointUpdateHandler`Markus Pettersson1-1/+1
Previously, the `mullvad-api` would tell the `mullvad-daemon` that it wanted a new API endpoint by calling a certain callback (`ApiEndpointUpdateCallback`), which would asynchronously resolve a new API endpoint and tell the daemon to punch an appropriate hole in the firewall for that particular endpoint before the `mullvad-api` crate would consume it. The logic of the callback can be moved inside `AccessModeSelector`, which simplifies the contract between `mullvad-daemon` and `mullvad-api` somewhat.
2023-10-19Fold all access token requests into a single requestDavid Lönnhager1-1/+1
2022-03-23Rename `mullvad_api::MullvadRpcRuntime` to `mullvad_api::Runtime`David Lönnhager1-5/+3
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager1-0/+43