| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-29 | Discovery: Implement search and do not return keywords | jwijenbergh | |
| This patch implements search by adding a second argument to DiscoOrganizations and DiscoServers. A search string of = "" returns everything. This also makes the subset that is returned to the client even fewer, no keywords. | |||
| 2024-05-08 | Format: Run Ruff & isort | Jeroen Wijenbergh | |
| 2024-05-08 | Server: Add a way to pass OAuth start time | Jeroen Wijenbergh | |
| 2024-04-26 | Version: Update to 1.99.21.99.2 | Jeroen Wijenbergh | |
| 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-11 | Version: Update to 1.99.11.99.1 | jwijenbergh | |
| 2024-03-11 | Python main: Disable type annotation for global class object | jwijenbergh | |
| Gives a syntax error on some Python versions, Python bug?! https://bugs.python.org/issue34939 | |||
| 2024-03-07 | Version: Update to 1.99.01.99.0 | jwijenbergh | |
| 2024-03-07 | Format: Run Black | 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 | |
| 2024-02-19 | Python: Add a helper for server type __str__ representation | jwijenbergh | |
| 2024-02-19 | Exports + Python: New API for Token Getter and Setter | jwijenbergh | |
| First argument is the server id and type instead of a single argument with JSON | |||
| 2024-02-19 | Client FSM + Python: Begin implementing a new state machine | jwijenbergh | |
| 2024-01-17 | Python Main: Remove \* in docstring | jwijenbergh | |
| Gave a SyntaxWarning using Python 3.12 | |||
| 2023-09-25 | Wrappers Python: Remove translations print | 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 | Wrappers Python: Add back event handler | jwijenbergh | |
| Now all the states are back in V2 again, we should have the event handler back as well | |||
| 2023-09-25 | Initial i18n implementation | jwijenbergh | |
| 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 | Version: Update to 2.0.0 | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Get rid of optional as return | jwijenbergh | |
| If an error is non-nil, the data is guaranteed to contain a value For discovery we do not explicitly forward errors (TODO, log in the wrapper?). However, when building in release mode, we have embedded disco so even if we get an error we should have guaranteed that it contains a value | |||
| 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 | Python: Get rid of token callback | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Update to newest API by implementing cookies | jwijenbergh | |
| 2023-09-25 | Format: Run gofumpt (Go) + black (py) | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Separate BoolError data type to get rid of decode_func | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Delete version number requirements | jwijenbergh | |
| Otherwise we have to constantly update this doc if we change it | |||
| 2023-09-25 | Exports + Python: Compare booleans with != 0 instead of == 1 | jwijenbergh | |
| Reported by: Simon Rozman <simon@rozman.si> | |||
| 2023-09-25 | Exports + Python + Server: Remove ShouldRenewButton | jwijenbergh | |
| This is replace with expiry times | |||
| 2023-09-25 | Wrappers Python: Document handler in register | jwijenbergh | |
| 2023-09-25 | Exports + Python: Use an enum for server type | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Implement V2 initial API | jwijenbergh | |
| 2023-09-01 | Version: Update to 1.1.21.1.2 | jwijenbergh | |
| 2023-08-29 | Version: Update to 1.1.11.1.1 | jwijenbergh | |
| 2023-04-18 | Version: Update to 1.1.01.1.0 | jwijenbergh | |
| 2023-04-18 | Python Server: Make profiles optional | jwijenbergh | |
| 2023-04-18 | Client + Server: Implement a token updater callback | jwijenbergh | |
| 2023-03-01 | Version: Update to 1.0.0 | jwijenbergh | |
| 2023-03-01 | Version: Downgrade to 0.99.0 | jwijenbergh | |
| 2023-03-01 | Format: Run black and gofumpt | jwijenbergh | |
| 2023-02-28 | Version: Prepare 1.0.0 | jwijenbergh | |
| 2023-02-28 | Refactor: Remove error level | jwijenbergh | |
| Not useful enought just yet | |||
| 2023-02-27 | Exports Disco + Python: Make sure we can always obtain the local cache | jwijenbergh | |
