<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/talpid-core/src/offline/linux.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>Avoid using an unavailable ip version to connect to a relay</title>
<updated>2025-03-25T16:17:00Z</updated>
<author>
<name>Jonatan Rhodin</name>
<email>jonatan.rhodin@mullvad.net</email>
</author>
<published>2025-03-06T08:10:00Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=db66c85daab1ba708b282b5243d7835beb615b3b'/>
<id>urn:sha1:db66c85daab1ba708b282b5243d7835beb615b3b</id>
<content type='text'>
Co-authored-by: Sebastian Holmin &lt;sebastian.holmin@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Fix daemon not starting when IPv6 is disabled on Linux</title>
<updated>2024-05-06T06:42:17Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-05-02T15:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=68422031c71f79634b272c6e5542b6fa0dd126a2'/>
<id>urn:sha1:68422031c71f79634b272c6e5542b6fa0dd126a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace err_derive with thiserror</title>
<updated>2024-02-27T09:38:19Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-02-26T13:24:15Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a6d3578d256349ffe74b7c6a7a80ac2d70b7f68e'/>
<id>urn:sha1:a6d3578d256349ffe74b7c6a7a80ac2d70b7f68e</id>
<content type='text'>
`err_derive` is unmaintained and will probably stop working with rust
edition 2024. `thiserror` is almost a drop-in replacement. This commit
simply replaces all occurences of `derive(err_derive::Error)` with
`derive(thiserror::Error)` and fixes the attributes, but the Error and
Display impls should be identical.
</content>
</entry>
<entry>
<title>Fix redundant imports</title>
<updated>2024-02-19T14:28:02Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-02-19T09:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=07bf94820842bd3a034ca4e9b32641d7ef1c5e78'/>
<id>urn:sha1:07bf94820842bd3a034ca4e9b32641d7ef1c5e78</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>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>
<entry>
<title>Fix newly introduced clippy warnings</title>
<updated>2022-06-30T13:05:07Z</updated>
<author>
<name>Jonathan</name>
<email>jonathan@mullvad.net</email>
</author>
<published>2022-06-22T09:33:11Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8bc09fec9be38cef5140a23d6b9492bcbbd60dc7'/>
<id>urn:sha1:8bc09fec9be38cef5140a23d6b9492bcbbd60dc7</id>
<content type='text'>
Most significantly included making the TunnelArgs struct bigger by
including most of the parameters that are used in the call-chain for
Wireguard tunnels. This makes the struct less arbitrary and keeps down
the amount of arguments to a manageable level.

Fix `is_offline` lint complaint
Nightly clippy (0.1.63) does not complain about this however stable
(0.1.61) does and as such we'll change the name it. The mutability did not seem to
be necessary but we agreed the name change is good anyway.
</content>
</entry>
<entry>
<title>Reformat code without blank_lines_upper_bound = 2</title>
<updated>2021-11-29T12:09:35Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>faern@faern.net</email>
</author>
<published>2021-11-26T12:54:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bc55e8482e45fa1a42a16078a80400cafb1a4258'/>
<id>urn:sha1:bc55e8482e45fa1a42a16078a80400cafb1a4258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't enter offline state if there is IPv6 connectivity</title>
<updated>2021-09-28T07:41:31Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2021-09-24T09:29:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bd25ff3f7d91eb4045b746a202b8c4dfa6e65722'/>
<id>urn:sha1:bd25ff3f7d91eb4045b746a202b8c4dfa6e65722</id>
<content type='text'>
</content>
</entry>
</feed>
