| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-02 | Append LWO to retry order | David Lönnhager | 1 | -2/+2 | |
| 2025-07-09 | Add support for QUIC in the relay selector | Markus Pettersson | 1 | -2/+5 | |
| Parse new 'features' key from relay list API, and add Quic obfuscation to automatic retry order | |||||
| 2025-07-08 | Update FFI to handle new QUIC params | Jon Petersson | 1 | -5/+5 | |
| 2025-03-05 | Update relay selector documentation | David Lönnhager | 1 | -13/+18 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-11-27 | Clarify automatic port selection for iOS | Bug Magnet | 1 | -2/+16 | |
| 2024-10-28 | Add documentation on automatic use of Multihop when DAITA is enabled | Markus Pettersson | 1 | -1/+11 | |
| 2024-08-27 | Add Shadowsocks to retry order | David Lönnhager | 1 | -2/+3 | |
| Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> | |||||
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 1 | -32/+19 | |
| Implement a system built on 'queries' for selecting appropriate relays. A query is a set of constraints which dictates which relay(s) that *can* be chosen by the relay selector. The user's settings can naturally be expressed as a query. The semantics of merging two queries in a way that always prefer user settings is defined by the new `Intersection` trait. Split `mullvad-relay-selector` into several modules: - `query.rs`: Definition of a query on different types of relays. This module is integral to the new API of `mullvad-relay-selector` - `matcher.rs`: Logic for filtering out candidate relays based on a query. - `detailer.rs`: Logic for deriving connection details for the selected relay. - `tests/`: Integration tests for the new relay selector. These tests only use the public APIs of `RelaySelector` and make sure that the output matches the expected output in different scenarios. | |||||
| 2023-12-12 | Update relay selector document | David Lönnhager | 1 | -3/+7 | |
| 2023-12-12 | Always alternate between random ports and port 53 when using WireGuard | David Lönnhager | 1 | -2/+2 | |
| 2023-12-12 | Remove mention of special automatic tunnel protocol logic on Windows, | David Lönnhager | 1 | -9/+3 | |
| and other vestiges | |||||
| 2023-07-07 | Add obfuscation protocols to relay selector docs | Emīls | 1 | -6/+31 | |
| 2022-08-15 | Update relay selector docs | Jonathan | 1 | -1/+4 | |
| 2022-05-09 | Update relay selector docs to mention ownership | David Lönnhager | 1 | -4/+6 | |
| 2022-05-09 | Update relay selector documentation | David Lönnhager | 1 | -4/+9 | |
| 2022-04-26 | Update relay selector docs | David Lönnhager | 1 | -7/+4 | |
| 2020-03-04 | Update docs for the relay selector | Emīls | 1 | -2/+8 | |
| 2020-02-24 | Add docs on how relay and endpoint selection works | Emīls | 1 | -0/+87 | |
