| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-26 | State: Add a state map to exports instead of a global singleton | jwijenbergh | |
| 2022-04-26 | Refactor: Authenticated -> Authorized | jwijenbergh | |
| 2022-04-26 | OAuth: Add a Cancel method | jwijenbergh | |
| 2022-04-26 | Docs: Add more info about debugging (logging and FSM) | jwijenbergh | |
| 2022-04-26 | FSM: Do graph generation in directory with mermaid-cli | jwijenbergh | |
| 2022-04-25 | Fix: Empty out the state by changing the value to which it points to | Jeroen Wijenbergh | |
| 2022-04-25 | FSM: Log state transitions | Jeroen Wijenbergh | |
| 2022-04-25 | Fix: Logging set level and file | Jeroen Wijenbergh | |
| 2022-04-25 | Deregister: Completely empty out the state | Jeroen Wijenbergh | |
| This is so that the only settings that are saved are in the config | |||
| 2022-04-25 | FSM: Add the ability to run callbacks in a goroutine | Jeroen Wijenbergh | |
| 2022-04-25 | CI: Provide SAN in selfsigned certificate | Jeroen Wijenbergh | |
| Otherwise Go fails with `failed obtaining HTTP resource https://eduvpnserver/.well-known/vpn-user-portal with error Get "https://eduvpnserver/.well-known/vpn-user-portal": x509: certificate relies on legacy Common Name field, use SANs instead` | |||
| 2022-04-25 | Fix: CI selfsigned path | Jeroen Wijenbergh | |
| 2022-04-25 | Docs: Update with more sections | Jeroen Wijenbergh | |
| 2022-04-25 | Tests: Skip server tests if no SERVER_URI is passed | Jeroen Wijenbergh | |
| 2022-04-25 | Tests: Ability to add a custom server and share certificate | Jeroen Wijenbergh | |
| We also now do not have to skip verification in the test files | |||
| 2022-04-25 | Typo | Jeroen Wijenbergh | |
| 2022-04-22 | Refactor: Restructure project | jwijenbergh | |
| - Add an internal folder where all the internal code lives - Make a state.go and state_test.go for the public interface This gives a more clear separation between functions and modules. It also makes this a more typical Go project setup. | |||
| 2022-04-22 | CLI: Tidy dependencies | jwijenbergh | |
| 2022-04-22 | API: Only retry authenticated on a 401 | jwijenbergh | |
| 2022-04-22 | Servers: Add initial support for multiple using a map | jwijenbergh | |
| 2022-04-22 | CLI: Deregister to save configuration | jwijenbergh | |
| 2022-04-22 | API: Add /disconnect | jwijenbergh | |
| 2022-04-22 | FSM: Make data for transitions optional | jwijenbergh | |
| 2022-04-21 | Python: Remove obsolete FIXMEs | jwijenbergh | |
| 2022-04-21 | Discovery: Rollback preventions and hourly updates for servers | jwijenbergh | |
| 2022-04-20 | State: Check if we are Deregistered before initializing FSM | jwijenbergh | |
| 2022-04-20 | State: Always allow Deregister | jwijenbergh | |
| 2022-04-20 | Server Test: Add back invalid token tests | jwijenbergh | |
| 2022-04-20 | Refactor: Eliminate most uses of pointers in structs | jwijenbergh | |
| 2022-04-20 | Python: Do not automatically deregister | jwijenbergh | |
| 2022-04-20 | FSM: Check if the FSM is defined for transitions and state checks | jwijenbergh | |
| 2022-04-20 | Profiles: Return possible error message when setting ID | jwijenbergh | |
| 2022-04-20 | Profiles: Implement SetProfileID instead of getting generic data | jwijenbergh | |
| 2022-04-20 | FSM: More states and fix graph order | jwijenbergh | |
| 2022-04-20 | HTTP: Explicitly close request to eliminate EOF errors | jwijenbergh | |
| 2022-04-19 | Profiles: Implement basic functionality for sending a profile_id | Jeroen Wijenbergh | |
| 2022-04-19 | Server relogin: Add extra check for OAuth.Token == nil | Jeroen Wijenbergh | |
| 2022-04-19 | Config: Only write on deregister | Jeroen Wijenbergh | |
| 2022-04-19 | OAuth improvements: Also ensure tokens based on config state | Jeroen Wijenbergh | |
| 2022-04-18 | Docs: Fix 404 styling | Jeroen Wijenbergh | |
| 2022-04-18 | Docs: Move to mdbook | Jeroen Wijenbergh | |
| 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-11 | Python: Only deregister when lib is alive | 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 | Python: Update state callbacks to be in line with FSM | jwijenbergh | |
| 2022-04-05 | Return http code error if status code is not 2xx | jwijenbergh | |
