summaryrefslogtreecommitdiffhomepage
path: root/mullvad-rpc/src/lib.rs
AgeCommit message (Collapse)AuthorFilesLines
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager1-530/+0
2022-03-14Move devices proxy to own moduleDavid Lönnhager1-187/+3
2022-03-14Store port identifiers for devicesDavid Lönnhager1-2/+9
2022-03-14Rename account "token" to "number" in REST requestsDavid Lönnhager1-2/+2
2022-03-14Remove 'kind' field from device submissionsDavid Lönnhager1-6/+1
2022-03-14Remove WireguardKeyProxyDavid Lönnhager1-121/+0
2022-03-14Migrate old settings to device cacheDavid Lönnhager1-1/+3
2022-03-14Implement device conceptDavid Lönnhager1-44/+249
2022-03-07Add trait for API endpoint update closureDavid Lönnhager1-7/+16
2022-03-01Use tokio::spawn in mullvad-rpc crateDavid Lönnhager1-5/+2
2022-03-01Add Shadowsocks support to HTTPS connectorDavid Lönnhager1-28/+40
2022-03-01Add maybe proxy stream typeDavid Lönnhager1-0/+1
2022-03-01Remove API address rotationDavid Lönnhager1-19/+5
2022-02-28Disable tunnel bypass for geoipDavid Lönnhager1-4/+16
2022-01-26Refactor API socket cancellationDavid Lönnhager1-10/+4
2022-01-26Add TlsStream typeDavid Lönnhager1-0/+1
2022-01-26Generalize TcpStream wrapper into AbortableStreamDavid Lönnhager1-1/+1
2022-01-03Always allow 2XX responses from the APIEmīls1-12/+14
2021-12-06Rename variable to disable_address_cacheLinus Färnstrand1-4/+4
2021-12-03Rename MULLVAD_API_ADDRESS to MULLVAD_API_ADDRLinus Färnstrand1-7/+7
2021-12-03Refactor how MULLVAD_API_* variables are parsed and treatedLinus Färnstrand1-32/+66
2021-11-29Reformat code without blank_lines_upper_bound = 2Linus Färnstrand1-4/+0
2021-11-26Don't pass tokio runtime handles to async functionsDavid Lönnhager1-1/+1
2021-10-28Set address change listener after TSM has spawnedDavid Lönnhager1-21/+11
2021-10-26Add environment variables for overriding API hostname and IP for devDavid Lönnhager1-7/+55
builds
2021-10-01Retry key removals when switching between accounts or doing factoryDavid Lönnhager1-8/+9
reset
2021-09-15Pause automatic RPCs while the account is expired or invalid, and whileDavid Lönnhager1-1/+23
offline
2021-03-15Stop automatic key rotation if the account token is invalidDavid Lönnhager1-0/+3
2021-02-15Generalize RestRequest::add_headerDavid Lönnhager1-1/+1
2021-01-25Bypass socket on AndroidEmīls1-0/+13
2021-01-25Manage rest service socketsEmīls1-7/+4
2021-01-25Add tcp_stream.rsEmīls1-0/+1
2021-01-05Add M-Platform-Version header to version check callOskar Nyberg1-10/+12
2021-01-04Unblock API endpoint while connecting or blockedDavid Lönnhager1-11/+9
2021-01-04Add address change listener to AddressCacheDavid Lönnhager1-3/+24
2021-01-04Always prefer the last used API addressDavid Lönnhager1-19/+29
2020-11-19Shuffle API address cache when loaded, and use bundled API address cache as ↵David Lönnhager1-7/+35
fallback
2020-11-19Cache the API addresses at build timeDavid Lönnhager1-0/+4
2020-09-25Use an address cache for reaching the APIEmīls1-15/+45
2020-09-07Use new-style futures for AccountsProxyDavid Lönnhager1-16/+11
2020-09-07Fix deadlock in the problem report toolDavid Lönnhager1-3/+3
2020-09-01Share tokio runtime between the management interface and daemonDavid Lönnhager1-21/+9
2020-09-01Remove unused MISSING_ARGUMENT constant and document remaining constantsLinus Färnstrand1-3/+5
2020-07-03Use new style future for wireguard keysEmīls1-36/+25
2020-06-25Parse version info to check if version is too newEmīls1-22/+10
2020-06-25Allow AppVersionProxy to be cloneableEmīls1-0/+1
2020-06-25Allow users of mullvad-rpc to use rpc runtimeEmīls1-0/+4
2020-06-16Report key generation failuresEmīls Piņķis1-9/+15
2020-05-07Use embeded TLS certificatesEmīls1-9/+4
2020-05-05Handle `null` value for `latest_stable` versionJanito Vaqueiro Ferreira Filho1-6/+26