<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eduvpn-common/internal/server/api.go, branch 0.2.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=0.2.0</id>
<link rel='self' href='https://herkulessi.de/git/eduvpn-common/atom?h=0.2.0'/>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/'/>
<updated>2022-12-21T17:28:52Z</updated>
<entry>
<title>Client + Exports: Forward tokens for /disconnect</title>
<updated>2022-12-21T17:28:52Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-12-20T16:14:13Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=a8e71f7f20a1d5640d08ff637dc209206f536b8d'/>
<id>urn:sha1:a8e71f7f20a1d5640d08ff637dc209206f536b8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Server: Minor style changes</title>
<updated>2022-12-12T12:39:20Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-12-12T12:23:01Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=5084f1ed5df024918e61de81692b6066c421b8bd'/>
<id>urn:sha1:5084f1ed5df024918e61de81692b6066c421b8bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify error handling</title>
<updated>2022-12-12T12:26:51Z</updated>
<author>
<name>Aleksandar Pesic</name>
<email>peske.nis@gmail.com</email>
</author>
<published>2022-12-04T20:48:20Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=3ac1d35257b56cca92ad0eb7f4d18abb366cf105'/>
<id>urn:sha1:3ac1d35257b56cca92ad0eb7f4d18abb366cf105</id>
<content type='text'>
fixes #6

Signed-off-by: Aleksandar Pesic &lt;peske.nis@gmail.com&gt;
</content>
</entry>
<entry>
<title>Refactor: Fix revive linter errors by deleting redundant prefixes</title>
<updated>2022-11-28T13:12:48Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-11-28T13:09:28Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=59e6ccd051452162fab852a25deb4f0f8a9e22b2'/>
<id>urn:sha1:59e6ccd051452162fab852a25deb4f0f8a9e22b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OAuth: Refactor Token getting and do not save them in the config</title>
<updated>2022-11-28T12:50:02Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-11-28T12:28:27Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=279c0de75629de5868c3ac1b3272a2850e6b62f7'/>
<id>urn:sha1:279c0de75629de5868c3ac1b3272a2850e6b62f7</id>
<content type='text'>
This commit refactors getting the tokens into receiver methods. This
means that functions do not have to call the cryptic "EnsureTokens"
method. The receiver getter then already verifier whether or not the
tokens could be obtained (and refreshes too). The downside is that
some things are now private, so testing for invalid tokens needs to be
done somewhere else.

This needs another patch such that clients can save the tokens
themselves using a keyring.
</content>
</entry>
<entry>
<title>Lint: Run godot fix</title>
<updated>2022-11-28T11:50:23Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-11-28T11:50:23Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=7bab6c76599fdfd34ea9bb064d871ed2be01d4c8'/>
<id>urn:sha1:7bab6c76599fdfd34ea9bb064d871ed2be01d4c8</id>
<content type='text'>
Full command: golangci-lint run --disable-all -E godot --fix
</content>
</entry>
<entry>
<title>Refactor: Remove most get prefixes for receiver functions</title>
<updated>2022-11-28T11:03:16Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-11-28T10:52:04Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=7339e77c6eda5b96874dfc099d5c58da8ed53629'/>
<id>urn:sha1:7339e77c6eda5b96874dfc099d5c58da8ed53629</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Style: Use stylecheck and fix errors</title>
<updated>2022-11-24T14:40:39Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-11-24T14:40:39Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=8be555e5f91c6069c3d51cb014f1849fd182b1dc'/>
<id>urn:sha1:8be555e5f91c6069c3d51cb014f1849fd182b1dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor: Make errors use the parent's error level</title>
<updated>2022-10-19T15:05:59Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-10-19T14:51:48Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=7260aa0cd70195a4679ca3c94204d9e618f947f2'/>
<id>urn:sha1:7260aa0cd70195a4679ca3c94204d9e618f947f2</id>
<content type='text'>
- All wrapped errors have to be created with types.NewWrappedError to
inherit the error level from the parent
- Or types.NewWrappedErrorLevel can be used which means a custom error
level is given. For example this is done with cancelling OAuth
- Client public errors are forwarded with handleError that also logs
it with the error's level
</content>
</entry>
<entry>
<title>Discovery + Server: Remove unused 'Raw' strings</title>
<updated>2022-10-19T13:52:05Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2022-10-19T13:52:05Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=f1a265190d8fd862bfff680fd0937a7f99759955'/>
<id>urn:sha1:f1a265190d8fd862bfff680fd0937a7f99759955</id>
<content type='text'>
</content>
</entry>
</feed>
