summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-22State + FSM + Exports: Implement changing a secure internet locationjwijenbergh
2022-07-20Refactor: Do not log in internal packagesjwijenbergh
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-19State: Allow setting a profile regardless of the FSM statejwijenbergh
2022-07-19Server: Give JSON for the configured servers used in the main screenjwijenbergh
2022-07-19Server: Split CustomServer and split types into multiple filesjwijenbergh
2022-07-18Server: Remove useless sugar to clear out Secure Internet statejwijenbergh
2022-07-18State: Save the state after retrieving a successful connect configjwijenbergh
2022-07-18Server: Add ServerType and Identifier to marshalled display JSONjwijenbergh
2022-07-18FSM: Add back state for OAuth Startedjwijenbergh
2022-07-18All: Run Gofumpt formatterjwijenbergh
2022-07-18FSM: Ensure that we always return valid JSONjwijenbergh
2022-07-18Server + State + Types: Return marshalled JSON for display informationjwijenbergh
2022-07-15Util: Create directory with 700 permissionsjwijenbergh
2022-07-15State + Python: Remove Set/Get Identifierjwijenbergh
Let clients serialize data to a file themselves
2022-07-15FSM + State + Python: Add a connecting state and improve back transitionsjwijenbergh
2022-07-14Python: Fix error parsing for single value returnjwijenbergh
2022-07-12FSM: Fix Ask Profile transitionsjwijenbergh
2022-07-12State + Server: Ensure the current secure location is re-initializedjwijenbergh
2022-07-12FSM: Fix ask location transitionsjwijenbergh
2022-07-12Python + Exports: Implement Go backjwijenbergh
2022-07-12State + FSM: Implement a loading server statejwijenbergh
2022-07-12State + FSM: Add an easy way to go back to the previous 'Main' statejwijenbergh
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-12Exports + Python: Fix config JSON parsingjwijenbergh
2022-07-11Cli: Fix error traceback importjwijenbergh
2022-07-11Types + Exports: Return JSON and use error leveljwijenbergh
2022-07-11OAuth: Make OAuth cancel error less confusingjwijenbergh
2022-07-11Exports/State: Return error traceback instead of normal errorjwijenbergh
2022-07-08Server: Remove unused error return value in ShouldRenewButtonjwijenbergh
2022-07-08Python + Exports: Fix discovery function namesjwijenbergh
2022-07-08RPM & Setup: Separate eduVPN and common name with a - or _jwijenbergh
2022-07-07Format: Run blackjwijenbergh
2022-07-07Secure Internet: Implement the Ask Location transition callbackjwijenbergh
2022-07-07Format: Run gofumptjwijenbergh
2022-07-05Refactor: Handling of different servers and identifiersjwijenbergh
- 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-07-05Docs: Add RPM documentation to a Package Formats sectionjwijenbergh
2022-07-05Makefile: Add rpm targetsjwijenbergh
2022-07-05Docs: Update FSM svgjwijenbergh
2022-07-05FSM: Set default mermaid graph generation scale to 4jwijenbergh
2022-07-05Attributes: update pathjwijenbergh
2022-07-05Docs: Add GÉANT orgjwijenbergh
2022-07-05RPM: Add spec filejwijenbergh
2022-06-29Python: Load normal library path before loading absolute pathjwijenbergh
2022-06-21Python/Exports: Separate events and use a map with the name for callbacksjwijenbergh
Also adds a helper to call Go functions with the proper encoding from Python :^)
2022-06-21Python: Wait for the UI when selecting a profile and add class helpersjwijenbergh
... to register all class methods with the right decorator to be registered as a callback
2022-06-21Server: Add the ability to get the saved serversjwijenbergh
2022-06-21FSM: Add the search server statejwijenbergh
2022-06-21State: Add functions for getting/setting a connection identifierjwijenbergh
e.g. the uuid of the connection in case of NetworkManager on Linux
2022-06-21Verify: Inline the public keysjwijenbergh
2022-06-21Verify: Remove unneeded code pathsjwijenbergh
- We should never panic now because there is no way to set an extra key for testing - This was not used anyways in the Go code, and we should never expose an insecure function to wrappers
2022-06-20Refactor: Errors to have one custom type that is to be wrappedjwijenbergh
- 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