summaryrefslogtreecommitdiffhomepage
path: root/mullvad-rpc
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager14-3183/+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önnhager4-22/+78
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-17Remove superfluous whitespace in feature arraysEmīls1-1/+1
2022-02-15Log API availability state transitionsEmīls1-0/+9
2022-02-15Upgrade err-derive to at least 0.3.1Linus Färnstrand1-1/+1
2022-02-15Upgrade chrono. 0.4.0 does not correctly specify minimum dependency versionsLinus Färnstrand1-1/+1
2022-01-26Remove socket map from HTTP connector and abort handleDavid Lönnhager2-83/+32
2022-01-26Add unit tests for AbortableStreamDavid Lönnhager2-1/+75
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önnhager2-19/+22
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-13Remove unused dependencies found by cargo-udepsLinus Färnstrand1-4/+0
2021-12-06Rename variable to disable_address_cacheLinus Färnstrand2-5/+5
2021-12-03Rename MULLVAD_API_ADDRESS to MULLVAD_API_ADDRLinus Färnstrand2-8/+8
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-11-08Set all Rust crates to edition 2021Linus Färnstrand1-1/+1
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önnhager3-9/+62