summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/RelaySelector.swift
AgeCommit message (Expand)AuthorFilesLines
2022-10-21Move common code into two new targets: RelaySelector, TunnelProviderMessagingAndrej Mihajlov1-192/+0
2022-10-20Move REST into separate frameworksajacl1-0/+2
2022-10-13Use assert instead of precondition to prevent runtime crash in Release buildsAndrej Mihajlov1-1/+1
2022-10-13Use assertionFailure() in port selection algorithmAndrej Mihajlov1-4/+1
2022-10-13Add MullvadTypes and MullvadLogging targetsAndrej Mihajlov1-1/+1
2022-08-03Format source code with swiftformatAndrej Mihajlov1-19/+28
2022-07-27Throw error when unable to satisfy relay constraintsAndrej Mihajlov1-3/+9
2022-04-11Improve port selection algorithmAndrej Mihajlov1-8/+48
2022-03-17Add tunnel status pollingAndrej Mihajlov1-6/+6
2022-02-08Pick random relay when all relays within the list have zero weight.Andrej Mihajlov1-9/+31
2021-09-21RelaySelector: refactorAndrej Mihajlov1-9/+5
2021-09-16REST: refactorAndrej Mihajlov1-5/+5
2021-03-19SimulatorTunnelProviderHost: pick the actual tunnel based on relay constraintsAndrej Mihajlov1-0/+11
2020-07-22Trim whitespaceAndrej Mihajlov1-1/+1
2020-07-22Disable IPv6 relayAndrej Mihajlov1-1/+1
2020-07-22Migrating RelayCache to REST relaysAndrej Mihajlov1-54/+32
2020-04-24Respect includeInCountry when handling country constraintsAndrej Mihajlov1-1/+2
2020-03-09Pick relay based on weightsAndrej Mihajlov1-96/+81
2020-02-18Show relay location and connection infoAndrej Mihajlov1-10/+29
2020-02-06Replace Amagicom AB with Mullvad VPN AB in iOS source filesLinus Färnstrand1-1/+1
2019-12-09Add packet tunnel implementationAndrej Mihajlov1-4/+1
2019-12-04Add naive relay selectorAndrej Mihajlov1-0/+129