<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eduvpn-common/internal/http/http.go, branch 5.0.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=5.0.0</id>
<link rel='self' href='https://herkulessi.de/git/eduvpn-common/atom?h=5.0.0'/>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/'/>
<updated>2026-02-12T11:59:03Z</updated>
<entry>
<title>All: Rename packages that sound useless or clash with std</title>
<updated>2026-02-12T11:59:03Z</updated>
<author>
<name>Jeroen Wijenbergh</name>
<email>jeroen.wijenbergh@geant.org</email>
</author>
<published>2026-02-12T11:34:08Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=a30ef6b27e578a4cf0a674b24f5b52b4c1516c63'/>
<id>urn:sha1:a30ef6b27e578a4cf0a674b24f5b52b4c1516c63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: Log more in debug and increase rotation to 10MB</title>
<updated>2025-09-02T13:14:02Z</updated>
<author>
<name>Jeroen Wijenbergh</name>
<email>jeroen.wijenbergh@geant.org</email>
</author>
<published>2025-09-02T13:14:02Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=5e05784cab953b0e24609398106dd33da7738d21'/>
<id>urn:sha1:5e05784cab953b0e24609398106dd33da7738d21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace all links from GitHub to Codeberg</title>
<updated>2024-11-21T15:06:22Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-11-21T14:57:12Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=a587163c822e80527f6acc78c1edac3410327854'/>
<id>urn:sha1:a587163c822e80527f6acc78c1edac3410327854</id>
<content type='text'>
</content>
</entry>
<entry>
<title>API + HTTP + Exports: Cleaner TLS1.3 enforcement using a custom DefaultTransport</title>
<updated>2024-10-28T16:02:14Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-10-25T13:27:23Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=0076386bca8b1e49673f50323cd147ac080cfc2f'/>
<id>urn:sha1:0076386bca8b1e49673f50323cd147ac080cfc2f</id>
<content type='text'>
Also fix where TLS 1.3 was not properly enforced for the endpoint cache
</content>
</entry>
<entry>
<title>HTTP + OAuth API: Enforce TLS &gt;= 1.3</title>
<updated>2024-10-11T15:23:09Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-09-25T13:32:47Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=bca773c49f0c2e66b5c26a59b8bb772520afb9bd'/>
<id>urn:sha1:bca773c49f0c2e66b5c26a59b8bb772520afb9bd</id>
<content type='text'>
</content>
</entry>
<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>All: Document everything to pass revive lint</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-12T18:18:05Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=74e36f0ead717105f26087c2cab08b41ba5a7ce8'/>
<id>urn:sha1:74e36f0ead717105f26087c2cab08b41ba5a7ce8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HTTP: Make NewClient accept an underlying http client</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-06T15:58:22Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=500da173d8a3cd2da819353f80eef6ae7ab8ecb0'/>
<id>urn:sha1:500da173d8a3cd2da819353f80eef6ae7ab8ecb0</id>
<content type='text'>
if the argument is nil, a fresh one is automatically created
</content>
</entry>
<entry>
<title>HTTP: Fix register agent to include version package</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-06T15:58:01Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=19dac4d96820993273537f6595743d703cc77c11'/>
<id>urn:sha1:19dac4d96820993273537f6595743d703cc77c11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>All: Prepare to get rid of go-errors/errors lib</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-06T13:43:06Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=3fd29f3e1c963196cac69fcbb9d68116f7ea80ec'/>
<id>urn:sha1:3fd29f3e1c963196cac69fcbb9d68116f7ea80ec</id>
<content type='text'>
</content>
</entry>
</feed>
