| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-14 | FSM graph generation: Add generation using mermaid as default | jwijenbergh | |
| Dot from graphviz kept re-ordering (e.g. flipping edges) which is annoying when showing the graph live | |||
| 2022-04-14 | FSM Transitions: Add descriptions | jwijenbergh | |
| 2022-04-14 | Simplify FSM by removing hierarchy | jwijenbergh | |
| 2022-04-07 | FSM: Different color for non-activated current states and a legend | jwijenbergh | |
| 2022-04-05 | OAuth Expired Test: Ensure we have a fresh state | jwijenbergh | |
| 2022-04-05 | OAuth: Comment failing test for now | jwijenbergh | |
| 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-05 | Return http code error if status code is not 2xx | jwijenbergh | |
| 2022-04-05 | Correct tests for fsm | jwijenbergh | |
| 2022-04-05 | Remove duplicate graph writing code | jwijenbergh | |
| 2022-04-05 | Add debug variable to save a live fsm graph | jwijenbergh | |
| 2022-03-31 | Initial approach to creating a fsm with states and substates | jwijenbergh | |
| 2022-03-29 | State: Add a deregister method for cleanup | jwijenbergh | |
| 2022-03-29 | Logging: Add more logging statements | jwijenbergh | |
| 2022-03-29 | Debugging: Implement a basic level-based file logger | jwijenbergh | |
| 2022-03-29 | Tests: Change OAuth expiry tests by using a custom expiry time | jwijenbergh | |
| 2022-03-28 | OAuth: Token refresh changes and tests | Jeroen Wijenbergh | |
| 2022-03-25 | Return error on run command | jwijenbergh | |
| 2022-03-25 | Add server oauth parameter test cases | jwijenbergh | |
| 2022-03-25 | Login to oauth with selenium and test | jwijenbergh | |
| 2022-03-25 | Run callback in a goroutine for oauth initialized | jwijenbergh | |
| 2022-03-23 | Remove debug statement | jwijenbergh | |
| 2022-03-23 | Run gofumpt | jwijenbergh | |
| 2022-03-23 | Add getting profiles and add openvpn config support | jwijenbergh | |
| 2022-03-23 | Return headers in HTTP for wireguard expiry | jwijenbergh | |
| 2022-03-23 | Add wrapping functionality for getting a wireguard config | jwijenbergh | |
| 2022-03-23 | Python: Implement state callbacks using decorators | jwijenbergh | |
| 2022-03-22 | Save a local copy of the disco list | jwijenbergh | |
| 2022-03-21 | Update python and add basic config support | Jeroen Wijenbergh | |
| 2022-09-20 | Wireguard: Add basic support | Jeroen Wijenbergh | |
| 2022-04-05 | OAuth: Make sure the tokens are not expired | Jeroen Wijenbergh | |
| 2022-04-05 | Refactor: Structures changed and added Token refresh function | jwijenbergh | |
| 2022-04-05 | Move HTTP GET/POST methods to its own file | jwijenbergh | |
| 2022-04-05 | Add callback state change and simplify wrappers | jwijenbergh | |
| The python wrapper contained lots of code that should not be exposed. The other wrappers I will update later | |||
| 2022-04-05 | Refactor: Simplify errors for wrapping | jwijenbergh | |
| 2022-04-05 | OAuth: Begin implementation without OAuth2 lib | Jeroen Wijenbergh | |
| - We want to use as little dependencies as possible. While the OAuth2 library is helpful, it is not needed. | |||
| 2022-04-05 | Begin exporting by wrapping state in a singleton | Jeroen Wijenbergh | |
| 2022-04-05 | Refactor: Simplify API by using a state as context | Jeroen Wijenbergh | |
| 2022-04-05 | Add a file for the vpn API | Jeroen Wijenbergh | |
| 2022-04-05 | Format: Run gofmt | Jeroen Wijenbergh | |
| Signed-off-by: Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | OAuth: Add initial draft | Jeroen Wijenbergh | |
| Signed-off-by: Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Go: Properly expose getting server list | jwijenbergh | |
| Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Abstract error handling in python code | jwijenbergh | |
| Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Expose list retrieval by returning a JSON string | jwijenbergh | |
| Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Abstract error types and remove JSON parsing | jwijenbergh | |
| For now JSON parsing does not make a lot of sense. This is better off handled by the clients for now. Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Begin exposing functions using a map | jwijenbergh | |
| Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Add signature verification to list retrieval | jwijenbergh | |
| - Move test data to src - Verify signatures by calling the Verify method - Add a customizable parameter to force prehashed signatures Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
| 2022-04-05 | Go: Begin working on abstracting server/organization list | jwijenbergh | |
| Signed-off-by: jwijenbergh <jeroenwijenbergh@protonmail.com> | |||
