| Version | Supported |
|---|---|
| 1.0.x | ✅ |
This is a single-player game with no network functionality, so the attack surface is minimal. However, if you discover a security issue:
- Do not open a public issue
- Email the maintainer or use GitHub's private vulnerability reporting
- Include details: description, steps to reproduce, potential impact
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 1 week
- Fix (if applicable): Depending on severity
- No network access: The game runs entirely offline
- No file system writes: No save files or configuration persistence (yet)
- No external assets: All graphics and audio are procedurally generated
- No user input persistence: Player names and scores are session-only
This project uses well-maintained Rust crates:
macroquad- Cross-platform game libraryrand/fastrand- Random number generationserde/serde_json- Serialization (for future save/load)futures- Async runtime
Run cargo audit to check for known vulnerabilities in dependencies.
- Keep dependencies updated
- Run
cargo clippyto catch potential issues - Avoid
unsafecode unless absolutely necessary - No hardcoded credentials or sensitive data