Still a work in progress, but the aim is to create a new version of this software more in line with Golang of 2020. This should make it easier to both maintain and write new features for.
This will include:
Go version 1.14 ✔️
Change packaging to use Go models ✔️
Internally packaged around pkg and its subfolders ✔️
Better test coverage with at least OIDC endpoints mocked for a full integration test. ⏲️
An actual logger with JSON logs available (Flume) ⏲️
A usable CLI interface, with support still available for env variables as well. ⏲️
Other things mentioned in issues, especially using UTC time as default and support for Kubernetes certificates. ⏲️
Symbols give a status of what's already done and what's still pending. Plan is to have this all done within a week or two, as I currently have my weekends empty, for some reason..
Thank you for all users of this and all of you who've made PRs or posted issues! This was originally a part of my Master's thesis, but as it has found some real-world usage, it's time to start treating it as an actual software.
Still a work in progress, but the aim is to create a new version of this software more in line with Golang of 2020. This should make it easier to both maintain and write new features for.
This will include:
Symbols give a status of what's already done and what's still pending. Plan is to have this all done within a week or two, as I currently have my weekends empty, for some reason..
Thank you for all users of this and all of you who've made PRs or posted issues! This was originally a part of my Master's thesis, but as it has found some real-world usage, it's time to start treating it as an actual software.