mirror of
https://github.com/forkless/NotAlterra.git
synced 2026-08-19 09:35:12 +02:00
Add SECURITY.md and release checklist to governance
This commit is contained in:
@@ -59,6 +59,16 @@ Be respectful. Be constructive. Assume good intent.
|
||||
This project is maintained by someone learning as they go. Questions are
|
||||
welcome. Patience is appreciated. Kindness is non-negotiable.
|
||||
|
||||
## Release Checklist
|
||||
|
||||
Before signing a release tag, the maintainer verifies:
|
||||
|
||||
- [ ] `cargo test --workspace` — all tests pass
|
||||
- [ ] `python3 tests/_check.py` — 100% doc coverage
|
||||
- [ ] CHANGELOG.md has an entry for the new version
|
||||
- [ ] `git status` — no uncommitted changes
|
||||
- [ ] `_release.md` What's New section is updated
|
||||
|
||||
## Changes to This Document
|
||||
|
||||
This document is versioned with the repository. Proposed changes should be
|
||||
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
# Security Policy
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
If you discover a security issue in NotAlterra, please report it privately:
|
||||
|
||||
- **Email**: forkless@proton.me
|
||||
- **GPG**: [314BB48A3C72D8EC2830B8BED2B0DF63E2CBEA16](https://github.com/forkless.gpg)
|
||||
|
||||
Do not open a public issue.
|
||||
|
||||
## Response Timeline
|
||||
|
||||
- **Acknowledgment**: Within 48 hours of receipt.
|
||||
- **Patch**: Fix committed within 48 hours of triage.
|
||||
- **Disclosure**: Public advisory posted after the patch release ships.
|
||||
|
||||
## Scope
|
||||
|
||||
NotAlterra is an offline desktop application. Security concerns include
|
||||
but are not limited to:
|
||||
|
||||
- Unintended file writes outside declared paths.
|
||||
- Path traversal in save-folder or backup-folder handling.
|
||||
- Silent data corruption during backup or restore.
|
||||
- Dependency vulnerabilities (monitored via `cargo-deny`).
|
||||
|
||||
## Out of Scope
|
||||
|
||||
- Issues requiring physical access to the user's machine.
|
||||
- Social engineering attacks.
|
||||
- Malicious Subnautica 2 save files deliberately crafted to crash the
|
||||
parser (GVAS parsing errors are handled gracefully — no unsafe code).
|
||||
|
||||
## Supported Versions
|
||||
|
||||
Only the latest release receives security patches.
|
||||
|
||||
| Version | Supported |
|
||||
|---|---|
|
||||
| Latest (v0.2.x) | Yes |
|
||||
| Older | No |
|
||||
Reference in New Issue
Block a user