<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eduvpn-common/wrappers/python/eduvpn_common/loader.py, branch 1.99.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=1.99.0</id>
<link rel='self' href='https://herkulessi.de/git/eduvpn-common/atom?h=1.99.0'/>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/'/>
<updated>2024-03-06T18:57:18Z</updated>
<entry>
<title>Client + Exports + Wrappers: Add peer IPs argument to fd callback</title>
<updated>2024-03-06T18:57:18Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-03-06T18:56:49Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=2388cfa0b517e1ef3e05e278ffcd6d6db981381b'/>
<id>urn:sha1:2388cfa0b517e1ef3e05e278ffcd6d6db981381b</id>
<content type='text'>
And rename the callback to be closer to what it does
</content>
</entry>
<entry>
<title>Wrappers Python: Add necessary callbacks for proxyguard</title>
<updated>2024-02-23T09:40:50Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-22T15:04:05Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=eb0c7e7251a0038963436dcd77e6d92311f0bf8f'/>
<id>urn:sha1:eb0c7e7251a0038963436dcd77e6d92311f0bf8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Proxyguard: Support a FD callback</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-12T18:46:20Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=a73197c6daed512ab34a15c75eb0a60a9dff9848'/>
<id>urn:sha1:a73197c6daed512ab34a15c75eb0a60a9dff9848</id>
<content type='text'>
useful for the android app
</content>
</entry>
<entry>
<title>WireGuard: TCP support using proxyguard</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-07T12:43:52Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=c8e7424f0b9ca963c7454e3297a8d001d67d729d'/>
<id>urn:sha1:c8e7424f0b9ca963c7454e3297a8d001d67d729d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Exports + Python: Delete cookie but add orgid in set_secure_location</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-06T15:55:36Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=6cdcb450a667e0f730dc4d349efd216e11b57144'/>
<id>urn:sha1:6cdcb450a667e0f730dc4d349efd216e11b57144</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Client + Exports + Python: Add a startup boolean to getconfig</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-08-16T11:25:15Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=f583a28694be3ec3b99318673c6cdb6e42ee1372'/>
<id>urn:sha1:f583a28694be3ec3b99318673c6cdb6e42ee1372</id>
<content type='text'>
To be used for autoconnect on startup. If autoconnect on startup set
to true

This ignores any callbacks that require user input (profile,
authorization &amp; location callbacks)
</content>
</entry>
<entry>
<title>Client: Use a mutex for state transitions</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-05-08T14:20:00Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=b7f86c83fffc221e654048e6e55c3f130c9fd308'/>
<id>urn:sha1:b7f86c83fffc221e654048e6e55c3f130c9fd308</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Client + FSM: Check transitions and add SetState</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-05-02T11:06:50Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=d0f4303ee5ccecc876fdfae1ce858369e3a323b7'/>
<id>urn:sha1:d0f4303ee5ccecc876fdfae1ce858369e3a323b7</id>
<content type='text'>
Also make sure GotConfig can be used to go back to
</content>
</entry>
<entry>
<title>All: Implement a token handler</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-04-13T13:25:42Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=f6f4396a81ce662eb5fb50c4f9fef92ffaadb333'/>
<id>urn:sha1:f6f4396a81ce662eb5fb50c4f9fef92ffaadb333</id>
<content type='text'>
This implements a token handler for OAuth tokens. Clients can use the SetTokenHandler
function in exports to set a token handler.

It needs two arguments, a getter and a setter. The getter is a callback with three arguments:
- The server to get the tokens for, in types.server.current as JSON
- The output buffer
- The output buffer maximum length

The tokens should be written to the output buffer with maximum
length. The type should be types.server.Tokens and be marshalled as
JSON. If no tokens are available, leave the output buffer intact

The token setter is a callback with two arguments:
- The server for which to set the tokens for, in types.server.Current as JSON
- The tokens, defined in types.server.Tokens as JSON

Breaking changes:
- No more tokens as arguments, was already deprecated in previous commits
- Tokens are no longer returned in types.server.Configuration
</content>
</entry>
<entry>
<title>Wrappers Python: Update to newest API by implementing cookies</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-04-12T20:57:59Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=696befcc0e29dade5879dab2f33ea2d705be244b'/>
<id>urn:sha1:696befcc0e29dade5879dab2f33ea2d705be244b</id>
<content type='text'>
</content>
</entry>
</feed>
