<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/ios/MullvadREST/RESTNetworkOperation.swift, 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>2023-12-11T10:44:56Z</updated>
<entry>
<title>Categorize files based on functionalities</title>
<updated>2023-12-11T10:44:56Z</updated>
<author>
<name>mojganii</name>
<email>mojgan.jelodar@codic.se</email>
</author>
<published>2023-12-08T13:00:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9057933661879d093aa542dcea2b6e0d1026f041'/>
<id>urn:sha1:9057933661879d093aa542dcea2b6e0d1026f041</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce RESTRequestExecutor to support async flows</title>
<updated>2023-08-29T12:31:39Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-08-21T10:38:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5e087240144bb64140b0d7e24bcd4f25a3506737'/>
<id>urn:sha1:5e087240144bb64140b0d7e24bcd4f25a3506737</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce Duration type that mimicks native iOS16 Duration</title>
<updated>2023-08-28T15:16:06Z</updated>
<author>
<name>Jon Petersson</name>
<email>jon.petersson@kvadrat.se</email>
</author>
<published>2023-08-11T14:26:48Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bbb542e202b70bf921b050e6022cabb067988410'/>
<id>urn:sha1:bbb542e202b70bf921b050e6022cabb067988410</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return RESTTransport from TransportProvider</title>
<updated>2023-08-24T14:16:55Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-08-23T15:17:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=dc468809e214ab7b0d6e0a497b2229867603af70'/>
<id>urn:sha1:dc468809e214ab7b0d6e0a497b2229867603af70</id>
<content type='text'>
Ensures that RESTTransport returns consistent values throughout execution and solves the following issues:

- Dynamic implementation of RESTTransport implemented by TransportProvider may yield different values (i.e RESTTransport.name) when accessed at different times during network operation execution
- Current implementation of RESTTransport on TransportProvider yields "TransportProvider" before the first call to sendRequest() which is not correct behavior becuase we always log the name of transport that's being used before sending request.
- When starting the app with network link conditioner blocking traffic, TransportProvider seems to print "TransportProvider" indefinitely even after the first call to sendRequest().
</content>
</entry>
<entry>
<title>Eliminate force unwrap of HTTPURLResponse</title>
<updated>2023-08-24T09:06:31Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-08-23T12:53:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=d7edb2acd90b95479a1e179ce027460bedff22bd'/>
<id>urn:sha1:d7edb2acd90b95479a1e179ce027460bedff22bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New swiftformat rule, enable google swift guidelines</title>
<updated>2023-06-27T13:54:20Z</updated>
<author>
<name>Bug Magnet</name>
<email>marco.nikic@mullvad.net</email>
</author>
<published>2023-06-21T14:20:05Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7e8e9d306d56e4534c95ed07a796aa0475ff0721'/>
<id>urn:sha1:7e8e9d306d56e4534c95ed07a796aa0475ff0721</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable reusing the shadowsocks connection once it is established</title>
<updated>2023-06-20T14:11:02Z</updated>
<author>
<name>Bug Magnet</name>
<email>marco.nikic@mullvad.net</email>
</author>
<published>2023-05-30T07:19:11Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=69b45ee945ec3dc2e9611c39af6cfc49398f0da3'/>
<id>urn:sha1:69b45ee945ec3dc2e9611c39af6cfc49398f0da3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce MullvadTransport and move Shadowsocks there, share TransportProvider implementation</title>
<updated>2023-05-29T14:42:17Z</updated>
<author>
<name>Bug Magnet</name>
<email>marco.nikic@mullvad.net</email>
</author>
<published>2023-05-24T13:39:28Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=fc7b61857e888d14f39e5361e1f287aa039ce19b'/>
<id>urn:sha1:fc7b61857e888d14f39e5361e1f287aa039ce19b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat the code for Swift 5.8</title>
<updated>2023-05-22T11:33:59Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-05-22T10:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ab46d1d97532e2f944cca13191dcf0eb8a625cb9'/>
<id>urn:sha1:ab46d1d97532e2f944cca13191dcf0eb8a625cb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add shadowsocks-proxy crate</title>
<updated>2023-05-22T08:18:27Z</updated>
<author>
<name>Emīls</name>
<email>emils@mullvad.net</email>
</author>
<published>2023-04-19T10:08:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e5b73d7abc1b50cfbb9c6f056bf66fef28fef5b2'/>
<id>urn:sha1:e5b73d7abc1b50cfbb9c6f056bf66fef28fef5b2</id>
<content type='text'>
</content>
</entry>
</feed>
