summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/api.rs
AgeCommit message (Expand)AuthorFilesLines
2023-12-04Clean up error handlingMarkus Pettersson1-35/+20
2023-12-04Inline `ApiConnectionModeProvider` into `AccessModeSelector`Markus Pettersson1-61/+36
2023-12-04Add more error handlingMarkus Pettersson1-7/+16
2023-12-04Add more comments to `AccessModeSelector`Markus Pettersson1-12/+23
2023-12-04Get rid of unnecessary `Arc<Mutex<_>>`Markus Pettersson1-25/+22
2023-12-04Add proper error handlingMarkus Pettersson1-9/+20
2023-12-04Construct `AccessModeSelectorHandle` by calling `AccessModeSelector::spawn`Markus Pettersson1-16/+30
2023-12-04Refactor `access_methods.rs`Markus Pettersson1-8/+10
2023-12-04Perform testing of access methods asynchronouslyMarkus Pettersson1-68/+196
2023-11-22Default to the direct access method if all methods are disabled in the settingsMarkus Pettersson1-16/+33
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson1-17/+20
2023-11-07Add configurable transport protocol to local SOCKS5 access methodMarkus Pettersson1-8/+5
2023-10-09Code cleanupMarkus Pettersson1-41/+39
2023-10-09Add `GetCurrentApiAccessMethod` to show the current API access methodMarkus Pettersson1-49/+70
2023-10-09Code cleanupMarkus Pettersson1-11/+9
2023-10-09`AccessMethod`s are now filtered by the daemon rather than `ConnectionModesIt...Markus Pettersson1-15/+6
2023-10-09Code cleanupMarkus Pettersson1-9/+8
2023-10-09Refactor protobuf `ApiAccessMethod` definitionsMarkus Pettersson1-4/+6
2023-10-09CleanupMarkus Pettersson1-78/+74
2023-10-09Add `mullvad proxy use`Markus Pettersson1-11/+61
2023-10-09Add naming custom access methodsMarkus Pettersson1-1/+2
2023-10-09Minor code cleanupMarkus Pettersson1-3/+1
2023-10-09Add `mullvad api-access enable/disable`Markus Pettersson1-2/+2
2023-10-09Allowing traffic to and from a SOCKS5-proxy running on localhost.Markus Pettersson1-29/+57
2023-10-09Code cleanupMarkus Pettersson1-23/+46
2023-05-24Fix warnings pointed out by ClippyLinus Färnstrand1-1/+4
2022-06-13Perform a clippy --fixjonathan1-2/+2
2022-05-10Move state-forwarding functions for the API client to the apiDavid Lönnhager1-1/+39
2022-04-26Pass relay selector handle directly to "connection mode provider"David Lönnhager1-44/+9
2022-04-26Return bridge from get_relay()David Lönnhager1-1/+1
2022-04-26Decouple API bridge selection from the daemonDavid Lönnhager1-43/+125
2022-03-28Don't update allowed endpoint twiceDavid Lönnhager1-7/+4
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager1-2/+2
2022-03-07Move API endpoint update handling to api moduleDavid Lönnhager1-4/+83
2022-03-01Add proxy config generator to daemonDavid Lönnhager1-0/+54