summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api
AgeCommit message (Expand)AuthorFilesLines
2024-02-15Fix the mullvad API ffi, consume the header after building itBug Magnet1-4/+2
2024-02-15Fix off-by-one error when choosing access method candidatesMarkus Pettersson3-34/+30
2024-02-15Fix `mullvad-api` build on iosMarkus Pettersson1-7/+10
2024-02-15Fix `mullvad-api` build on androidMarkus Pettersson1-3/+1
2024-02-14Add MullvadApi to MullvadVPNUITetstsEmīls2-2/+167
2024-02-14Fix talpid-time for iOS, add FFI for mullvad-apiEmīls8-4/+688
2024-01-23Use infallible HeaderValue::from() when converting from usizeAndrej Mihajlov1-6/+2
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
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-09Remove version and publish cargo metadataLinus Färnstrand1-2/+0
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ärnstrand2-2/+3
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önnhager2-1/+17
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-11Make `once_cell` a workspace dependencyMarkus Pettersson1-1/+1
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 Pettersson3-59/+142
2023-09-20Remove deadcode from mullvad-apiEmīls1-16/+0
2023-09-11Move log depedency to workspace toml fileDavid Lönnhager1-1/+1