This project is under active development. Only the latest version (latest commit on main) is currently supported with security updates.
| Version | Supported |
|---|---|
| main (latest) | ✅ |
| Previous releases | ❌ |
To report a security vulnerability, please use GitHub Security Advisories:
- Go to https://github.com/nbyl/metio/security/advisories
- Click "New draft security advisory"
- Fill in the details of the vulnerability
Alternatively, you can report via email to nico@nicolas-byl.eu.
- Type of vulnerability
- Steps to reproduce
- Affected versions
- Any potential mitigations you've identified
- Acknowledgement: within 48 hours
- Initial assessment: within 5 business days
- Fix timeline: communicated after assessment
We follow a coordinated disclosure process:
- Reporter submits vulnerability (private)
- We acknowledge and assess
- We develop and test a fix
- Fix is deployed
- Vulnerability is publicly disclosed after a reasonable period
This project relies heavily on environment variables for sensitive configuration. Never commit .env files or expose secrets in logs, error messages, or issue reports.
- OAuth 2.0 is used for user authentication
- Access is restricted via
ALLOWED_USERSconfiguration - Session keys should be strong, unique, and rotated regularly
- All traffic is served over HTTPS
- GCP IAM roles follow least-privilege principle
- Container images are built from trusted base images
- Dependencies are managed via Go modules and npm with lockfiles