Skip to content

Add security policy and issue/PR templates - #24

Merged
guyiome merged 2 commits into
mainfrom
add-security-policy-and-templates
Aug 20, 2026
Merged

Add security policy and issue/PR templates#24
guyiome merged 2 commits into
mainfrom
add-security-policy-and-templates

Conversation

@guyiome

@guyiome guyiome commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • docs/SECURITY.md (+ FR/JA/ZH) -- points to GitHub's private vulnerability reporting rather than a personal email; scope section explains this is a local-network-only app.
  • Repo settings enabled: private vulnerability reporting, secret scanning, secret scanning push protection (all free on a public repo, were off).
  • .github/ISSUE_TEMPLATE/ (bug report form, feature request form, config disabling blank issues + redirecting security reports).
  • .github/PULL_REQUEST_TEMPLATE.md.
  • README.md/README_FR.md link the new Security section next to Contributing.

Test plan

  • CI on this PR itself validates nothing broke (docs/config only, no app code touched).

Points to GitHub's private vulnerability reporting (enabled on the
repo alongside secret scanning + push protection, all free on a
public repo) instead of a personal email, since there's no team/
infra to route reports to. Scope section is upfront about this being
a local-network-only app -- exploiting anything here needs an
attacker already on the same Wi-Fi -- and points at the specific
network/logging files most relevant to a review. JA/ZH carry the
same unreviewed-machine-translation disclaimer as the other
translated docs; EN/FR are the authoritative pair.

Linked from README.md/README_FR.md next to the existing Contributing
section (JA/ZH READMEs left as-is for now).
Bug report form asks for device/Android version/tracking tier/network
target upfront (behavior here is highly device- and config-dependent)
and points at the in-app log export instead of relying on memory.
Feature request form reminds contributors of the discuss-before-PR
convention from CONTRIBUTING.md. config.yml disables blank issues and
redirects security reports to private vulnerability reporting instead.
PR template checks CLA agreement, real-device testing, and the
revue-technique sync convention.
@guyiome
guyiome merged commit e3e8a70 into main Aug 20, 2026
3 checks passed
@guyiome
guyiome deleted the add-security-policy-and-templates branch August 20, 2026 17:07
guyiome added a commit that referenced this pull request Sep 2, 2026
Patch release over v0.3.0: the new artist logo (#30), the camera
preview/overlay freeze fix on in-app language change (#26), the
security policy and issue templates (#24), and two dependency batches
(#25, #31).

Bumping versionName is not cosmetic here, it's required before
tagging: the in-app update checker compares BuildConfig.VERSION_NAME
against the latest GitHub release tag, so tagging v0.3.1 while the
build still reported 0.3.0 would show a permanent, unclearable
"update available" badge to users already running the newest build.

No README sync this time, unlike the v0.3.0 preparation: that one
tracked newly added features, whereas everything since is fixes plus
the logo. Checked that no tracked doc still credits the previous
placeholder logo.

Verified the built APK actually reports the new version (aapt2 dump
badging: versionCode='4' versionName='0.3.1') rather than assuming the
edit took effect. Unit tests, debug build and lint all pass.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant