| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-09-26 | Python: Move from src/ to eduvpn_common/ and absolufy imports | jwijenbergh | |
| 2022-09-26 | Python: Fix config type mismatch | jwijenbergh | |
| 2022-09-26 | OAuth: Verifier and State docs improvement | jwijenbergh | |
| 2022-09-26 | HTTP: Add the body to status error | jwijenbergh | |
| 2022-09-26 | OAuth: Add verifier tests | jwijenbergh | |
| 2022-09-26 | Refactor: Errors into custom export types and expose types | jwijenbergh | |
| 2022-09-21 | Exports + Python: Do not panic on error for getting disco + servers | jwijenbergh | |
| 2022-09-20 | State Register: Fix crash if discoServers/discoOrgs is nil | jwijenbergh | |
| 2022-09-20 | API: Append paths using path's Join method | jwijenbergh | |
| 2022-09-20 | State: SetSecureLocation fix wrong error traceback | jwijenbergh | |
| 2022-09-20 | Module: Move to eduvpn/eduvpn-common | jwijenbergh | |
| 2022-09-20 | Go: Update dependencies | jwijenbergh | |
| 2022-09-20 | Remove: unused wrappers | jwijenbergh | |
| 2022-09-20 | GitHub Actions: Add golangci-lint | jwijenbergh | |
| 2022-09-20 | Golang-ci-lint: Fixes | jwijenbergh | |
| 2022-09-20 | Go vet: Fixes | jwijenbergh | |
| 2022-09-20 | CLI: Remove getting all secure internet servers certs | jwijenbergh | |
| 2022-09-19 | Python: Fix get_saved_servers name | jwijenbergh | |
| 2022-09-19 | Exports: Simplify building | jwijenbergh | |
| - Remove subdir c - Do not compile c code as a separate shared library - Move all definitions/declarations into the preamble as they shouldn't be shared anyways. So no headers are needed - Define the callback as static, needed so we don't get a duplicate declaration | |||
| 2022-09-19 | API + HTTP: Set the /disconnect timeout to 1 second | jwijenbergh | |
| 2022-09-16 | Discovery: Expose c types | jwijenbergh | |
| 2022-09-16 | State: Document functions and return no error on deregister | jwijenbergh | |
| 2022-09-14 | Refactor: Return without json | jwijenbergh | |
| 2022-09-12 | Util: Add tests | jwijenbergh | |
| 2022-09-12 | Util: ReplaceWAYF ensure that the template is valid | jwijenbergh | |
| 2022-09-12 | WireGuard: Add config replace test | jwijenbergh | |
| 2022-09-12 | Types Error Traceback: Use 'Traceback:' after the initial error message | jwijenbergh | |
| 2022-09-12 | Types Error: Do not panic on JSON error | jwijenbergh | |
| 2022-09-12 | State: Log public function errors | jwijenbergh | |
| - Info: Something failed but it's not really an error. These errors mostly only get logged - Warning: Something failed to complete the operation, but it's not critical for the functioning. E.g. state changes (maybe a button gets pressed twice quickly, NO-OPS, e.g. disconnecting but no active server) - Error: Something failed that was needed to complete for the functioning of the app (e.g. a server is down and cannot be connected to) | |||
| 2022-09-12 | Types Error: Do not prefix the traceback with 'Traceback for error' | jwijenbergh | |
| 2022-09-12 | Log: Helpers for each level and print to screen too | jwijenbergh | |
| 2022-09-12 | State: Do not automatically remove servers on a config error | jwijenbergh | |
| This is problematic as we do not want to remove already fully added servers! | |||
| 2022-09-12 | State: More accurate back transitions | jwijenbergh | |
| 2022-09-08 | OAuth: Separate login functions to get rid of callback | jwijenbergh | |
| 2022-09-07 | Refactor: Define FSM state constants inside the public package | jwijenbergh | |
| 2022-09-07 | Python Selenium: Use the new element finding functions | 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-09-06 | State: Do not append 'see the log file' in location error | jwijenbergh | |
| 2022-09-06 | Discovery: Make orgID not exists error closer to the specification | jwijenbergh | |
| 2022-09-06 | State: Log fatal discovery errors if the app will fail to work | jwijenbergh | |
| 2022-09-06 | State + FSM + Python: Rename the HAS_CONFIG state to DISCONNECTED | jwijenbergh | |
| 2022-09-06 | State: ShouldRenewButton is possible in more states | jwijenbergh | |
| 2022-09-06 | State: Remove servers on adding error | jwijenbergh | |
| 2022-09-06 | State: Properly handle setting secure location error | jwijenbergh | |
| 2022-09-06 | State + Discovery: Save the discovery data in the config JSON | jwijenbergh | |
| 2022-09-06 | Server Common: ShouldRenewButton should expire *on* the expiry time | jwijenbergh | |
| 2022-09-06 | FSM: Set back state for loading server | jwijenbergh | |
| 2022-08-30 | Python: Only show the cause by default for an error | jwijenbergh | |
| We need to wrap the error class in a cool exception class. But for now, this will do to get simple error messages | |||
| 2022-08-24 | State + Server + Exports: Implement removing a server | jwijenbergh | |
| 2022-08-24 | Python event: Allow self loops in events | jwijenbergh | |
