- Cleanup and add args for Dockerfile.release
- Build with Go 1.16.3
- Improve code error/exit behavior when loading license files
- Avoid duplicated log output introduced while refactoring
- Add test for Kopano license product claims
- Expose a function to load license claims without key validation
- Fix refactoring mistake for license check when offline
- Trim white space from license files when loading
- Refactor license folder loader to module
- Improve robustness of kustomer key set loader
- Fix groupware.payperuse claim validation specification
- Define license checks for groupware
- Define license checks for Meet
- Use archiver claim as actually implemented
- Fix table issue
- Fix typo in edition
- Add edition for meet licenses
- Update Docker image to latest versions
- Add exclusive indicator for product license claims
- Update Jenkins reporting plugin from checkstyle to recordIssuesg
- Fix slice claim aggregation
- Add plugins
- Describe purpose of fields in product claims
- Add support for exclusive claims
- Add support for []string type in product license claims
- Describe x5c header license claim
- Introduce turnaccess field to Meet claim in licenses
- Adjusted for out-of-band comments from @aroesler
- Add list of Kopano products and product-specific license fields
- Set umask 0111 to allow everyone to connect to api socket
- Add dn, sin and refactor expiry
- Add support identification number
- Change dsp -> dn
- Fix indentation
- Add human readable license display name field to license, allowing for easier identification for customer.
- Update sse library
- Disable keep-alive on unix socket API
- Fix log for product field
- Disable HTTP keep alive on the unix socket request commands
- Add expirations per product in aggregation
- Add claims watch endpoint using HTTP SSE protocol
- Make claims-gen code importable as Go module
- Add support to delete unused listen socket on startup
- Log a warning, when encountering license files without a sub claim
- Embedd Kopano license trust by default
- Implement systemd sd_notify callback
- Add heartbeat and reload support
- Move API models into sub folder to allow dedicated import
- Add raw active claims API endpoint
- Add API to fetch active aggregated product claims
- Support dynamic switch between offline/online validation
- Implement license validation
- Use leaf certificate for license signing
- Improve license loading and avoid constant logging
- Implement license API on unix socket
- Build with Go 1.14.4
- Update 3rd party dependencies
- Update license ranger and generate 3rd party licenses from vendor folder
- Build with Go 1.14
- Load and parse license files
- Prepare for license loading
- Use sub in configuration but hash if it is an email
- Ignore more development stuff
- Use email in configuration instead of sub
- Add configuration file
- Use survey client to gather and send data
- Add Docker and Kubernetes instructions
- Fix formatting
- Add email info to JWT license
- Add Dockerfile to run kustomerd along with kopano-docker
- Add documentation for licenses and bootstrap
- Add Jenkinsfile
- Add bin script and systemd service
- Make signal channel buffered
- Fix linter path
- Add README
- Initial commit