<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/talpid-wireguard/src/wireguard_kernel/nm_tunnel.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-10-24T12:11:11Z</updated>
<entry>
<title>Integrate GotaTun cleanly</title>
<updated>2025-10-24T12:11:11Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-10-24T11:47:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=2351c1c5e827004e28db637ebcb27f7fa1448826'/>
<id>urn:sha1:2351c1c5e827004e28db637ebcb27f7fa1448826</id>
<content type='text'>
Refactor `trait Tunnel` and factor `start_daita` into `set_config`.

Co-authored-by: Joakim Hulthe &lt;joakim.hulthe@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Move iface_index helper to talpid-net</title>
<updated>2025-02-25T12:37:30Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim.hulthe@mullvad.net</email>
</author>
<published>2025-02-10T16:25:42Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0b13ec3dd18a15b529ad013c5addd41f6124e9f3'/>
<id>urn:sha1:0b13ec3dd18a15b529ad013c5addd41f6124e9f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor connectivity check to be async</title>
<updated>2025-01-23T09:02:34Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-12-18T16:32:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e20a0b2be52155354d1ba43881c53bf19f50d5a6'/>
<id>urn:sha1:e20a0b2be52155354d1ba43881c53bf19f50d5a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use dynamic DAITA machines in wireguard-go</title>
<updated>2024-12-12T08:54:11Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-11-05T15:20:19Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f1ea8f1b344a0fcb33a7c13b66f2bd9b952252d4'/>
<id>urn:sha1:f1ea8f1b344a0fcb33a7c13b66f2bd9b952252d4</id>
<content type='text'>
Co-authored-by: Markus Pettersson &lt;markus.pettersson@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Set tunnel name to wg0-mullvad for wireguard-go</title>
<updated>2024-09-02T13:01:24Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-08-30T17:29:46Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c88f8b13122e9bd405b070eaab3c03554b16e784'/>
<id>urn:sha1:c88f8b13122e9bd405b070eaab3c03554b16e784</id>
<content type='text'>
Co-authored-by: Markus Pettersson &lt;markus.pettersson@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Add `daita` as a Cargo cfg variable</title>
<updated>2024-06-25T15:31:37Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-05-17T14:36:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3b1246c9a94690687f0bb60ee865797643c53ea1'/>
<id>urn:sha1:3b1246c9a94690687f0bb60ee865797643c53ea1</id>
<content type='text'>
Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build
files per platform.
</content>
</entry>
<entry>
<title>Add a safe FFI wrapper in `wireguard-go-rs`</title>
<updated>2024-06-25T15:31:32Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-05-02T09:54:13Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=da95b2603470841b64518959ceac0d03aab0068a'/>
<id>urn:sha1:da95b2603470841b64518959ceac0d03aab0068a</id>
<content type='text'>
- Add local wireguard go import
- Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI
- Implement `start_daita` on Wireguard-go tunnel type
- Mention DAITA in `wireguard-go-rs` description
- Do not compile `wireguard-go-rs` on Windows
- Handle DAITA closed on `nil` event
- Handle daita action timeouts in libwg
- Remove noisy log lines
- Remove `maybenot_on_action` callback
- Remove unused link to `../build/lib` for `talpid-wireguard`
- Bump the `wireguard-go` submodule to a signed release tag in Mullvad's
  `wireguard-go` fork.
- Update path to `libwg/go.sum` in verification script

Also:
- Use u64 instead of *mut void as log context
- Make Tunnel::set_config take a &amp;mut self
- Use dyn Error instead of i32s for wg errors

Co-authored-by: Joakim Hulthe &lt;joakim@hulthe.net&gt;
</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>Remove hidden assumptions from WireGuard config</title>
<updated>2023-12-04T11:51:31Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-11-25T16:01:24Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8d9398c23d06417141e8a94b8404b728b8adcd5d'/>
<id>urn:sha1:8d9398c23d06417141e8a94b8404b728b8adcd5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply more clippy fixes.</title>
<updated>2022-12-21T12:05:51Z</updated>
<author>
<name>Emīls</name>
<email>emils@mullvad.net</email>
</author>
<published>2022-12-21T12:05:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5d727aede31dd89eb3801bc2abb3b786e5b22b23'/>
<id>urn:sha1:5d727aede31dd89eb3801bc2abb3b786e5b22b23</id>
<content type='text'>
</content>
</entry>
</feed>
