summaryrefslogtreecommitdiffhomepage
path: root/mullvad-relay-selector
AgeCommit message (Expand)AuthorFilesLines
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson12-2744/+3872
2024-02-27Replace err_derive with thiserrorJoakim Hulthe2-15/+14
2024-02-20Move `relay_updater` to `mullvad-daemon`Markus Pettersson3-218/+24
2024-02-20Remove `parking_lot`Markus Pettersson3-86/+146
2024-02-19Fix redundant importsDavid Lönnhager1-5/+2
2024-02-15Swap out `talpid-core` for `talpid-future`Markus Pettersson2-2/+2
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-2/+0
2024-01-04Add workspace level lintsLinus Färnstrand1-0/+3
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önnhager3-171/+149
2023-11-13Log warnings when overrides are set for unknown hostnamesDavid Lönnhager1-1/+10
2023-11-13Patch in-ips in relay selectorDavid Lönnhager2-25/+69
2023-10-31Replace UpdateRelaySettings with SetRelaySettingsDavid Lönnhager1-18/+13
2023-10-11Make `once_cell` a workspace dependencyMarkus Pettersson1-1/+1
2023-09-19Define retry strategy constantsDavid Lönnhager1-7/+5
2023-09-11Move log depedency to workspace toml fileDavid Lönnhager1-1/+1
2023-09-11Make err-derive a workspace dependencyDavid Lönnhager1-1/+1
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 Pettersson2-124/+125
2023-08-02Remove unused dependencies from mullvad-relay-selectorLinus Färnstrand1-2/+0
2023-08-02Make chrono a workspace dependency and fix featuresLinus Färnstrand1-1/+1
2023-08-01Disable chrono features to get rid of time dependencyLinus Färnstrand1-1/+1
2023-07-14Move tokio dependency to be a workspace dependencyLinus Färnstrand1-1/+1
2023-07-14Set package fields in workspace and inherit in packagesLinus Färnstrand1-5/+6
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 persistenceJonathan2-103/+165
2023-03-23Remove port 443 from available WireGuard over TCP portsLinus Färnstrand1-1/+1
2023-03-14Update parking_lotDavid Lönnhager1-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-07Filter out endpoints correctly in 'any tunnel type' relay matcherDavid Lönnhager1-65/+34
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önnhager2-60/+72
2022-10-13Ignore 'include_in_country' if no other relays matchDavid Lönnhager2-30/+48