summaryrefslogtreecommitdiffhomepage
path: root/mullvad-relay-selector/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2025-07-10Run `cargo fmt`Sebastian Holmin1-2/+2
2025-03-25Avoid using an unavailable ip version to connect to a relayJonatan Rhodin1-2/+1
2025-03-05Remove automatic tunnel typeDavid Lönnhager1-1/+2
2025-02-24Make `filter_matching_relay_list` publicSebastian Holmin1-3/+3
2024-10-18Run nightly formatterMarkus Pettersson1-5/+3
2024-10-18Introduce `Singlehop` and `Multihop` as distinct typesMarkus Pettersson1-3/+5
2024-04-22Fix broken lints in rustdocsSebastian Holmin1-5/+4
2024-04-16Add DAITA to relay selectionDavid Lönnhager1-2/+3
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson1-2402/+11
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-14/+13
2024-02-20Move `relay_updater` to `mullvad-daemon`Markus Pettersson1-12/+24
2024-02-20Remove `parking_lot`Markus Pettersson1-79/+138
2024-02-19Fix redundant importsDavid Lönnhager1-5/+2
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-26/+27
2023-12-12Select WireGuard as automatic tunnel protocol three times instead of twoDavid Lönnhager1-24/+14
2023-12-12Always alternate between random ports and port 53 when using WireGuardDavid Lönnhager1-6/+5
2023-12-12Cycle over all udp2tcp portsDavid Lönnhager1-15/+5
2023-12-12Remove mention of special automatic tunnel protocol logic on Windows,David Lönnhager1-32/+1
2023-12-12Simplify selection of default tunnel constraintsDavid Lönnhager1-22/+36
2023-12-12Remove unused 'default tunnel type' from relay selectorDavid Lönnhager1-136/+74
2023-12-11Supress warnings when building androidJonatan Rhodin1-0/+5
2023-12-11Never select OpenVPN on AndroidDavid Lönnhager1-0/+6
2023-11-13Simplify relay list parsing and flatteningDavid Lönnhager1-155/+140
2023-11-13Log warnings when overrides are set for unknown hostnamesDavid Lönnhager1-1/+10
2023-11-13Patch in-ips in relay selectorDavid Lönnhager1-24/+68
2023-10-31Replace UpdateRelaySettings with SetRelaySettingsDavid Lönnhager1-18/+13
2023-08-30Fix clippy lintsEmīls1-4/+1
2023-08-21Implement formatter for constraintsDavid Lönnhager1-5/+9
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson1-123/+124
2023-07-07Unpublicize get_obfuscator()Emīls1-9/+11
2023-06-29Add settings migration code, refactor and cleanupJonathan1-2/+2
2023-06-29Cleanup review comments, CI issues and android supportJonathan1-27/+80
2023-06-29Add basic features for custom list and file persistenceJonathan1-96/+151
2023-03-23Remove port 443 from available WireGuard over TCP portsLinus Färnstrand1-1/+1
2023-03-03Make test_load_balancing much less likely to failDavid Lönnhager1-1/+1
2022-12-22Add "load balancing" test to relay selectorDavid Lönnhager1-0/+62
2022-12-22Test openvpn constraints in relay selectorDavid Lönnhager1-1/+126
2022-12-22Test automatic bridge modeDavid Lönnhager1-14/+84
2022-12-22Add unit test for providers constraintDavid Lönnhager1-3/+26
2022-11-07Split up talpid-coreEmīls Piņķis1-1/+5
2022-10-13Add unit test for 'include_in_country'David Lönnhager1-2/+117
2022-10-13Filter out 'include_in_country' correctly for bridge relaysDavid Lönnhager1-46/+42
2022-10-13Ignore 'include_in_country' if no other relays matchDavid Lönnhager1-27/+14
2022-08-29Fix Clippy errorsDavid Lönnhager1-2/+1
2022-08-15Increase penalty for distant bridgesDavid Lönnhager1-27/+18
2022-08-15Prune distant bridges before selecting a bridgeDavid Lönnhager1-12/+46
2022-08-15Allow for migrating windows users to WGJonathan1-60/+145
2022-07-19Upgrade x25519-dalek and rand to latest versionsLinus Färnstrand1-2/+2
2022-07-14Connect to udp2tcp (tcp2udp) endpoints over v6David Lönnhager1-2/+2
2022-07-07Update unit tests to use shared endpoint dataDavid Lönnhager1-142/+34