| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2023-01-13 | Client + Exports: Separate cleanup from disconnect | jwijenbergh | |
| 2023-01-13 | Server API: Set a lower timeout for disconnect | jwijenbergh | |
| 2023-01-13 | HTTP: Make the timeout configurable per request using a context | jwijenbergh | |
| 2023-01-12 | HTTP: Set default timeout to 10 seconds | jwijenbergh | |
| 2023-01-12 | Failover: Return early by waiting for a single pong | jwijenbergh | |
| 2023-01-12 | OAuth: Properly cache the Client ID | jwijenbergh | |
| 2023-01-10 | Client + Discovery: Implement further organizations expiry | jwijenbergh | |
| 2023-01-06 | Refactor: Re-use a HTTP client | jwijenbergh | |
| 2023-01-05 | Client Test: Fix prefer TCP suffix tests for arbitrary FQDNs | jwijenbergh | |
| 2023-01-05 | Client Test: Fix config print | jwijenbergh | |
| 2023-01-05 | Logger: Do not interpret error string as format specifier argument | jwijenbergh | |
| 2023-01-05 | CI: Run without docker | jwijenbergh | |
| 2023-01-05 | CI: Support overriding docker-compose with podman-compose | jwijenbergh | |
| Useful if symlinking is not an option due to having docker-compose and podman-compose installed. You can change $PATH just for this repo but that's messy. | |||
| 2023-01-05 | CI: Support Podman as an alternative to Docker | jwijenbergh | |
| Podman-compose (can be aliased to docker-compose now) does not have the exact same options. We move the compose file to the root to support podman. This is also better because users can just execute docker-compose in the root. | |||
| 2023-01-05 | HTTP: Set max read limit to 16MB | jwijenbergh | |
| 2023-01-05 | Python: Re-implement example and move to a new directory | jwijenbergh | |
| 2023-01-04 | Docs: Update to be closer in line with the latest API | jwijenbergh | |
| 2023-01-04 | OAuth: Add auth url test | jwijenbergh | |
| 2023-01-04 | OAuth Test: Include tests for state, challenger and tokens | jwijenbergh | |
| 2023-01-03 | Format: Run gofumpt | jwijenbergh | |
| 2023-01-03 | Discovery Test: Add more utility function tests | jwijenbergh | |
| 2023-01-03 | Discovery: Remove server type from getting by country code | jwijenbergh | |
| It's always secure internet, no need to pass it as an argument | |||
| 2023-01-02 | Discovery: Omit type info for global disco URL | jwijenbergh | |
| 2023-01-02 | Discovery Test: Ignore linter for serve error | jwijenbergh | |
| 2023-01-02 | Python tests: Use let's connect to disable discovery and warn env | jwijenbergh | |
| 2023-01-02 | Discovery: Add simple tests with a file server | jwijenbergh | |
| 2023-01-02 | Discovery: Allow overriding Disco URL | jwijenbergh | |
| 2023-01-02 | Exports: Use unsafe.Slice for C slice conversion | jwijenbergh | |
| This is possible now as we require Go 1.17 | |||
| 2022-12-21 | Spec: Indicate prerelease 0.10.2.0 | jwijenbergh | |
