| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-15 | Docs: Add release building info | jwijenbergh | |
| 2023-03-07 | Python: Remove f-strings from setup.py | jwijenbergh | |
| This is so that we can build on older python version for pip | |||
| 2023-03-06 | Keys: Upload public keys | jwijenbergh | |
| 2023-03-01 | Changes: Last update for 1.0.01.0.0 | jwijenbergh | |
| 2023-03-01 | Docs: Add info about -tags=release for building | jwijenbergh | |
| 2023-03-01 | Version: Update to 1.0.0 | jwijenbergh | |
| 2023-03-01 | Changes: Update for 1.0.0 | jwijenbergh | |
| 2023-03-01 | Client: Allow max version to be 20 characters | jwijenbergh | |
| Bit long maybe but we shouldn't limit it too much | |||
| 2023-03-01 | Client: Make user agent equal to client ID names | jwijenbergh | |
| See https://git.sr.ht/~fkooman/vpn-user-portal/tree/v3/item/src/OAuth/VpnClientDb.php | |||
| 2023-03-01 | Add a script to make a release | jwijenbergh | |
| 2023-03-01 | Client Server: Give a more general error in case location fails | jwijenbergh | |
| 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 | |
