summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api/src
AgeCommit message (Expand)AuthorFilesLines
2024-01-16Do not try to resolve API address if `MULLVAD_API_HOST` is not setMarkus Pettersson1-17/+24
2024-01-12Validate SOCKS5 credentialsMarkus Pettersson1-26/+13
2024-01-11Synchronize `mullvad-api` and `mullvad-daemon` when the `api-override`Markus Pettersson4-91/+149
2024-01-08Remove `ApiEndpointUpdateHandler`Markus Pettersson4-86/+23
2024-01-05Run `cargo +nightly fmt`Sebastian Holmin2-3/+2
2024-01-04Add workspace level lintsLinus Färnstrand1-2/+0
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan2-47/+33
2024-01-02Fix clippy lintsDavid Lönnhager1-1/+1
2023-12-29Fetch account ID from APIDavid Lönnhager1-11/+4
2023-12-04Perform testing of access methods asynchronouslyMarkus Pettersson2-16/+12
2023-12-04Move access method testing logic to `mullvad-daemon`Markus Pettersson1-0/+20
2023-11-28Add retry for `GetCurrentLocation`Sebastian Holmin1-1/+1
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson3-6/+38
2023-11-07Add configurable transport protocol to local SOCKS5 access methodMarkus Pettersson3-23/+32
2023-11-06Prefix remote `ip` and `port` with `remote_` in Socks5Local contextsMarkus Pettersson2-3/+10
2023-10-31Fix device endpoint URLDavid Lönnhager1-1/+1
2023-10-30Ignore dropped response channel in API clientDavid Lönnhager1-3/+1
2023-10-30Share hostname string in RequestFactoryDavid Lönnhager3-5/+5
2023-10-30Rename REST request factory timeoutDavid Lönnhager1-4/+9
2023-10-30Remove unused URL componentDavid Lönnhager2-10/+3
2023-10-30Wait for unsuspendDavid Lönnhager1-4/+18
2023-10-30Newtype REST ResponseDavid Lönnhager5-55/+58
2023-10-30Rename RestRequest to RequestDavid Lönnhager1-25/+24
2023-10-30Handle authentication and errors in API clientDavid Lönnhager5-392/+246
2023-10-24Remove 'ResponseFailure' device error variantDavid Lönnhager1-15/+11
2023-10-23Improve error handling for API requests that failed to due being offlineDavid Lönnhager1-1/+16
2023-10-19Fold all access token requests into a single requestDavid Lönnhager5-145/+253
2023-10-16Add android conditional compilation for google payJonathan2-4/+35
2023-10-16Add piping for google play payment API requestsJonathan1-1/+58
2023-10-09UX improvements for `mullvad api-access`Markus Pettersson1-6/+18
2023-10-09Add authentication with username+password for SOCKS5 access methodMarkus Pettersson1-9/+38
2023-10-09Code cleanupMarkus Pettersson1-73/+59
2023-10-09Code cleanupMarkus Pettersson2-9/+9
2023-10-09Code cleanupMarkus Pettersson2-9/+9
2023-10-09CleanupMarkus Pettersson2-16/+47
2023-10-09Allowing traffic to and from a SOCKS5-proxy running on localhost.Markus Pettersson2-10/+21
2023-10-09Code cleanupMarkus Pettersson2-14/+22
2023-10-09Add `Socks5` as a Proxy settingMarkus Pettersson2-59/+141
2023-09-20Remove deadcode from mullvad-apiEmīls1-16/+0
2023-09-05Remove forwarded port from devices in Rust codeLinus Färnstrand1-4/+1
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson1-1/+1
2023-08-04Remove some use of `once_cell` with new std alternativesMarkus Pettersson1-4/+4
2023-07-14Remove `x_threshold_wg_default` codeMarkus Pettersson1-10/+0
2023-05-24Fix warnings pointed out by ClippyLinus Färnstrand1-1/+1
2023-04-20Update shadowsocks to 1.15.3Emīls1-1/+1
2023-03-29Remove getters and setters from SettingsPersisterDavid Lönnhager4-75/+2
2023-03-27Fix many typosAlexander Seiler1-1/+1
2023-02-08Make async fns without awaits into regular fnsLinus Färnstrand1-1/+1
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand6-18/+17
2022-12-21Fix rust formattingAlbin1-2/+1