summaryrefslogtreecommitdiffhomepage
path: root/mullvad-relay-selector
AgeCommit message (Expand)AuthorFilesLines
2024-11-22Enable Multihop on Android in the relay selectorMarkus Pettersson1-6/+0
2024-11-20Add consuming getters for constraints on queriesSebastian Holmin1-3/+10
2024-11-14Improve error messageSebastian Holmin1-1/+1
2024-11-14Move constructor for `SelectorConfig` to `mullvad-types`Sebastian Holmin1-0/+34
2024-11-12Generalize `entry` and `location` functions of relay query builder APIMarkus Pettersson1-5/+4
2024-11-05Use weighted random picker also for multihopSebastian Holmin2-12/+9
2024-10-31Do not fallback to direct API connections when testing access methodsMarkus Pettersson2-8/+14
2024-10-18Run nightly formatterMarkus Pettersson6-40/+46
2024-10-18Add test case for smart routing overriding multihopMarkus Pettersson2-1/+77
2024-10-18Do not use multihop on Android (yet)Markus Pettersson1-1/+6
2024-10-18Remove superflous functionMarkus Pettersson1-37/+22
2024-10-18Add missing docsMarkus Pettersson1-16/+25
2024-10-18Define the trait `RelayQueryExtensions` for grouping common methodsMarkus Pettersson2-26/+31
2024-10-18Make smart routing take precedence over multihopMarkus Pettersson1-8/+22
2024-10-18Refactor smart routing logic a bitMarkus Pettersson1-42/+42
2024-10-18Introduce `Singlehop` and `Multihop` as distinct typesMarkus Pettersson4-66/+111
2024-10-18Tidy up importsMarkus Pettersson1-34/+29
2024-10-18Move smart routing logic to a contained functionMarkus Pettersson1-6/+25
2024-10-18Fix doc string referring to non-existant datatypeMarkus Pettersson1-3/+3
2024-10-07Replace `smart_routing` with `use_multihop_if_necessary` in daemonSebastian Holmin3-24/+34
2024-09-27Move pick_random_relay_excluding to helpers module for consistencyLinus Färnstrand2-12/+18
2024-09-17Add DAITA smart routing e2e testsJoakim Hulthe1-2/+9
2024-09-17Align Smart routing GUI with design specJoakim Hulthe3-25/+26
2024-09-17Add unit test for daita_use_anywhere with singlehopJoakim Hulthe1-1/+23
2024-09-17Fix relay_selector daita testsJoakim Hulthe2-1/+41
2024-09-17Add daita.enabled and daita.use_anywhere rpc callsJoakim Hulthe1-1/+1
2024-09-17Pick DAITA use_anywhere relays based on distance to selected locationJoakim Hulthe1-22/+55
2024-09-17Remove Option from Relay::locationJoakim Hulthe3-16/+25
2024-09-17Add `use_anywhere` daita settingJoakim Hulthe2-8/+66
2024-09-06Build wg with daita support for androidAlbin1-6/+2
2024-09-02Replace footgunny From implementations for RelayQueryDavid Lönnhager3-74/+125
2024-08-28Filter out OpenVPN relays when a core privacy feature is enabledDavid Lönnhager5-198/+448
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager3-9/+7
2024-08-27Add Shadowsocks to retry orderDavid Lönnhager2-10/+14
2024-08-22Improve IP override testingSebastian Holmin1-2/+7
2024-08-22Fix IP-override feature indicatorSebastian Holmin2-4/+31
2024-08-16Simplify random port selectionDavid Lönnhager2-39/+34
2024-08-16Use range types for all port rangesDavid Lönnhager3-66/+56
2024-08-16Propagate inner obfuscation errorDavid Lönnhager3-17/+23
2024-08-16Add tests for ShadowsocksDavid Lönnhager2-7/+317
2024-08-16Select random IP and port if there are additional Shadowsocks addressesDavid Lönnhager4-47/+120
2024-08-16Filter out relays when Shadowsocks is enabled and specific ports are setDavid Lönnhager2-11/+62
2024-08-16Add Shadowsocks obfuscation support to mullvad-daemonDavid Lönnhager5-83/+161
2024-08-16Parse shadowsocks ports in relay listDavid Lönnhager1-0/+6
2024-08-07Promote serde(_json) to workspace dependenciesJoakim Hulthe1-1/+1
2024-07-30Ignore obfuscation protocol specific constraints when 'auto' is selectedDavid Lönnhager4-48/+95
2024-07-26Fix `doc list item missing indentation`Sebastian Holmin3-17/+13
2024-07-25Upgrade pfctl to 0.5.0 and ipnetwork to 0.20Linus Färnstrand1-1/+1
2024-06-26Enable DAITA on macOSDavid Lönnhager1-2/+2
2024-06-25Add simple e2e test for connecting with DAITASebastian Holmin1-2/+8