<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/wireguard/libwg/Android.mk, 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-06-25T15:31:32Z</updated>
<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>Update wireguard go version to 20230223181233</title>
<updated>2024-01-04T09:23:49Z</updated>
<author>
<name>Jonatan Rhodin</name>
<email>jonatan.rhodin@mullvad.net</email>
</author>
<published>2024-01-03T22:24:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bcd26bc22cef5ad004848563f1ff06f904e331b0'/>
<id>urn:sha1:bcd26bc22cef5ad004848563f1ff06f904e331b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump go patch version</title>
<updated>2022-08-15T09:33:10Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2022-08-11T14:41:13Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4512da179ce2258b938c5c4bb2955d34fb6f90c8'/>
<id>urn:sha1:4512da179ce2258b938c5c4bb2955d34fb6f90c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump makefile golang to 1.18.1</title>
<updated>2022-08-15T09:33:09Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-04-29T05:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=18fee222dec4848367cc7bf776f45bd340264607'/>
<id>urn:sha1:18fee222dec4848367cc7bf776f45bd340264607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify golang download urls</title>
<updated>2022-08-15T09:33:08Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-04-29T05:32:07Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=14c30056b97569da2b7cc178f160638695965437'/>
<id>urn:sha1:14c30056b97569da2b7cc178f160638695965437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change built `libwg.so` output path</title>
<updated>2021-03-22T14:09:29Z</updated>
<author>
<name>Janito Vaqueiro Ferreira Filho</name>
<email>janito@mullvad.net</email>
</author>
<published>2021-03-17T15:24:29Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6bde501c1c0484f40d093ad2e73b5ffb046513ea'/>
<id>urn:sha1:6bde501c1c0484f40d093ad2e73b5ffb046513ea</id>
<content type='text'>
Change the makefile to output to the path that will be used when
building the `mullvad-jni` crate, then copy that file to the path where
the APK build process will look for it. This is the reverse of how it
was previously handled.

The reason for doing is is that the APK library will be stripped, so
having that be the output of the makefile will always cause `make` to
rebuild it unnecessary if it's stripped in place. Therefore, we keep the
`make` output library unstripped, and copy a stripped version to the APK
path.
</content>
</entry>
<entry>
<title>Use prebuild toolchain</title>
<updated>2020-07-07T14:26:04Z</updated>
<author>
<name>Janito Vaqueiro Ferreira Filho</name>
<email>janito@mullvad.net</email>
</author>
<published>2020-07-06T21:28:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=d88e9fbac396cd5a33a503caad9d97fb1cb76c17'/>
<id>urn:sha1:d88e9fbac396cd5a33a503caad9d97fb1cb76c17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consolidate various libwg implementations</title>
<updated>2020-02-13T10:29:23Z</updated>
<author>
<name>Odd Stranne</name>
<email>odd@mullvad.net</email>
</author>
<published>2020-02-06T10:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=75bd2e1e8ebd1ae33f63fd18fb05acb160b6d96e'/>
<id>urn:sha1:75bd2e1e8ebd1ae33f63fd18fb05acb160b6d96e</id>
<content type='text'>
</content>
</entry>
</feed>
