summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-14FSM graph generation: Add generation using mermaid as defaultjwijenbergh
Dot from graphviz kept re-ordering (e.g. flipping edges) which is annoying when showing the graph live
2022-04-14FSM Transitions: Add descriptionsjwijenbergh
2022-04-14Simplify FSM by removing hierarchyjwijenbergh
2022-04-11Python: Only deregister when lib is alivejwijenbergh
2022-04-07FSM: Different color for non-activated current states and a legendjwijenbergh
2022-04-05OAuth Expired Test: Ensure we have a fresh statejwijenbergh
2022-04-05OAuth: Comment failing test for nowjwijenbergh
We need to uncomment this again when we find a proper fix. The problem is that our FSM only allows OAuth changes when we're not authenticated. When we're already authenticated and we want to completely re-do the oauth process, this is not possible. While we could go back to the not authenticated phase, this means that we're also leaving the connected phase. Decouple authentication and connection?
2022-04-05Python: Update state callbacks to be in line with FSMjwijenbergh
2022-04-05Return http code error if status code is not 2xxjwijenbergh
2022-04-05Correct tests for fsmjwijenbergh
2022-04-05Remove duplicate graph writing codejwijenbergh
2022-04-05Add debug variable to save a live fsm graphjwijenbergh
2022-04-04Add graph visualisation tool to the clijwijenbergh
2022-03-31Initial approach to creating a fsm with states and substatesjwijenbergh
2022-03-29Start compose: Shellcheck quote warningjwijenbergh
2022-03-29Workflows: Only run low OAuth TTL test versionjwijenbergh
2022-03-29State: Add a deregister method for cleanupjwijenbergh
2022-03-29Logging: Add more logging statementsjwijenbergh
2022-03-29Debugging: Implement a basic level-based file loggerjwijenbergh
2022-03-29Tests: Change OAuth expiry tests by using a custom expiry timejwijenbergh
2022-03-28OAuth: Token refresh changes and testsJeroen Wijenbergh
2022-03-25Return error on run commandjwijenbergh
2022-03-25Add server oauth parameter test casesjwijenbergh
2022-03-25Add comments and minor fixupsjwijenbergh
2022-03-25Remove unneeded scriptjwijenbergh
2022-03-25Wait for pid to finish instead of sleepingjwijenbergh
2022-03-25Add testing container to the same networkjwijenbergh
2022-03-25Make sure to build the latest changesjwijenbergh
2022-03-25Add missing importjwijenbergh
2022-03-25Set portal username and pass with env varsjwijenbergh
2022-03-25Do not test on windows builds as we're using docker nowjwijenbergh
2022-03-25Login to oauth with selenium and testjwijenbergh
2022-03-25Run callback in a goroutine for oauth initializedjwijenbergh
2022-03-24Add CI docker images for testing with the serverjwijenbergh
2022-03-23Remove debug statementjwijenbergh
2022-03-23Run gofumptjwijenbergh
2022-03-23Add getting profiles and add openvpn config supportjwijenbergh
2022-03-23Return headers in HTTP for wireguard expiryjwijenbergh
2022-03-23Add wrapping functionality for getting a wireguard configjwijenbergh
2022-03-23Python: Implement state callbacks using decoratorsjwijenbergh
2022-03-22Python: Add main method to implement a basic clijwijenbergh
2022-03-22Save a local copy of the disco listjwijenbergh
2022-03-22Python: Fix wrapping type errorsjwijenbergh
2022-03-21Update python and add basic config supportJeroen Wijenbergh
2022-09-20Wireguard: Add basic supportJeroen Wijenbergh
2022-04-05OAuth: Make sure the tokens are not expiredJeroen Wijenbergh
2022-04-05Refactor: Structures changed and added Token refresh functionjwijenbergh
2022-04-05Move HTTP GET/POST methods to its own filejwijenbergh
2022-04-05Update index.mdJeroen Wijenbergh
2022-04-05Update index.mdJeroen Wijenbergh