summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadREST
AgeCommit message (Expand)AuthorFilesLines
2023-12-12Add socks5 forwarding proxyAndrej Mihajlov23-1/+1468
2023-12-11Categorize files based on functionalitiesmojganii50-123/+111
2023-12-11Moving MullvadTransport into MullvadRESTmojganii17-0/+1312
2023-12-11Moving RelayCache into MullvadRESTmojganii3-0/+90
2023-11-22Stop using old completion based MullvadREST interfaceJon Petersson5-103/+48
2023-11-14remove importing namespaces partiallyMojgan3-6/+3
2023-10-30Migrate settings to Version3 and introduce incremental migration scheme.Bug Magnet2-4/+4
2023-10-16Add tests for PacketTunnelActor, TunnelManager and AppMessageHandler.Jon Petersson7-31/+136
2023-10-12Add user agent header for all requests on iOSEmīls2-0/+2
2023-10-12Cache the transportStrategy in the UserDefaultsBug Magnet1-6/+19
2023-09-18remove user token after account is deleted or logged outMojgan1-0/+9
2023-08-30Use swiftlint auto fix for trivial lint violationsBug Magnet1-1/+1
2023-08-29Move AnyTransportProvider under REST namespace for consistencyAndrej Mihajlov1-7/+9
2023-08-29REST: add executor testsAndrej Mihajlov1-2/+2
2023-08-29Introduce RESTRequestExecutor to support async flowsAndrej Mihajlov6-22/+146
2023-08-28Introduce Duration type that mimicks native iOS16 DurationJon Petersson6-75/+14
2023-08-25Change CachedAddresses schema to invalidate cache when updating from 2023.2 t...Andrej Mihajlov1-47/+34
2023-08-25AddressCache: use mutex lock in loadFromFile() and log all errors except when...Andrej Mihajlov1-8/+15
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov5-10/+32
2023-08-24Eliminate force unwrap of HTTPURLResponseAndrej Mihajlov3-49/+32
2023-08-03implement account deletionMojgan2-0/+49
2023-07-10Enable Shadowsocks bridges selection via RelaySelectorBug Magnet1-58/+0
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet16-41/+37
2023-06-20Enable reusing the shadowsocks connection once it is establishedBug Magnet6-55/+20
2023-06-20Implement redeeming voucher on account flowMojgan1-0/+2
2023-06-13Replace Caching type with FileCache<Content: Codable>Andrej Mihajlov2-47/+43
2023-06-13Cache the last used shadowsocks configuration and reuse it subsequentlyBug Magnet1-65/+24
2023-06-08REST: replace guard with simple if statementAndrej Mihajlov1-4/+5
2023-06-08Implement redeeming voucher codeMojgan1-0/+56
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov3-31/+7
2023-05-29Introduce MullvadTransport and move Shadowsocks there, share TransportProvide...Bug Magnet14-651/+32
2023-05-25Pass the API endpoint to Shadowsocks instead of hardcoding itBug Magnet7-57/+109
2023-05-22Fix Cargo file to rebuild shadowsocks.h on each build, and rebuild to regener...Bug Magnet3-3/+16
2023-05-22Reformat the code for Swift 5.8Andrej Mihajlov4-8/+8
2023-05-22Add shadowsocks-proxy crateEmīls19-55/+711
2023-05-12Simplify the AddressCache logic, it now filters results to only keep the firs...Bug Magnet2-239/+75
2023-05-03Pass closure to block operations instead of the entire operationAndrej Mihajlov1-7/+5
2023-05-03Adapt codebase to use cancellable initializerAndrej Mihajlov1-28/+22
2023-04-20REST: add HTTP proxy configurationAndrej Mihajlov1-2/+25
2023-04-19REST: parse bridgesAndrej Mihajlov1-1/+26
2023-04-12Add configuration to disable IP address cache for staging environmentAndrej Mihajlov2-2/+7
2023-04-05Display human readable error messages for throttled API callsJon Petersson1-0/+2
2023-03-22Cancel all pending network operations when a logout action is triggeredJon Petersson1-2/+2
2023-02-28Replace OperationCompletion with ResultAndrej Mihajlov4-47/+45
2023-02-10Disable retry strategy for access tokensAndrej Mihajlov5-51/+17
2023-02-06REST: migrate app/v1/create-apple-payment to use access token authorizationAndrej Mihajlov3-27/+23
2023-01-18REST: do not unroll underlying error in errorDescriptionAndrej Mihajlov1-8/+8
2023-01-17Add helper to create serial operation queueAndrej Mihajlov1-4/+1
2022-11-21Update API ipAndrej Mihajlov1-1/+1
2022-11-17REST: replace transport registry with transport provider closureAndrej Mihajlov4-43/+9