summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-03Python: Place py files in srcjwijenbergh
2022-05-03Makefile: Force only Python as a viable wrapperjwijenbergh
2022-05-03Python: Disable tests as there are none atmjwijenbergh
2022-05-03Python: Remove obsolete codejwijenbergh
2022-05-03Docs: Add python wrapper buildingjwijenbergh
2022-05-03Python: Ensure the eduvpncommon lib folder exists when packingjwijenbergh
2022-05-03Refactor: Secure internet into a different type but with interfacejwijenbergh
2022-05-02Refactor: Wrap most errors in a custom typejwijenbergh
2022-04-29Fix: Return on config error when storing certJeroen Wijenbergh
2022-04-29Secure Internet: Basic implementation and add support to cliJeroen Wijenbergh
2022-04-26Docs: Use an SVG for the FSMjwijenbergh
2022-04-26Docs: Update debuggingjwijenbergh
2022-04-26State: Add a state map to exports instead of a global singletonjwijenbergh
2022-04-26Refactor: Authenticated -> Authorizedjwijenbergh
2022-04-26OAuth: Add a Cancel methodjwijenbergh
2022-04-26Docs: Add more info about debugging (logging and FSM)jwijenbergh
2022-04-26FSM: Do graph generation in directory with mermaid-clijwijenbergh
2022-04-25Fix: Empty out the state by changing the value to which it points toJeroen Wijenbergh
2022-04-25FSM: Log state transitionsJeroen Wijenbergh
2022-04-25Fix: Logging set level and fileJeroen Wijenbergh
2022-04-25Deregister: Completely empty out the stateJeroen Wijenbergh
This is so that the only settings that are saved are in the config
2022-04-25FSM: Add the ability to run callbacks in a goroutineJeroen Wijenbergh
2022-04-25CI: Provide SAN in selfsigned certificateJeroen 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-25Fix: CI selfsigned pathJeroen Wijenbergh
2022-04-25Docs: Update with more sectionsJeroen Wijenbergh
2022-04-25Tests: Skip server tests if no SERVER_URI is passedJeroen Wijenbergh
2022-04-25Tests: Ability to add a custom server and share certificateJeroen Wijenbergh
We also now do not have to skip verification in the test files
2022-04-25TypoJeroen Wijenbergh
2022-04-22Refactor: Restructure projectjwijenbergh
- 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-22CLI: Tidy dependenciesjwijenbergh
2022-04-22API: Only retry authenticated on a 401jwijenbergh
2022-04-22Servers: Add initial support for multiple using a mapjwijenbergh
2022-04-22CLI: Deregister to save configurationjwijenbergh
2022-04-22API: Add /disconnectjwijenbergh
2022-04-22FSM: Make data for transitions optionaljwijenbergh
2022-04-21Python: Remove obsolete FIXMEsjwijenbergh
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-20Server Test: Add back invalid token testsjwijenbergh
2022-04-20Refactor: Eliminate most uses of pointers in structsjwijenbergh
2022-04-20Python: Do not automatically deregisterjwijenbergh
2022-04-20FSM: Check if the FSM is defined for transitions and state checksjwijenbergh
2022-04-20Profiles: Return possible error message when setting IDjwijenbergh
2022-04-20Profiles: Implement SetProfileID instead of getting generic datajwijenbergh
2022-04-20FSM: More states and fix graph orderjwijenbergh
2022-04-20HTTP: Explicitly close request to eliminate EOF errorsjwijenbergh
2022-04-19Profiles: Implement basic functionality for sending a profile_idJeroen Wijenbergh
2022-04-19Server relogin: Add extra check for OAuth.Token == nilJeroen Wijenbergh
2022-04-19Config: Only write on deregisterJeroen Wijenbergh