| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-25 | Types: Add a new cookie type | jwijenbergh | |
| Used as a specialized context in state callbacks and for cancellation | |||
| 2023-09-25 | OAuth: Implement the Public() method for tokens | jwijenbergh | |
| 2023-09-25 | Refactor: Split internal server into multiple packages | jwijenbergh | |
| - Pass contexts - Have separate packages for e.g. custom, institute and secure - internet servers, profiles.... - Return types from the public ./types package with a Public() method | |||
| 2023-09-25 | HTTP: Pass context around and optionally trail path in url | jwijenbergh | |
| 2023-09-25 | OAuth: Pass a context around | jwijenbergh | |
| 2023-09-25 | Failover: Pass a context around | jwijenbergh | |
| 2023-09-25 | Types Server: Pass locations to secure internet | jwijenbergh | |
| 2023-09-25 | Format: Run gofumpt (Go) + black (py) | jwijenbergh | |
| 2023-09-25 | Discovery: Pass a context around | jwijenbergh | |
| 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 | Wrappers Python: Separate BoolError data type to get rid of decode_func | jwijenbergh | |
| 2023-09-25 | Fix connection monitoring on Windows | Simon Rozman | |
| Linux requires su for `ip4:icmp` pings. Windows does not support `udp4` pings. Signed-off-by: Simon Rozman <simon@rozman.si> | |||
| 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 + Client Register: Make sure to only update state if no err | jwijenbergh | |
| 2023-09-25 | API Overview: Typos | jwijenbergh | |
| 2023-09-25 | API Overview: Add notes about freeing and deregistering | jwijenbergh | |
| 2023-09-25 | Docs API: Add link to types/server | 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 | Docs + Types server: Add comments about script-security | jwijenbergh | |
| 2023-09-25 | Docs API: Update links to .md | jwijenbergh | |
| 2023-09-25 | Docs Debugging: Link to API staates | jwijenbergh | |
| 2023-09-25 | Docs Debugging: Update FSM SVG | jwijenbergh | |
| 2023-09-25 | Docs API: Fix go boolean, add errors section and renew transition | jwijenbergh | |
| 2023-09-25 | Exports: Return nil on nil error | jwijenbergh | |
| Co-authored-by: rozmansi <simon@rozman.si> | |||
| 2023-09-25 | Types: Add comments describing the fields, types, packages and functions | jwijenbergh | |
| 2023-09-25 | Python Tests: Handle OAuth Started transition | jwijenbergh | |
| 2023-09-25 | Docs API: Fix Got Config description | jwijenbergh | |
| 2023-09-25 | Docs API: Add more state explanation | jwijenbergh | |
| 2023-09-25 | Exports + Python: Compare booleans with != 0 instead of == 1 | jwijenbergh | |
| Reported by: Simon Rozman <simon@rozman.si> | |||
| 2023-09-25 | Docs: Remove outdated documents | jwijenbergh | |
| 2023-09-25 | FSM: Add more context to required transition error | jwijenbergh | |
| 2023-09-25 | Revert "FSM: Set handled to true for now" | jwijenbergh | |
| This reverts commit 2b1bb611b7c83d8e8e5eadfed7c717d16e61d81b. | |||
| 2023-09-25 | Doc: Update for expiry times and errors | jwijenbergh | |
| 2023-09-25 | Doc: Update document for initial V2 API | jwijenbergh | |
| 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 | CMD CLI: Update to V2 API | jwijenbergh | |
| 2023-09-25 | Client: Check if the base time is zero when getting expiry times | jwijenbergh | |
| 2023-09-25 | Wrappers Python: Document handler in register | jwijenbergh | |
| 2023-09-25 | Types Server: Remove identifier from profile | jwijenbergh | |
| It is already contained in the profiles map as the key | |||
| 2023-09-25 | Client: Remove servers argument to transition | jwijenbergh | |
| 2023-09-25 | Exports + Python: Use an enum for server type | 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 | Wrappers Python: Implement V2 initial API | jwijenbergh | |
| 2023-09-25 | Exports: Implement initial V2 API | jwijenbergh | |
| The main change is that we now use JSON from types listed at the `types` package | |||
