summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
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
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
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
2022-08-24State + Server + Exports: Implement removing a serverjwijenbergh
2022-08-24Python event: Allow self loops in eventsjwijenbergh
2022-08-23Python formatting: Run blackjwijenbergh
2022-08-23Actions: Remove CodeQLjwijenbergh
2022-08-23README: Prepare new organisationjwijenbergh
2022-08-23README: Add new repo URL infojwijenbergh
2022-08-23Formatting: Run golinesjwijenbergh
2022-08-22State + Exports: Make cleanup optional when entering disconnectjwijenbergh
2022-08-22State: Initialize FSM in renew and disconnectjwijenbergh
2022-08-19CLI + State Test: Rename VPNStateID to StateIDjwijenbergh
2022-08-19Server: API disconnect should not retry authorizedjwijenbergh
2022-08-19State + FSM: Properly handle the disconnect flowjwijenbergh
2022-08-19HTTP: Set a default timeout of 5 secondsjwijenbergh
2022-08-19State: Expose serverinfo typejwijenbergh
2022-08-19Exports: Ensure valid JSON when encountering a marshal errorjwijenbergh
2022-08-16Refactor: Use an interface for the data in the FSM callbackjwijenbergh
2022-08-15Refactor: Use constants for state callbacks instead of stringsjwijenbergh
2022-08-12Spec: Fix library namesjwijenbergh
2022-08-10Server: Make the default time zero Unixjwijenbergh
2022-08-10State + Util: Create a valid URL by ensuring a scheme is presentjwijenbergh
2022-08-10Server: Always show renew button when session is expiredjwijenbergh
2022-08-10State + Python: Implement renewing a sessionjwijenbergh
2022-08-09Docker: Run without a systemctl helper scriptjwijenbergh
2022-08-09Docker: Use the main eduVPN repojwijenbergh
2022-08-09Formatting: Run gofumptjwijenbergh
2022-08-09Refactor: Cleanup time calculations and usagejwijenbergh