| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2022-10-13 | Server API: Use default timeout for /disconnect | jwijenbergh | |
| 2022-10-13 | Client Test: Ensure we get the right server | jwijenbergh | |
| 2022-10-13 | Format: Run gofumpt | jwijenbergh | |
| 2022-10-13 | Client + Config + FSM: Simplify file names | jwijenbergh | |
| 2022-10-11 | Client + Server: Set the current institute / custom server on adding | jwijenbergh | |
| 2022-10-11 | Client: Refactor out adding a Server from getting a config | jwijenbergh | |
| 2022-10-06 | Client Test: Use the Let's Connect! variant to disable Discovery | jwijenbergh | |
| 2022-10-06 | Client: Ensure Let's Connect! does not use Discovery | jwijenbergh | |
| 2022-10-06 | OAuth: Use an available port instead of the hard-coded 8000 | jwijenbergh | |
| 2022-10-06 | Python Tests: Add missing language to register | jwijenbergh | |
| 2022-10-06 | CLI + Client Test: Add missing language argument to Register | jwijenbergh | |
| 2022-10-06 | Client + Python: Pass language to Register | jwijenbergh | |
| 2022-10-04 | State: Rename to client to avoid confusion with the FSM | jwijenbergh | |
| 2022-10-04 | Tests: Remove local well known workaround | jwijenbergh | |
| See: https://github.com/eduvpn/vpn-user-portal/pull/204 as an alternative | |||
| 2022-10-04 | Util Test: Remove function signature comment | jwijenbergh | |
| 2022-10-04 | Server: Implement `prefer_tcp` according to spec | jwijenbergh | |
