summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/REST
AgeCommit message (Expand)AuthorFilesLines
2022-10-20Move REST into separate frameworksajacl25-2313/+0
2022-10-13Add MullvadTypes and MullvadLogging targetsAndrej Mihajlov4-3/+4
2022-10-13Add transport support in REST APISajad Vishkai7-75/+205
2022-09-26Move AsyncOperation into Operations static library and add separate testsAndrej Mihajlov4-0/+4
2022-09-26Update RESTAPIProxy.swiftSajad Vishkai1-2/+1
2022-09-26Removed HTTPURLResponse extensionSajad Vishkai2-7/+1
2022-09-26Update HTTP.swiftSajad Vishkai1-10/+1
2022-09-26Replace ChainedError with WrappingErrorAndrej Mihajlov3-11/+24
2022-08-16Add out of time viewAndreas Lif1-0/+70
2022-08-03Format source code with swiftformatAndrej Mihajlov13-173/+197
2022-08-02Add device managementAndrej Mihajlov4-15/+10
2022-08-01Add device stateAndrej Mihajlov1-1/+1
2022-08-01REST: add helper to compare server response codesAndrej Mihajlov1-0/+8
2022-06-08Switch to AsyncOperationQueueAndrej Mihajlov2-2/+2
2022-05-30Stop key rotation if device is revokedAndrej Mihajlov1-0/+1
2022-05-30REST: obsolete old API methodsAndrej Mihajlov1-247/+0
2022-05-30REST: add aggressive retry strategyAndrej Mihajlov1-2/+5
2022-05-18AsyncOperation: add dispatch queueAndrej Mihajlov2-18/+16
2022-05-17REST: add authorization providerAndrej Mihajlov5-106/+84
2022-05-17REST: add new methodsAndrej Mihajlov3-8/+346
2022-05-17REST: log response statusAndrej Mihajlov1-0/+1
2022-05-17REST: setup logger with metadataAndrej Mihajlov1-18/+9
2022-05-17REST: add request typeAndrej Mihajlov7-161/+286
2022-05-17REST: drop response decoder and introduce response handler resultAndrej Mihajlov9-169/+111
2022-05-17REST: drop custom iso8601 parserAndrej Mihajlov1-30/+1
2022-05-17REST: switch to deployed APIAndrej Mihajlov3-3/+3
2022-04-29REST: break monolith client on smaller proxiesAndrej Mihajlov18-631/+1545
2022-04-29REST: retrieve current endpoint instead of assuming that it stays the sameAndrej Mihajlov1-3/+5
2022-04-29REST: move retry count increment after checking for max retry attemptAndrej Mihajlov1-3/+3
2022-04-29AddressCacheStore: use simple lockAndrej Mihajlov1-11/+7
2022-04-11Improve port selection algorithmAndrej Mihajlov1-1/+1
2022-04-05NetworkOperation: subclass from ResultOperationAndrej Mihajlov2-44/+49
2022-03-24Add conformance of Operation to Cancellable, drop AnyCancellableAndrej Mihajlov1-14/+12
2022-03-24Assign names to network operations so it's easier to distinguish them in logsAndrej Mihajlov2-13/+16
2022-03-24Drop REST.RequestAdapterAndrej Mihajlov2-121/+89
2022-03-24Drop PromisesAndrej Mihajlov1-12/+0
2022-03-15Use WireGuardKitTypes in the main bundle to avoid loading go runtime.Andrej Mihajlov1-2/+2
2022-02-22Add period at the end of error descriptionsAndrej Mihajlov1-5/+5
2022-02-08Decode weight as UInt64Andrej Mihajlov1-1/+1
2022-02-01Break tunnel management on operationsAndrej Mihajlov1-1/+0
2021-12-21REST: handle success response codes defensivelyAndrej Mihajlov2-52/+23
2021-12-16Add API address cacheAndrej Mihajlov6-169/+559
2021-12-16SSLPinning: return `.rejectProtectionSpace` instead of `.cancelAuthentication...Andrej Mihajlov1-12/+5
2021-10-07Remove expired LE certificateDavid Lönnhager1-3/+2
2021-09-29TunnelManager: refactorAndrej Mihajlov1-1/+2
2021-09-16REST: refactorAndrej Mihajlov7-0/+756