| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-08-15 | Refactor: Use constants for state callbacks instead of strings | jwijenbergh | |
| 2022-08-10 | State + Util: Create a valid URL by ensuring a scheme is present | jwijenbergh | |
| 2022-08-10 | State + Python: Implement renewing a session | jwijenbergh | |
| 2022-08-09 | Formatting: Run gofumpt | jwijenbergh | |
| 2022-07-22 | State + Exports: Implement should show renew button boolean | jwijenbergh | |
| 2022-07-22 | State + FSM + Exports: Implement changing a secure internet location | jwijenbergh | |
| 2022-07-20 | Refactor: Do not log in internal packages | jwijenbergh | |
| The reason behind this is that we then do not have to pass a lot to each function. Logging inside internal packages is less useful as we want to let them return errors and only log in the 'public' facing API or let the client decide | |||
| 2022-07-19 | State: Allow setting a profile regardless of the FSM state | jwijenbergh | |
| 2022-07-19 | Server: Give JSON for the configured servers used in the main screen | jwijenbergh | |
| 2022-07-19 | Server: Split CustomServer and split types into multiple files | jwijenbergh | |
| 2022-07-18 | State: Save the state after retrieving a successful connect config | jwijenbergh | |
| 2022-07-18 | All: Run Gofumpt formatter | jwijenbergh | |
| 2022-07-18 | Server + State + Types: Return marshalled JSON for display information | jwijenbergh | |
| 2022-07-15 | State + Python: Remove Set/Get Identifier | jwijenbergh | |
| Let clients serialize data to a file themselves | |||
| 2022-07-15 | FSM + State + Python: Add a connecting state and improve back transitions | jwijenbergh | |
| 2022-07-12 | State + Server: Ensure the current secure location is re-initialized | jwijenbergh | |
| 2022-07-12 | State + FSM: Implement a loading server state | jwijenbergh | |
| 2022-07-12 | State + FSM: Add an easy way to go back to the previous 'Main' state | jwijenbergh | |
| The 'Main' state here is a main UI menu, e.g. the intial state, the server search page, the configuring server page or the connected/has config page | |||
| 2022-07-11 | Types + Exports: Return JSON and use error level | jwijenbergh | |
| 2022-07-11 | Exports/State: Return error traceback instead of normal error | jwijenbergh | |
| 2022-07-07 | Secure Internet: Implement the Ask Location transition callback | jwijenbergh | |
| 2022-07-07 | Format: Run gofumpt | 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-21 | Server: Add the ability to get the saved servers | jwijenbergh | |
| 2022-06-21 | State: Add functions for getting/setting a connection identifier | jwijenbergh | |
| e.g. the uuid of the connection in case of NetworkManager on Linux | |||
| 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-10 | API/Server: Correctly handle multiple protocol preference | jwijenbergh | |
| 2022-05-09 | FSM/State: Profile correctness and connect name change | jwijenbergh | |
| Also add a force tcp flag | |||
| 2022-05-09 | State: Implement SetDisconnected/SetConnected | 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 | State: Add a state map to exports instead of a global singleton | jwijenbergh | |
| 2022-04-26 | Refactor: Authenticated -> Authorized | jwijenbergh | |
| 2022-04-26 | OAuth: Add a Cancel method | jwijenbergh | |
| 2022-04-26 | FSM: Do graph generation in directory with mermaid-cli | jwijenbergh | |
| 2022-04-25 | Fix: Empty out the state by changing the value to which it points to | Jeroen Wijenbergh | |
| 2022-04-25 | Deregister: Completely empty out the state | Jeroen Wijenbergh | |
| This is so that the only settings that are saved are in the config | |||
| 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. | |||
