Audience: security reporters, maintainers, and self-hosters.
For setup and deployment help, see the README and deployment guide.
Tidetime is currently maintained on the latest default branch and the latest tagged release line.
When a new release is published, users should upgrade promptly because security fixes may not be backported indefinitely.
Please do not report vulnerabilities in public issues or discussions.
Instead:
- use your repository host's private vulnerability reporting feature if it is enabled
- otherwise contact the maintainers privately before any public disclosure
Please include:
- a clear description of the issue
- affected versions or commit hashes
- reproduction steps or a proof of concept
- the expected impact
- any suggested remediation, if known
Maintainers will try to:
- acknowledge the report promptly
- validate and triage the issue
- work on a fix or mitigation
- coordinate disclosure once users have a reasonable upgrade path
Tidetime already includes several security-focused defaults:
- hashed opaque session tokens
scryptpassword hashing- AES-GCM encryption for stored credentials
- HMAC-signed outgoing webhooks
- SSRF-resistant webhook validation with DNS-pinned outbound connections
- role- and ownership-scoped server authorization
- global security headers with clickjacking protection on sensitive routes
- strict environment validation in production
Please avoid publishing exploit details until maintainers have had time to investigate and release a fix.