<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eduvpn-common/internal/discovery/discovery_test.go, branch 2.1.0</title>
<subtitle>Fork of codeberg.org/eduVPN/eduvpn-common for &lt;b&gt;reasons&lt;/b&gt;</subtitle>
<id>https://herkulessi.de/git/eduvpn-common/atom?h=2.1.0</id>
<link rel='self' href='https://herkulessi.de/git/eduvpn-common/atom?h=2.1.0'/>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/'/>
<updated>2024-07-17T14:00:03Z</updated>
<entry>
<title>Discovery: Implement conditional requests</title>
<updated>2024-07-17T14:00:03Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-07-04T13:27:10Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=cb8e2a5ae27aa34f2a9ad21469538403274e3b3e'/>
<id>urn:sha1:cb8e2a5ae27aa34f2a9ad21469538403274e3b3e</id>
<content type='text'>
From docs.eduvpn.org (https://docs.eduvpn.org/server/v3/server-discovery.html):

When fetching the new JSON files, the client SHOULD use conditional requests, so the file is only fetched in case there were changes. This, in order to reduce the amount of traffic required by VPN clients, especially relevant for metered, or slow connections.

The If-Modified-Since request header SHOULD be used for this. If the response code is 304, the file hasn’t changed since. The value to use for the If-Modified-Since request header is the exact value of the Last-Modified response header for the last successful download, i.e. 200 response. You SHOULD store the value of Last-Modified and use it as-is for the If-Modified-Since header.
</content>
</entry>
<entry>
<title>Discovery: Test for #55</title>
<updated>2024-06-27T20:09:00Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-06-27T17:43:27Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=979da77c1c91520793c6c307df8c5c3b6822b28f'/>
<id>urn:sha1:979da77c1c91520793c6c307df8c5c3b6822b28f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: Return a fresh boolean</title>
<updated>2024-06-25T12:41:13Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-06-06T22:06:45Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=0de98aeaa92080519ff0e194fc9246ddd79aca6d'/>
<id>urn:sha1:0de98aeaa92080519ff0e194fc9246ddd79aca6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: return country_code to the client</title>
<updated>2024-05-29T12:36:10Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-05-22T12:32:38Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=ef7f44e4bb7713b18e6c0ab1b6e3510075b6623b'/>
<id>urn:sha1:ef7f44e4bb7713b18e6c0ab1b6e3510075b6623b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: Fix test</title>
<updated>2024-05-29T12:36:10Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-05-07T11:08:32Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=5ec8196cd63505fb05ad238db7afb972e5aefe6a'/>
<id>urn:sha1:5ec8196cd63505fb05ad238db7afb972e5aefe6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: Return a subset to the client</title>
<updated>2024-05-29T12:36:10Z</updated>
<author>
<name>Jeroen Wijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-04-30T11:12:41Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=b1033a6a39fe21fec99be5318ba3536af148a79b'/>
<id>urn:sha1:b1033a6a39fe21fec99be5318ba3536af148a79b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test Server: Add helpers for response handlers</title>
<updated>2024-05-24T11:25:11Z</updated>
<author>
<name>Jeroen Wijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-05-06T12:47:43Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=921b7f6449c32c5788e43c128ab9f46683dba8e8'/>
<id>urn:sha1:921b7f6449c32c5788e43c128ab9f46683dba8e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: Pass a context around</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-04-12T20:46:54Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=1e54063813efb6e822df36ad39d7f889a7f2e38b'/>
<id>urn:sha1:1e54063813efb6e822df36ad39d7f889a7f2e38b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tests: Pass for V2 API</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-03-20T16:12:36Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=1f599f1aab37343ff61852a8616c640310dfaee4'/>
<id>urn:sha1:1f599f1aab37343ff61852a8616c640310dfaee4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Discovery: Update tests to use the right members</title>
<updated>2023-02-28T10:20:25Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-02-28T10:20:25Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=8821fd18406a9b8a881e673796020abf329031c5'/>
<id>urn:sha1:8821fd18406a9b8a881e673796020abf329031c5</id>
<content type='text'>
</content>
</entry>
</feed>
