summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-26Python: Move from src/ to eduvpn_common/ and absolufy importsjwijenbergh
2022-09-26Python: Fix config type mismatchjwijenbergh
2022-09-26OAuth: Verifier and State docs improvementjwijenbergh
2022-09-26HTTP: Add the body to status errorjwijenbergh
2022-09-26OAuth: Add verifier testsjwijenbergh
2022-09-26Refactor: Errors into custom export types and expose typesjwijenbergh
2022-09-21Exports + Python: Do not panic on error for getting disco + serversjwijenbergh
2022-09-20State Register: Fix crash if discoServers/discoOrgs is niljwijenbergh
2022-09-20API: Append paths using path's Join methodjwijenbergh
2022-09-20State: SetSecureLocation fix wrong error tracebackjwijenbergh
2022-09-20Module: Move to eduvpn/eduvpn-commonjwijenbergh
2022-09-20Go: Update dependenciesjwijenbergh
2022-09-20Remove: unused wrappersjwijenbergh
2022-09-20GitHub Actions: Add golangci-lintjwijenbergh
2022-09-20Golang-ci-lint: Fixesjwijenbergh
2022-09-20Go vet: Fixesjwijenbergh
2022-09-20CLI: Remove getting all secure internet servers certsjwijenbergh
2022-09-19Python: Fix get_saved_servers namejwijenbergh
2022-09-19Exports: Simplify buildingjwijenbergh
- 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-19API + HTTP: Set the /disconnect timeout to 1 secondjwijenbergh
2022-09-16Discovery: Expose c typesjwijenbergh
2022-09-16State: Document functions and return no error on deregisterjwijenbergh
2022-09-14Refactor: Return without jsonjwijenbergh
2022-09-12Util: Add testsjwijenbergh
2022-09-12Util: ReplaceWAYF ensure that the template is validjwijenbergh
2022-09-12WireGuard: Add config replace testjwijenbergh
2022-09-12Types Error Traceback: Use 'Traceback:' after the initial error messagejwijenbergh
2022-09-12Types Error: Do not panic on JSON errorjwijenbergh
2022-09-12State: Log public function errorsjwijenbergh
- 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-12Types Error: Do not prefix the traceback with 'Traceback for error'jwijenbergh
2022-09-12Log: Helpers for each level and print to screen toojwijenbergh
2022-09-12State: Do not automatically remove servers on a config errorjwijenbergh
This is problematic as we do not want to remove already fully added servers!
2022-09-12State: More accurate back transitionsjwijenbergh
2022-09-08OAuth: Separate login functions to get rid of callbackjwijenbergh
2022-09-07Refactor: Define FSM state constants inside the public packagejwijenbergh
2022-09-07Python Selenium: Use the new element finding functionsjwijenbergh
2022-09-07Refactor: Remove the usage of the FSM in other internal packagesjwijenbergh
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-06State: Do not append 'see the log file' in location errorjwijenbergh
2022-09-06Discovery: Make orgID not exists error closer to the specificationjwijenbergh
2022-09-06State: Log fatal discovery errors if the app will fail to workjwijenbergh
2022-09-06State + FSM + Python: Rename the HAS_CONFIG state to DISCONNECTEDjwijenbergh
2022-09-06State: ShouldRenewButton is possible in more statesjwijenbergh
2022-09-06State: Remove servers on adding errorjwijenbergh
2022-09-06State: Properly handle setting secure location errorjwijenbergh
2022-09-06State + Discovery: Save the discovery data in the config JSONjwijenbergh
2022-09-06Server Common: ShouldRenewButton should expire *on* the expiry timejwijenbergh
2022-09-06FSM: Set back state for loading serverjwijenbergh
2022-08-30Python: Only show the cause by default for an errorjwijenbergh
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-24State + Server + Exports: Implement removing a serverjwijenbergh
2022-08-24Python event: Allow self loops in eventsjwijenbergh