| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2022-09-26 | Refactor: Errors into custom export types and expose types | jwijenbergh | |
| 2022-09-20 | Module: Move to eduvpn/eduvpn-common | jwijenbergh | |
| 2022-09-20 | Golang-ci-lint: Fixes | jwijenbergh | |
| 2022-09-07 | Refactor: Define FSM state constants inside the public package | jwijenbergh | |
| 2022-09-07 | Refactor: Remove the usage of the FSM in other internal packages | jwijenbergh | |
| This removes the FSM from being imported and thus used in other internal packages such as `oauth` or `server`. The benefit is that it becomes much easier now to reason about the FSM as it's only used in the public package. Additionally, we do not have to re-initialize the server and the oauth structure with the FSM pointer. | |||
| 2022-08-23 | Formatting: Run golines | jwijenbergh | |
| 2022-08-19 | CLI + State Test: Rename VPNStateID to StateID | jwijenbergh | |
| 2022-08-16 | Refactor: Use an interface for the data in the FSM callback | jwijenbergh | |
| 2022-08-15 | Refactor: Use constants for state callbacks instead of strings | jwijenbergh | |
| 2022-07-05 | Refactor: Handling of different servers and identifiers | jwijenbergh | |
| - Uses OrgID for Secure Internet and gets the data from discovery - Uses URL for Institute/Custom and gets the data from discovery - Implements SKIP WAYF as we now have the needed data - Implements an initial change location with a default location (NL right now) | |||
| 2022-06-20 | Refactor: Errors to have one custom type that is to be wrapped | jwijenbergh | |
| - For this an `internal/types` package is created with a custom error type - This custom error type can give back the cause and traceback of an error | |||
| 2022-09-20 | Server: Implement function for checking renewal button visibility | jwijenbergh | |
| 2022-05-13 | Refactor: Adapt the API to the documentation | jwijenbergh | |
| 2022-05-09 | FSM/State: Profile correctness and connect name change | jwijenbergh | |
| Also add a force tcp flag | |||
| 2022-05-06 | Tests: Correct OAuth expired env var | jwijenbergh | |
| 2022-05-06 | Well known: Add override for local server path using env var | jwijenbergh | |
| 2022-05-06 | State tests: Ensure most errors are fatal | jwijenbergh | |
| 2022-05-03 | Refactor: Secure internet into a different type but with interface | jwijenbergh | |
| 2022-05-02 | Refactor: Wrap most errors in a custom type | jwijenbergh | |
| 2022-04-29 | Secure Internet: Basic implementation and add support to cli | Jeroen Wijenbergh | |
| 2022-04-26 | Refactor: Authenticated -> Authorized | jwijenbergh | |
| 2022-04-26 | OAuth: Add a Cancel method | jwijenbergh | |
| 2022-04-25 | Tests: Skip server tests if no SERVER_URI is passed | Jeroen Wijenbergh | |
| 2022-04-25 | Tests: Ability to add a custom server and share certificate | Jeroen Wijenbergh | |
| We also now do not have to skip verification in the test files | |||
| 2022-04-22 | Refactor: Restructure project | jwijenbergh | |
| - Add an internal folder where all the internal code lives - Make a state.go and state_test.go for the public interface This gives a more clear separation between functions and modules. It also makes this a more typical Go project setup. | |||
