summaryrefslogtreecommitdiffhomepage
path: root/mullvad-rpc/src
AgeCommit message (Collapse)AuthorFilesLines
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager12-3112/+0
2022-03-15Copy less data in HTTPS connector loopDavid Lönnhager1-35/+23
2022-03-15Shut down REST request service when all handles have been droppedDavid Lönnhager1-21/+16
2022-03-14Move devices proxy to own moduleDavid Lönnhager2-187/+199
2022-03-14Store port identifiers for devicesDavid Lönnhager1-2/+9
2022-03-14Rename account "token" to "number" in REST requestsDavid Lönnhager2-4/+6
2022-03-14Remove 'kind' field from device submissionsDavid Lönnhager1-6/+1
2022-03-14Set user agent for all REST requestsDavid Lönnhager1-0/+4
2022-03-14Simplify retry logicDavid Lönnhager1-0/+16
2022-03-14Handle empty REST responses genericallyDavid Lönnhager1-14/+27
2022-03-14Remove WireguardKeyProxyDavid Lönnhager1-121/+0
2022-03-14Migrate old settings to device cacheDavid Lönnhager2-2/+4
2022-03-14Implement device conceptDavid Lönnhager4-57/+404
2022-03-07Fix REST request factory timeoutsDavid Lönnhager1-1/+2
2022-03-07Add trait for API endpoint update closureDavid Lönnhager2-13/+21
2022-03-01Drop in-flight REST requests implicitlyDavid Lönnhager2-50/+39
2022-03-01Use tokio::spawn in mullvad-rpc crateDavid Lönnhager3-28/+14
2022-03-01Add Shadowsocks support to HTTPS connectorDavid Lönnhager6-219/+452
2022-03-01Add maybe proxy stream typeDavid Lönnhager3-22/+76
2022-03-01Remove API address rotationDavid Lönnhager4-258/+62
2022-03-01Remove pointless box from TlsStreamDavid Lönnhager1-9/+7
2022-02-28Disable tunnel bypass for geoipDavid Lönnhager1-4/+16
2022-02-15Log API availability state transitionsEmīls1-0/+9
2022-01-26Remove socket map from HTTP connector and abort handleDavid Lönnhager2-83/+32
2022-01-26Add unit tests for AbortableStreamDavid Lönnhager1-0/+74
2022-01-26Refactor API socket cancellationDavid Lönnhager3-74/+99
2022-01-26Add TlsStream typeDavid Lönnhager3-55/+129
2022-01-26Generalize TcpStream wrapper into AbortableStreamDavid Lönnhager5-158/+155
2022-01-21Upgrade rustlsDavid Lönnhager1-17/+19
2022-01-18Just slight fix for the documentation `///` -> `//!` and similarLinus Färnstrand3-4/+11
2022-01-11Use ": " as delimiter instead of " - " between messages and valueLinus Färnstrand1-1/+1
2022-01-11Print paths with .display() instead of {:?}Linus Färnstrand1-1/+1
2022-01-10Fix socket bypass on AndroidDavid Lönnhager1-1/+1
2022-01-03Always allow 2XX responses from the APIEmīls2-23/+35
2021-12-14Fix some cargo doc warningsDavid Lönnhager2-2/+2
2021-12-06Rename variable to disable_address_cacheLinus Färnstrand2-5/+5
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ärnstrand3-40/+71
2021-11-29Reformat code without blank_lines_upper_bound = 2Linus Färnstrand7-31/+0
2021-11-26Don't pass tokio runtime handles to async functionsDavid Lönnhager1-1/+1
2021-11-25Don't fetch new API addresses if MULLVAD_API_ADDRESS is setDavid Lönnhager1-0/+4
2021-10-28Set address change listener after TSM has spawnedDavid Lönnhager2-37/+15
2021-10-28Freeze all requests until the TSM is spawnedDavid Lönnhager2-5/+35
2021-10-28Rename background request controlsDavid Lönnhager2-16/+12
2021-10-26Add environment variables for overriding API hostname and IP for devDavid Lönnhager2-9/+57
builds
2021-10-07Remove expired LE certificateDavid Lönnhager1-11/+2
2021-10-01Only retry for network-related API request failures, and remove the delayDavid Lönnhager1-22/+28
2021-10-01Retry key removals when switching between accounts or doing factoryDavid Lönnhager1-8/+9
reset
2021-09-15Fix Rust nightly errorsDavid Lönnhager2-4/+1
2021-09-15Pause automatic RPCs while the account is expired or invalid, and whileDavid Lönnhager3-20/+190
offline