| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-04 | Format: Run Gofumpt | jwijenbergh | |
| 2024-05-30 | Exports: improvements in return data error handling | jwijenbergh | |
| 2024-05-29 | Exports Doc: Small updates | jwijenbergh | |
| 2024-05-29 | Exports: Run format | jwijenbergh | |
| 2024-05-29 | exports: Fix discovery subset in comments | jwijenbergh | |
| 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 | Server: Add a way to pass OAuth start time | Jeroen Wijenbergh | |
| 2024-04-22 | Exports: Document ProxyGuard cleanup | jwijenbergh | |
| 2024-03-14 | All: Make WireGuard support mandatory | jwijenbergh | |
| 2024-03-07 | Exports: Remove obsolete TODO | 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 | Exports: Nil check proxyReady in StartProxyguard | jwijenbergh | |
| 2024-02-23 | Export Docs: Mention that the proxyguard ready callback takes nothing | jwijenbergh | |
| 2024-02-23 | Proxy: Only call ready when client is not connected | jwijenbergh | |
| 2024-02-23 | Client + Exports: Update to latest proxyguard API | jwijenbergh | |
| - Add a ClientProxyReady callback - do a DNS request for the IPs | |||
| 2024-02-19 | Format: Run gofumpt | jwijenbergh | |
| 2024-02-19 | Docs: Add a WireGuard + proxyguard example | jwijenbergh | |
| 2024-02-19 | Proxyguard: Support a FD callback | jwijenbergh | |
| useful for the android app | |||
| 2024-02-19 | All: Document everything to pass revive lint | jwijenbergh | |
| 2024-02-19 | Exports: Add doc for StartProxyguard | jwijenbergh | |
| 2024-02-19 | Format: Run gofumpt | jwijenbergh | |
| 2024-02-19 | Exports: Set proper wg support boolean | jwijenbergh | |
| 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 | Cookie + Exports: Store and return the cookie from the underlying context | jwijenbergh | |
| This has the ability so that we can easily get the same cookie back in the client package by creating the one from the context | |||
| 2024-02-19 | All: Prepare to get rid of go-errors/errors lib | 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 | |||
| 2023-09-29 | Exports Docs: Improve examples for mobile redirects | jwijenbergh | |
| 2023-09-29 | Client + Server + OAuth: Support mobile redirects | jwijenbergh | |
| 2023-09-25 | Exports: Log no tokens returned as debug | jwijenbergh | |
| 2023-09-25 | Docs Exports: Add some example input/output | jwijenbergh | |
| 2023-09-25 | Exports: Update spacing in docs | jwijenbergh | |
| 2023-09-25 | Exports: Update docs | jwijenbergh | |
| 2023-09-25 | Genexportsdoc: Set executable flag | jwijenbergh | |
| 2023-09-25 | Export Docs: Update bullets spacing | jwijenbergh | |
| 2023-09-25 | Exports: Format and rewrite some comments | 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 | 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 | Exports: Document that CookieReply can be done in the background | jwijenbergh | |
| 2023-09-25 | Exports: Document AddServer ni flag | jwijenbergh | |
| 2023-09-25 | Exports: Fix function name for DiscoOrganizations in comments | jwijenbergh | |
| 2023-09-25 | Exports: Small fixes in cookie comments | jwijenbergh | |
| 2023-09-25 | Exports: Document getconfig prefer TCP and return type | jwijenbergh | |
| 2023-09-25 | Exports: Initial comments documenting the API | jwijenbergh | |
| 2023-09-25 | Exports: Lowercase statecallback | jwijenbergh | |
| 2023-09-25 | Exports: Remove unused error.h | jwijenbergh | |
| 2023-09-25 | Exports: Fix void signature for TokenGetter | jwijenbergh | |
| 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 | |||
