<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/talpid-core/src/offline/mod.rs, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2025-07-10T07:37:00Z</updated>
<entry>
<title>Run `cargo fmt`</title>
<updated>2025-07-10T07:37:00Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-09T14:18:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3fd1c56d397375a494cf9279ed42122de8548579'/>
<id>urn:sha1:3fd1c56d397375a494cf9279ed42122de8548579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add non-blocking DNS resolver for Android API requests</title>
<updated>2024-11-22T12:38:16Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-11-19T09:25:44Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f4db85b3a552f60d2454bfa69912c7ced51b41b1'/>
<id>urn:sha1:f4db85b3a552f60d2454bfa69912c7ced51b41b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std LazyLock instead of once_cell Lazy</title>
<updated>2024-08-27T08:23:29Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-07-29T09:46:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=95ebffa3f13903146ca1c1a0c0345e5ebf1b461b'/>
<id>urn:sha1:95ebffa3f13903146ca1c1a0c0345e5ebf1b461b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run `cargo +nightly  fmt`</title>
<updated>2024-06-24T07:03:31Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-06-20T12:28:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8c9cb717c020072a3859fe3d44f6147c37c67c33'/>
<id>urn:sha1:8c9cb717c020072a3859fe3d44f6147c37c67c33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Continue if spawning offline monitor fails</title>
<updated>2024-05-06T06:42:17Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-05-02T12:18:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=42c240ed3082a4a83fece474a48d6711b43ae821'/>
<id>urn:sha1:42c240ed3082a4a83fece474a48d6711b43ae821</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Detect available IP versions</title>
<updated>2024-02-09T12:04:06Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-02-02T15:14:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a6a26bf92ddd690c85e7cefbca1c8e5bb7fe7683'/>
<id>urn:sha1:a6a26bf92ddd690c85e7cefbca1c8e5bb7fe7683</id>
<content type='text'>
Try to detect available IP versions by looking at the available routes
on the host. On Linux, we check if there exists IPv4 and/or IPv6 routes
to some public IP addresses. On macOS and Windows, we check if there
exists default routes for IPv4 and/or IPv6. On Android, we check if
there is any connectivity at all.

The intention is to be able to generate better default constraints for
tunnel endpoints. If we can detect "working" IPv4 and/or IPv6 and
forward this information to a `TunnelParametersGenerator`, we may choose
to connect to a Wireguard relay using IPv6 as part of our
retry-strategy. This has not been possible before.
</content>
</entry>
<entry>
<title>Replace all use of `lazy_static` with `once_cell`</title>
<updated>2023-08-04T08:56:34Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2023-06-22T07:18:49Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0aa9e9a140b8c5090596125d7b713b3eed5b054d'/>
<id>urn:sha1:0aa9e9a140b8c5090596125d7b713b3eed5b054d</id>
<content type='text'>
To align more with the upcoming standardizations within the Rust
ecosystem which started with the release of `1.70.0` and the inevitable
deprecation of `lazy_static`.
</content>
</entry>
<entry>
<title>Rework macOS routing</title>
<updated>2023-06-05T18:04:30Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-05-04T12:41:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6791bad337253118442dac426c65d70748b7c667'/>
<id>urn:sha1:6791bad337253118442dac426c65d70748b7c667</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't reset ST driver state when resuming from sleep</title>
<updated>2022-12-22T09:23:03Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2022-11-29T13:21:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=37da7bac1bae6078875c7389fcd70b252bfe6362'/>
<id>urn:sha1:37da7bac1bae6078875c7389fcd70b252bfe6362</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split up talpid-core</title>
<updated>2022-11-07T10:54:33Z</updated>
<author>
<name>Emīls Piņķis</name>
<email>emils@mullvad.net</email>
</author>
<published>2022-10-12T11:32:59Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ac846d3154e584e429927f2ecbec2b906bf50a68'/>
<id>urn:sha1:ac846d3154e584e429927f2ecbec2b906bf50a68</id>
<content type='text'>
</content>
</entry>
</feed>
