summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-15Docs: Add release building infojwijenbergh
2023-03-07Python: Remove f-strings from setup.pyjwijenbergh
This is so that we can build on older python version for pip
2023-03-06Keys: Upload public keysjwijenbergh
2023-03-01Changes: Last update for 1.0.01.0.0jwijenbergh
2023-03-01Docs: Add info about -tags=release for buildingjwijenbergh
2023-03-01Version: Update to 1.0.0jwijenbergh
2023-03-01Changes: Update for 1.0.0jwijenbergh
2023-03-01Client: Allow max version to be 20 charactersjwijenbergh
Bit long maybe but we shouldn't limit it too much
2023-03-01Client: Make user agent equal to client ID namesjwijenbergh
See https://git.sr.ht/~fkooman/vpn-user-portal/tree/v3/item/src/OAuth/VpnClientDb.php
2023-03-01Add a script to make a releasejwijenbergh
2023-03-01Client Server: Give a more general error in case location failsjwijenbergh
2023-03-01Python Tests: Set version to 0.1.00.99.0jwijenbergh
2023-03-01Version: Downgrade to 0.99.0jwijenbergh
2023-03-01CLI: Pas 0.0.1 as versionjwijenbergh
2023-03-01Client Test: Pass versionjwijenbergh
2023-03-01Changes: Add user agent change for 1.0.0 and formatjwijenbergh
2023-03-01Format: Run black and gofumptjwijenbergh
2023-03-01Client + Exports + HTTP: Set a user-agent using the client's versionjwijenbergh
2023-02-28Version: Prepare 1.0.0jwijenbergh
2023-02-28Changes: Prepare for 1.0.0jwijenbergh
2023-02-28Spec: Removejwijenbergh
2023-02-28API + OAuth: Add some debug logging for tokensjwijenbergh
2023-02-28Refactor: Remove error leveljwijenbergh
Not useful enought just yet
2023-02-28Config: Rename ConfigFormat to Formatjwijenbergh
2023-02-28Discovery: Update tests to use the right membersjwijenbergh
2023-02-28Config: Add a version fieldjwijenbergh
2023-02-28Log: Use a global logger instancejwijenbergh
2023-02-28Discovery: Cache within JSON as welljwijenbergh
2023-02-27Client FSM: Remove already connected logjwijenbergh
Useless spam in the log file
2023-02-27Discovery: Fix embedding preamblejwijenbergh
2023-02-27Go.mod & sum: Update dependenciesjwijenbergh
2023-02-27Profile Test: formatjwijenbergh
2023-02-27Client Server: Go back on failure to add secure internetjwijenbergh
2023-02-27Exports Disco + Python: Make sure we can always obtain the local cachejwijenbergh
2023-02-27Discovery: Conditionally embed latest discovery files for local cachejwijenbergh
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-27OAuth: Use a sync.Once to only handle the request oncejwijenbergh
This prevents someone from spamming the local redirect URI and sending additional outgoing token requests to the legitimate server
2023-02-17HTTP: Fix test for joining path by removing trailing slashjwijenbergh
2023-02-17HTTP: Only add trailing slash for ensuring valid URLjwijenbergh
2023-02-17README: Fix linkjwijenbergh
2023-02-17Refactor: Improve some errors by using errors.New and add contextjwijenbergh
2023-02-16Server: Add test for profilesjwijenbergh
2023-02-16HTTP: Add test for ensuring valid URLjwijenbergh
2023-02-16OAuth: Make ISS requiredjwijenbergh
2023-02-16Format: Run gofumptjwijenbergh
2023-02-16Test: Rename TestServer to Serverjwijenbergh
2023-02-16Server: Validate endpointsjwijenbergh
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-16Test: Implement util package for starting a TLS serverjwijenbergh
2023-02-16HTTP: Implement join URL pathjwijenbergh
2023-02-16HTTP: Incorporate util ensure valid url with clean pathjwijenbergh
2023-02-15Server: Remove 75% requirement on renew buttonjwijenbergh