| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-01 | Python Tests: Set version to 0.1.00.99.0 | jwijenbergh | |
| 2023-03-01 | Version: Downgrade to 0.99.0 | jwijenbergh | |
| 2023-03-01 | CLI: Pas 0.0.1 as version | jwijenbergh | |
| 2023-03-01 | Client Test: Pass version | jwijenbergh | |
| 2023-03-01 | Changes: Add user agent change for 1.0.0 and format | jwijenbergh | |
| 2023-03-01 | Format: Run black and gofumpt | jwijenbergh | |
| 2023-03-01 | Client + Exports + HTTP: Set a user-agent using the client's version | jwijenbergh | |
| 2023-02-28 | Version: Prepare 1.0.0 | jwijenbergh | |
| 2023-02-28 | Changes: Prepare for 1.0.0 | jwijenbergh | |
| 2023-02-28 | Spec: Remove | jwijenbergh | |
| 2023-02-28 | API + OAuth: Add some debug logging for tokens | jwijenbergh | |
| 2023-02-28 | Refactor: Remove error level | jwijenbergh | |
| Not useful enought just yet | |||
| 2023-02-28 | Config: Rename ConfigFormat to Format | jwijenbergh | |
| 2023-02-28 | Discovery: Update tests to use the right members | jwijenbergh | |
| 2023-02-28 | Config: Add a version field | jwijenbergh | |
| 2023-02-28 | Log: Use a global logger instance | jwijenbergh | |
| 2023-02-28 | Discovery: Cache within JSON as well | jwijenbergh | |
| 2023-02-27 | Client FSM: Remove already connected log | jwijenbergh | |
| Useless spam in the log file | |||
| 2023-02-27 | Discovery: Fix embedding preamble | jwijenbergh | |
| 2023-02-27 | Go.mod & sum: Update dependencies | jwijenbergh | |
| 2023-02-27 | Profile Test: format | jwijenbergh | |
| 2023-02-27 | Client Server: Go back on failure to add secure internet | jwijenbergh | |
| 2023-02-27 | Exports Disco + Python: Make sure we can always obtain the local cache | jwijenbergh | |
| 2023-02-27 | Discovery: Conditionally embed latest discovery files for local cache | jwijenbergh | |
| Conditionally embedding based on https://github.com/golang/go/issues/44484#issuecomment-948137497 To use it, wget the discovery files into the internal/discovery folder (same JSON name) after verifying the signature. Then build with -tags=release | |||
| 2023-02-27 | OAuth: Use a sync.Once to only handle the request once | jwijenbergh | |
| This prevents someone from spamming the local redirect URI and sending additional outgoing token requests to the legitimate server | |||
| 2023-02-17 | HTTP: Fix test for joining path by removing trailing slash | jwijenbergh | |
| 2023-02-17 | HTTP: Only add trailing slash for ensuring valid URL | jwijenbergh | |
| 2023-02-17 | README: Fix link | jwijenbergh | |
| 2023-02-17 | Refactor: Improve some errors by using errors.New and add context | jwijenbergh | |
| 2023-02-16 | Server: Add test for profiles | jwijenbergh | |
| 2023-02-16 | HTTP: Add test for ensuring valid URL | jwijenbergh | |
| 2023-02-16 | OAuth: Make ISS required | jwijenbergh | |
| 2023-02-16 | Format: Run gofumpt | jwijenbergh | |
| 2023-02-16 | Test: Rename TestServer to Server | jwijenbergh | |
| 2023-02-16 | Server: Validate endpoints | jwijenbergh | |
| This commit validates the server endpoints by checking the Host and scheme of each URL to check if they match eachother. This is to prevent further mixup attacks | |||
| 2023-02-16 | Test: Implement util package for starting a TLS server | jwijenbergh | |
| 2023-02-16 | HTTP: Implement join URL path | jwijenbergh | |
| 2023-02-16 | HTTP: Incorporate util ensure valid url with clean path | jwijenbergh | |
| 2023-02-15 | Server: Remove 75% requirement on renew button | jwijenbergh | |
| 2023-02-01 | Changes: Add & Update0.3.0 | jwijenbergh | |
| 2023-02-01 | Version: Bump to 0.3.0 | jwijenbergh | |
| 2023-01-31 | CLI: Do not use pkg/browser to open the browser | jwijenbergh | |
| 2023-01-31 | Server: Add script-security 0 to the OpenVPN config | jwijenbergh | |
| This prevents scripts from being executed by default. Clients can override this by either using the OpenVPN --script-security flag or add a script-security setting themselves. | |||
| 2023-01-31 | Client: Check if client ID is valid | jwijenbergh | |
| 2023-01-31 | Discovery Test: Fix http -> https typo | jwijenbergh | |
| We rewrite URLs anyway so this is still fine but let's not make it so confusing | |||
| 2023-01-31 | Util Test: test for HTTPS rewrite | jwijenbergh | |
| 2023-01-31 | Discovery: Setup a local HTTPS server | jwijenbergh | |
| 2023-01-31 | Client Test: Fix construct URL arguments | jwijenbergh | |
| 2023-01-31 | CLI: Use stderr and open browser properly | jwijenbergh | |
| Also double check scheme such that no malicious schemes are passed such as network drives | |||
| 2023-01-31 | HTTP + Util: Always set the scheme to HTTPS | jwijenbergh | |
