| Version | Supported |
|---|---|
| 0.1.x | ✅ |
If you discover a security vulnerability, please report it by:
- Do NOT open a public issue
- Email the maintainers or open a private security advisory on GitHub
We will respond within 48 hours and work with you to understand and resolve the issue.
- All video processing happens client-side in the browser
- No video data is transmitted or stored
- The local server only listens on
localhost:8765 - Exercise data (reps, timestamps) is stored locally in
~/.vibereps/exercises.jsonl
- API keys are generated using
secrets.token_hex(32) - Passwords and keys should be stored in environment variables, not in code
- The server uses SQLAlchemy ORM to prevent SQL injection
- MediaPipe is loaded from Google's CDN over HTTPS
- No external requests are made except for MediaPipe assets
- Camera access requires explicit user permission