| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-11-07 | Configure firewall rules to allow proxy clients | Markus Pettersson | 1 | -3/+3 | |
| The default setting will (always) be to only allow processes with root-privilege to send/receive traffic from an allowed endpoint. This change is only supposed to be used with the local SOCKS5 api access method. | |||||
| 2023-11-07 | Add configurable transport protocol to local SOCKS5 access method | Markus Pettersson | 1 | -3/+3 | |
| 2023-10-30 | Share hostname string in RequestFactory | David Lönnhager | 1 | -1/+1 | |
| 2023-10-30 | Remove unused URL component | David Lönnhager | 1 | -1/+1 | |
| 2023-10-30 | Newtype REST Response | David Lönnhager | 1 | -11/+8 | |
| 2023-10-30 | Handle authentication and errors in API client | David Lönnhager | 1 | -113/+55 | |
| 2023-10-19 | Fold all access token requests into a single request | David Lönnhager | 1 | -9/+27 | |
| 2023-10-16 | Add android conditional compilation for google pay | Jonathan | 1 | -1/+6 | |
| Add conditional compilation for google pay API access for only android. Also allow new error type to be parsed. Additionally fix review comments, formatting and warnings. | |||||
| 2023-10-16 | Add piping for google play payment API requests | Jonathan | 1 | -1/+58 | |
| This commit adds all of the basic piping in order to let Android use the JNI interface in order to make requests to our API pertaining to google play payment initialization and status. | |||||
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 1 | -1/+1 | |
| To align more with the upcoming standardizations within the Rust ecosystem which started with the release of `1.70.0` and the inevitable deprecation of `lazy_static`. | |||||
| 2023-08-04 | Remove some use of `once_cell` with new std alternatives | Markus Pettersson | 1 | -4/+4 | |
| `OnceCell` and `OnceLock` was stabilized in Rust `1.70.0`, which allow us to refactor some use of the `once_cell` crate to use the implementations in the standard library. | |||||
| 2023-07-14 | Remove `x_threshold_wg_default` code | Markus Pettersson | 1 | -10/+0 | |
| Since we migrated to using Wireguard as the definitive default VPN, we can stop reading the `x_threshold_wg_default` field from the API and remove all daemon code related to using it | |||||
| 2023-03-29 | Remove getters and setters from SettingsPersister | David Lönnhager | 1 | -1/+0 | |
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -8/+8 | |
| 2022-11-28 | Conditionally compile some API override fields | David Lönnhager | 1 | -2/+14 | |
| 2022-11-28 | Warn about MULLVAD_API_DISABLE_TLS being set if the API address and host are not | David Lönnhager | 1 | -3/+10 | |
| 2022-11-28 | Make API address overridable from MullvadDaemon | David Lönnhager | 1 | -9/+44 | |
| 2022-11-28 | Add option to disable TLS for API RPCs, and resolve address from hostname if ↵ | David Lönnhager | 1 | -14/+28 | |
| needed | |||||
| 2022-11-28 | Don't use bridges if the API endpoint is overridden | David Lönnhager | 1 | -0/+3 | |
| 2022-11-28 | Add support for non-TLS API connections | David Lönnhager | 1 | -0/+2 | |
| 2022-11-28 | Use once_cell instead of lazy_static in mullvad-api | David Lönnhager | 1 | -4/+3 | |
| 2022-11-21 | Update API ip | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-08-29 | Fix Clippy errors | David Lönnhager | 1 | -3/+2 | |
| 2022-08-15 | Allow for migrating windows users to WG | Jonathan | 1 | -0/+10 | |
| Use a potential value between 0 and 1 provided by the API version check to decide if the Windows client should use WireGuard or OpenVpn. This decision is then persisted in the settings in the form of a random value between 0 and 1 where if the value is higher than the value provided by the API the client will use OpenVpn. If there is no value provided by the API then the client will use WireGuard as the migration has concluded. | |||||
| 2022-06-21 | Fix the large majority of clippy warnings | Jonathan | 1 | -1/+1 | |
| This commit fixes most of the remaining clippy warnings in the codebase. These warnings were the more semantically difficult ones to fix. There are some warnings that remain from the rebase that will be fixed in the upcoming PR. | |||||
| 2022-06-20 | Add abstraction for atomic file I/O | David Lönnhager | 1 | -0/+1 | |
| 2022-06-13 | Perform a clippy --fix | jonathan | 1 | -6/+2 | |
| This is a giant commit which performs only a clippy --fix. Auditing can happen in two ways, either by reading every line or by running a `cargo clippy --fix` on the previous commit and make sure that the result is the same. | |||||
| 2022-05-11 | Check status in API response body to determine whether a device has been revoked | David Lönnhager | 1 | -0/+3 | |
| 2022-05-09 | Use stable device API endpoints | David Lönnhager | 1 | -1/+1 | |
| 2022-05-02 | Remove account number field from non-creation account API response | David Lönnhager | 1 | -8/+12 | |
| 2022-04-21 | Change API IP to use DDoS protected IP | David Lönnhager | 1 | -1/+1 | |
| 2022-03-23 | Rename `mullvad_api::MullvadRpcRuntime` to `mullvad_api::Runtime` | David Lönnhager | 1 | -7/+7 | |
| 2022-03-23 | Rename mullvad-rpc to mullvad-api | David Lönnhager | 1 | -0/+530 | |
