| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-25 | Refactor: Move client implementation to one file | jwijenbergh | |
| Much easier to oversee and it forces me to keep the client type as small as possible. This also uses the cookie for cancellation We also no longer require tokens inside arguments. We will later implement them with callbacks | |||
| 2023-09-25 | Client: Improve Let's Connect! not supported errors | jwijenbergh | |
| 2023-09-25 | Client: failover cancel error should be lowercase | jwijenbergh | |
| 2023-09-25 | Client: Remove OpenVPN check for failover and check if in progress | jwijenbergh | |
| 2023-09-25 | Exports + Client: Refactor registering a client | jwijenbergh | |
| - Make sure the global exports state is only set on successful creating - Only call discovery when adding a server to ensure we get the most up to date args. Creating a client should have no network calls. Fixes #12 - Split creating a client in New and Register in the GO api | |||
| 2023-09-25 | Exports + Python + Server: Remove ShouldRenewButton | jwijenbergh | |
| This is replace with expiry times | |||
| 2023-09-25 | Tests: Pass for V2 API | jwijenbergh | |
| 2023-09-25 | Client: Remove servers argument to transition | jwijenbergh | |
| 2023-09-25 | Types: Split server into subpackage | jwijenbergh | |
| 2023-09-25 | Types: Split discovery into its own package | jwijenbergh | |
| 2023-09-25 | Format: Run gofumpt | jwijenbergh | |
| 2023-09-25 | Types: Split protocol into its own | jwijenbergh | |
| 2023-09-25 | Client Server: Convert from external to internal types and vice versa | jwijenbergh | |
| Also use wait groups for waiting for transitions | |||
| 2023-09-01 | Client + Server: Increase endpoint update frequency and update secure ↵ | jwijenbergh | |
| internet handling | |||
| 2023-04-18 | Client + Server: Set default secure internet location | jwijenbergh | |
| 2023-04-18 | Client Server: Forward token update after ensuring login | jwijenbergh | |
| 2023-04-18 | Client Server: Log current secure internet server for config | jwijenbergh | |
| 2023-04-18 | Client Server: Go back on setting custom server error | jwijenbergh | |
| 2023-04-18 | Client + Server: Implement a token updater callback | jwijenbergh | |
| 2023-03-01 | Client Server: Give a more general error in case location fails | jwijenbergh | |
| 2023-02-28 | Log: Use a global logger instance | jwijenbergh | |
| 2023-02-27 | Client Server: Go back on failure to add secure internet | jwijenbergh | |
| 2023-02-16 | HTTP: Incorporate util ensure valid url with clean path | jwijenbergh | |
| 2023-01-13 | Client + Exports: Separate cleanup from disconnect | jwijenbergh | |
| 2023-01-12 | Failover: Return early by waiting for a single pong | jwijenbergh | |
| 2023-01-10 | Client + Discovery: Implement further organizations expiry | jwijenbergh | |
| 2023-01-03 | Discovery: Remove server type from getting by country code | jwijenbergh | |
| It's always secure internet, no need to pass it as an argument | |||
| 2022-12-21 | Failover: Pass logger and add debug statements | jwijenbergh | |
| 2022-12-21 | Linting: Fix config arguments and results + comments | jwijenbergh | |
| 2022-12-21 | Exports + OAuth + Server: Forward tokens to getting a config | jwijenbergh | |
| 2022-12-21 | Failover: Initial implementation | jwijenbergh | |
| 2022-12-15 | Client Server: Use double pointer to check errors As | jwijenbergh | |
| 2022-12-14 | Client Server: Fix not going to authorized state | jwijenbergh | |
| 2022-12-12 | Format: Run gofumpt | jwijenbergh | |
| 2022-12-12 | Client Server: Minor style changes and resolve TODO | jwijenbergh | |
| 2022-12-12 | simplify error handling | Aleksandar Pesic | |
| fixes #6 Signed-off-by: Aleksandar Pesic <peske.nis@gmail.com> | |||
| 2022-11-28 | Log: Define f prefix for log functions to indicate printf like | jwijenbergh | |
| 2022-11-28 | Formatting: Run gofumpt -w | jwijenbergh | |
| 2022-11-28 | Refactor: Fix revive linter errors by deleting redundant prefixes | jwijenbergh | |
| 2022-11-28 | Lint: Run godot fix | jwijenbergh | |
| Full command: golangci-lint run --disable-all -E godot --fix | |||
| 2022-11-28 | Refactor: Remove most get prefixes for receiver functions | jwijenbergh | |
| 2022-11-28 | Document: Add comments for most functions and packages | jwijenbergh | |
| Errors and test files still need to be done. Also some getters are changed by removing the 'get' prefix | |||
| 2022-11-24 | Style: Use stylecheck and fix errors | jwijenbergh | |
| 2022-11-23 | FSM: Check unhandled transitions | jwijenbergh | |
| 2022-11-17 | Log: Add additional params to get rid of Sprintf calls | jwijenbergh | |
| 2022-11-14 | Client + Server: Refresh the endpoints before checking for a valid profile | jwijenbergh | |
| 2022-11-08 | Server: Implement manually renewing | jwijenbergh | |
| 2022-10-25 | Client + FSM: Remove background argument from transition | jwijenbergh | |
| This fixes a race condition reported by Go's -race flag In the future we should use waitgroups to ensure the OAuth local listener is started before we sent the URL | |||
| 2022-10-24 | Client + Server + Exports: Implement optional WireGuard support | jwijenbergh | |
| 2022-10-19 | Refactor: Make errors use the parent's error level | jwijenbergh | |
| - 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 | |||
