summaryrefslogtreecommitdiff
path: root/src/state.go
AgeCommit message (Expand)Author
2022-04-22Refactor: Restructure projectjwijenbergh
2022-04-22Servers: Add initial support for multiple using a mapjwijenbergh
2022-04-22FSM: Make data for transitions optionaljwijenbergh
2022-04-21Discovery: Rollback preventions and hourly updates for serversjwijenbergh
2022-04-20State: Check if we are Deregistered before initializing FSMjwijenbergh
2022-04-20State: Always allow Deregisterjwijenbergh
2022-04-20Refactor: Eliminate most uses of pointers in structsjwijenbergh
2022-04-20Profiles: Implement SetProfileID instead of getting generic datajwijenbergh
2022-04-20FSM: More states and fix graph orderjwijenbergh
2022-04-19Profiles: Implement basic functionality for sending a profile_idJeroen Wijenbergh
2022-04-19Config: Only write on deregisterJeroen Wijenbergh
2022-04-19OAuth improvements: Also ensure tokens based on config stateJeroen Wijenbergh
2022-04-14Simplify FSM by removing hierarchyjwijenbergh
2022-04-05Add debug variable to save a live fsm graphjwijenbergh
2022-03-31Initial approach to creating a fsm with states and substatesjwijenbergh
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-28OAuth: Token refresh changes and testsJeroen Wijenbergh
2022-03-25Run callback in a goroutine for oauth initializedjwijenbergh
2022-03-23Add getting profiles and add openvpn config supportjwijenbergh
2022-03-23Add wrapping functionality for getting a wireguard configjwijenbergh
2022-03-23Python: Implement state callbacks using decoratorsjwijenbergh
2022-03-22Save a local copy of the disco listjwijenbergh
2022-03-21Update python and add basic config supportJeroen Wijenbergh
2022-09-20Wireguard: Add basic supportJeroen Wijenbergh
2022-04-05Refactor: Structures changed and added Token refresh functionjwijenbergh
2022-04-05Add callback state change and simplify wrappersjwijenbergh
2022-04-05OAuth: Begin implementation without OAuth2 libJeroen Wijenbergh
2022-04-05Begin exporting by wrapping state in a singletonJeroen Wijenbergh
2022-04-05Refactor: Simplify API by using a state as contextJeroen Wijenbergh