| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-05-29 | Introduce MullvadTransport and move Shadowsocks there, share ↵ | Bug Magnet | 14 | -651/+32 | |
| TransportProvider implementation | |||||
| 2023-05-25 | Pass the API endpoint to Shadowsocks instead of hardcoding it | Bug Magnet | 7 | -57/+109 | |
| 2023-05-22 | Fix Cargo file to rebuild shadowsocks.h on each build, and rebuild to ↵ | Bug Magnet | 3 | -3/+16 | |
| regenerate said header file | |||||
| 2023-05-22 | Reformat the code for Swift 5.8 | Andrej Mihajlov | 4 | -8/+8 | |
| 2023-05-22 | Add shadowsocks-proxy crate | Emīls | 19 | -55/+711 | |
| 2023-05-12 | Simplify the AddressCache logic, it now filters results to only keep the ↵ | Bug Magnet | 2 | -239/+75 | |
| first one, does not rotate addresses anymore, and has tests written for. | |||||
| 2023-05-03 | Pass closure to block operations instead of the entire operation | Andrej Mihajlov | 1 | -7/+5 | |
| Block operations receive (Error?) -> Void Result block operations receive (Result<Output, Error>) -> Void Transform operations receive (Input, (Result<Output, Error>) -> Void) -> Void | |||||
| 2023-05-03 | Adapt codebase to use cancellable initializer | Andrej Mihajlov | 1 | -28/+22 | |
| 2023-04-20 | REST: add HTTP proxy configuration | Andrej Mihajlov | 1 | -2/+25 | |
| 2023-04-19 | REST: parse bridges | Andrej Mihajlov | 1 | -1/+26 | |
| 2023-04-12 | Add configuration to disable IP address cache for staging environment | Andrej Mihajlov | 2 | -2/+7 | |
| 2023-04-05 | Display human readable error messages for throttled API calls | Jon Petersson | 1 | -0/+2 | |
| 2023-03-22 | Cancel all pending network operations when a logout action is triggered | Jon Petersson | 1 | -2/+2 | |
| 2023-02-28 | Replace OperationCompletion with Result | Andrej Mihajlov | 4 | -47/+45 | |
| Error is set to OperationError.cancelled if operation is cancelled. | |||||
| 2023-02-10 | Disable retry strategy for access tokens | Andrej Mihajlov | 5 | -51/+17 | |
| Requests that require authorization already implement their own retry strategy. Hence access token requests should be a part of that strategy and not behave as each having their individual strategy. Previously a request requiring authentication configured with 3 retry attempts would perform 9 calls (3 * 3) to obtain access token in the worst case. That's because each individual request to obtain access token was configured with default retry strategy (3 retry attempts). With this change exactly 3 attempts will be made. | |||||
| 2023-02-06 | REST: migrate app/v1/create-apple-payment to use access token authorization | Andrej Mihajlov | 3 | -27/+23 | |
| 2023-01-18 | REST: do not unroll underlying error in errorDescription | Andrej Mihajlov | 1 | -8/+8 | |
| 2023-01-17 | Add helper to create serial operation queue | Andrej Mihajlov | 1 | -4/+1 | |
| 2022-11-21 | Update API ip | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-11-17 | REST: replace transport registry with transport provider closure | Andrej Mihajlov | 4 | -43/+9 | |
| 2022-11-09 | Remove shared instances | Andrej Mihajlov | 4 | -19/+15 | |
| 2022-11-07 | Remove unused import | Andrej Mihajlov | 1 | -1/+0 | |
| 2022-11-07 | Fix header in ServerRelaysResponse | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-11-07 | Add URLSessionTransport into REST namespace | Andrej Mihajlov | 1 | -15/+17 | |
| 2022-11-07 | Add exponential backoff with jitter | Andrej Mihajlov | 4 | -14/+213 | |
| 2022-10-31 | Add temporary AddressCache.shared | Andrej Mihajlov | 2 | -0/+13 | |
| 2022-10-31 | AddressCache: add read-only mode | Andrej Mihajlov | 1 | -125/+173 | |
| 2022-10-21 | REST: clean up access levels | Andrej Mihajlov | 2 | -8/+8 | |
| 2022-10-20 | Move REST into separate framework | sajacl | 28 | -0/+2671 | |
