| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-22 | Python: Format and fix linting errors | jwijenbergh | |
| 2024-03-22 | All: Refactor makefile & building | jwijenbergh | |
| 2024-03-14 | All: Make WireGuard support mandatory | jwijenbergh | |
| 2024-03-06 | Client + Exports + Wrappers: Add peer IPs argument to fd callback | jwijenbergh | |
| And rename the callback to be closer to what it does | |||
| 2024-02-23 | Wrappers Python: Add necessary callbacks for proxyguard | jwijenbergh | |
| 2024-02-19 | Proxyguard: Support a FD callback | jwijenbergh | |
| useful for the android app | |||
| 2024-02-19 | WireGuard: TCP support using proxyguard | jwijenbergh | |
| 2024-02-19 | Exports + Python: Delete cookie but add orgid in set_secure_location | jwijenbergh | |
| 2023-09-25 | Client + Exports + Python: Add a startup boolean to getconfig | jwijenbergh | |
| To be used for autoconnect on startup. If autoconnect on startup set to true This ignores any callbacks that require user input (profile, authorization & location callbacks) | |||
| 2023-09-25 | Client: Use a mutex for state transitions | jwijenbergh | |
| 2023-09-25 | Client + FSM: Check transitions and add SetState | jwijenbergh | |
| Also make sure GotConfig can be used to go back to | |||
| 2023-09-25 | All: Implement a token handler | jwijenbergh | |
| 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 | |||
| 2023-09-25 | Wrappers Python: Update to newest API by implementing cookies | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Separate BoolError data type to get rid of decode_func | jwijenbergh | |
| 2023-09-25 | Exports + Python + Server: Remove ShouldRenewButton | jwijenbergh | |
| This is replace with expiry times | |||
| 2023-09-25 | Exports + Python: Use an enum for server type | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Implement V2 initial API | jwijenbergh | |
| 2023-04-18 | Client + Server: Implement a token updater callback | jwijenbergh | |
| 2023-03-01 | Format: Run black and gofumpt | jwijenbergh | |
| 2023-01-13 | Client + Exports: Separate cleanup from disconnect | jwijenbergh | |
| 2022-12-21 | Client + Exports: Forward tokens for /disconnect | jwijenbergh | |
| 2022-12-21 | Exports + OAuth + Server: Forward tokens to getting a config | jwijenbergh | |
| 2022-12-21 | Failover: Initial implementation | jwijenbergh | |
| 2022-10-26 | Autoflake: Remove unused imports | jwijenbergh | |
| 2022-10-26 | Client + Exports + Python: Add a function for getting the current server | jwijenbergh | |
| 2022-10-24 | Client + Server + Exports: Implement optional WireGuard support | jwijenbergh | |
| 2022-10-21 | Python: Add more meta private tags | jwijenbergh | |
| 2022-10-18 | Python: Add docstrings | jwijenbergh | |
| 2022-10-14 | Python: Run black | jwijenbergh | |
| 2022-10-14 | Python: Run isort | jwijenbergh | |
| 2022-10-14 | Python: Proper type annotations | jwijenbergh | |
| 2022-10-11 | Client: Refactor out adding a Server from getting a config | jwijenbergh | |
| 2022-10-06 | Client + Python: Pass language to Register | jwijenbergh | |
| 2022-09-27 | Version: Ensure that we load a specific one | jwijenbergh | |
| 2022-09-27 | Python: Reformat and move most loading out of __init__ | jwijenbergh | |
