<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/talpid-core/src/offline/android.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>2024-11-22T12:38:22Z</updated>
<entry>
<title>Make connectivity sender static</title>
<updated>2024-11-22T12:38:22Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-11-21T13:56:30Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ad2fc60c64c78ad78bd9f995a9f5e72f978ac1b9'/>
<id>urn:sha1:ad2fc60c64c78ad78bd9f995a9f5e72f978ac1b9</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>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>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>Allow unused async on some Android code</title>
<updated>2023-05-24T11:06:19Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>faern@faern.net</email>
</author>
<published>2023-05-24T08:05:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=73134d2527df2492f7f115bdf305bc1e4b800a71'/>
<id>urn:sha1:73134d2527df2492f7f115bdf305bc1e4b800a71</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>Pause automatic RPCs while the account is expired or invalid, and while</title>
<updated>2021-09-15T11:37:23Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2021-08-27T08:17:12Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6856f00b982726051099706a0159e84aac93e607'/>
<id>urn:sha1:6856f00b982726051099706a0159e84aac93e607</id>
<content type='text'>
offline
</content>
</entry>
<entry>
<title>Async offline monitor</title>
<updated>2020-09-01T12:17:21Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2020-08-15T03:37:32Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f8dbcbaa6e14354a4eaa847838cfea16bfdf3873'/>
<id>urn:sha1:f8dbcbaa6e14354a4eaa847838cfea16bfdf3873</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new-type futures for daemon-TSM boundary and the offline monitor</title>
<updated>2020-09-01T12:15:49Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2020-08-15T00:48:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=aa435ecc967581ca021153456a0ba96a2483470b'/>
<id>urn:sha1:aa435ecc967581ca021153456a0ba96a2483470b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename old futures import</title>
<updated>2020-04-27T10:17:00Z</updated>
<author>
<name>Emīls</name>
<email>emils@mullvad.net</email>
</author>
<published>2020-04-15T09:38:29Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=816326f503fbb3e8ba098b96060f95878e788326'/>
<id>urn:sha1:816326f503fbb3e8ba098b96060f95878e788326</id>
<content type='text'>
</content>
</entry>
</feed>
