| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-10 | HTTP: Fix typo in status error | jwijenbergh | |
| 2022-11-10 | Logging: Add a Debug level | jwijenbergh | |
| This makes the levels more logical | |||
| 2022-11-10 | Server: Clarify doc for url when secure internet | jwijenbergh | |
| 2022-11-10 | Server: Re-initialize endpoints when getting a config | jwijenbergh | |
| 2022-11-10 | Exports + Python: Return locations for a secure internet server | jwijenbergh | |
| 2022-11-08 | Server: Implement manually renewing | jwijenbergh | |
| 2022-11-04 | Python Docs: Create a getting started page | jwijenbergh | |
| 2022-11-03 | Docker: Use debian | jwijenbergh | |
| For some reason GitHub was failing on the golang image but not locally?? | |||
| 2022-11-02 | Workflows Test: Update from v2 to v3 | jwijenbergh | |
| 2022-11-02 | CI: Update Go container to 1.19 | jwijenbergh | |
| 2022-11-01 | Python: Fix type annotation for Disco Organization | jwijenbergh | |
| 2022-10-31 | Python: Add py.typed for Mypy | 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-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-25 | Verify Test: Fix ugly race condition found with Go's -race flag | jwijenbergh | |
| 2022-10-24 | README: Fix doc link | jwijenbergh | |
| 2022-10-24 | CLI: Fix incorrect Client ID | jwijenbergh | |
| 2022-10-24 | Log: Rename log file to go.log | jwijenbergh | |
| 2022-10-24 | Log: Use a multiwriter and make output neater | jwijenbergh | |
| 2022-10-24 | Client + Server + Exports: Implement optional WireGuard support | jwijenbergh | |
| 2022-10-24 | Actions + Docs: Use Sphinx docs for Python | jwijenbergh | |
| 2022-10-21 | Python: Sphinx doc files | jwijenbergh | |
| 2022-10-21 | Python: Add more meta private tags | jwijenbergh | |
| 2022-10-21 | Python: Fix meta docstring format | jwijenbergh | |
| 2022-10-19 | OAuth + Server: Fix ISS for secure internet | jwijenbergh | |
| The wrong base url was used. Use the one from the home server NOT the current location | |||
| 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 | |||
| 2022-10-19 | Discovery + Server: Remove unused 'Raw' strings | jwijenbergh | |
| 2022-10-19 | Client: Set the current server also during adding | jwijenbergh | |
| This fixes cancelling oauth | |||
| 2022-10-19 | Client: Separate into different files | jwijenbergh | |
| 2022-10-19 | Client Test: Fix selenium python script path | jwijenbergh | |
| 2022-10-18 | Client: Move to its own package | jwijenbergh | |
| 2022-10-18 | OAuth: Do not use url.Values Has(), only use Get() | jwijenbergh | |
| Has() was only added in Go 1.17 | |||
| 2022-10-18 | Client: Go back on getting a config error | jwijenbergh | |
| 2022-10-18 | Python: Add docstrings | jwijenbergh | |
| 2022-10-17 | Client + Server: Delete tokens before attempting a login for renew | jwijenbergh | |
| 2022-10-17 | Server + Util: Ensure the base URL already ends with a / | jwijenbergh | |
| 2022-10-17 | OAuth: Use values Has and Get functions and check state after ISS | jwijenbergh | |
| 2022-10-17 | Python: Keep adding server if no profiles were initialized | jwijenbergh | |
| 2022-10-17 | OAuth: Implement Authorization Server Issuer Identification (ISS) | jwijenbergh | |
| - This patch implements ISS checking according to RFC 9207 https://datatracker.ietf.org/doc/html/rfc9207 - This tries to prevent so called "mix-up" attacks where the client is fooled into authorizing with an honest AS through a malicious entity | |||
| 2022-10-14 | Python: Annotate more return types | jwijenbergh | |
| 2022-10-14 | Python: Add type annotations for discovery | 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-13 | OAuth: Add a TODO note about ISS | jwijenbergh | |
| 2022-10-13 | OAuth: Wrap template errors | jwijenbergh | |
| 2022-10-13 | OAuth: Return HTML response on authorized | jwijenbergh | |
| HTML Template adapted from: https://github.com/eduvpn/apple/blob/5b18f834be7aebfed00570ae0c2f7bcbaf1c69cc/EduVPN/Helpers/Mac/OAuthRedirectHTTPHandler.m#L25 | |||
