Skip to content

Create SECURITY.md for security policy - #246

Closed
kcw-grunt wants to merge 1 commit into
developfrom
kcw-grunt-patch-1
Closed

Create SECURITY.md for security policy#246
kcw-grunt wants to merge 1 commit into
developfrom
kcw-grunt-patch-1

Conversation

@kcw-grunt

Copy link
Copy Markdown
Collaborator

Added a security policy document outlining supported versions and vulnerability reporting.

📱 Description

Platform

  • Android
  • iOS
  • Games-Unity
  • DevOps (AWS)
  • Website
  • C/Golang

🎯 Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • 🔧 Refactoring (code change that neither fixes a bug nor adds a feature)
  • 📚 Documentation update
  • 🎨 UI/UX improvement
  • ⚡ Performance improvement
  • 🧪 Test addition or improvement

📋 Changes

🔗 Related Issues

  • Fixes #
  • Related to #

🧪 Tests Status

  • Tests ran successfully locally?
  • Added more tests? How many?
  • Code coverage percentage of the codebase: __%

📸 Screenshots/Videos

Before After

🎯 Reviewers

@kcw-grunt, @josikie

Added a security policy document outlining supported versions and vulnerability reporting.
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Auto-generated by GitHub Copilot — edit as needed before merging.

📱 Description

This PR adds a SECURITY.md file to establish a clear security policy for the Brainwallet Android app. The document outlines the project's approach to security vulnerabilities, reporting procedures, and supported versions, enabling users and security researchers to responsibly disclose security issues.

Platform

  • Android

🎯 Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • 🔧 Refactoring (code change that neither fixes a bug nor adds a feature)
  • 📚 Documentation update
  • 🎨 UI/UX improvement
  • ⚡ Performance improvement
  • 🧪 Test addition or improvement

📋 Changes

New Components Added

  • SECURITY.md – Establishes security policy including vulnerability reporting procedures, supported versions, disclosure timeline, and security best practices for the Brainwallet Android app

Modifications

None

Removals

None

📊 Statistics

  • Additions: 21 lines
  • Deletions: 0 lines
  • Files Changed: 1
  • Commits: 1

🔗 Related Issues

  • Fixes #
  • Related to #

🧪 Tests Status

  • Tests ran successfully locally? (N/A – documentation only)
  • Added more tests? (N/A – documentation only)
  • Code coverage percentage of the codebase: N/A

📸 Screenshots/Videos

Before After
No SECURITY.md present SECURITY.md added with vulnerability reporting policy

🎯 Reviewers

@kcw-grunt, @josikie


Draft Status: This PR is currently in draft mode and ready for review feedback.

@grunt-claude-bot

Copy link
Copy Markdown
Collaborator

Superseded by #251 — filled in the actual security policy content and added a README refresh alongside it.

kcw-grunt added a commit that referenced this pull request Jul 22, 2026
)

* docs: add SECURITY.md with a real vulnerability disclosure process

PR #246 (kcw-grunt-patch-1) added SECURITY.md but left it as GitHub's
unedited default template — placeholder version numbers (5.1.x/5.0.x)
that don't match any real Brainwallet release, and instructional
placeholder text ("Use this section to tell people...") never filled
in with actual content.

Replaced with a real policy: reporting instructions pointing at the
verified support channel (brainwallet.co/support, from
BWConstants.SUPPORT_WEB_LINK — there's no dedicated security@ email
anywhere in this repo, and GitHub's private vulnerability reporting
is not enabled for this repo, confirmed via the API), explicit scope
(wallet/key-management code in scope, third-party deps and social
engineering out of scope), a supported-versions policy matching how
this app actually ships (continuous release, latest version only),
and a safe harbor statement — all relevant for a wallet app handling
real user funds and seed phrases.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* docs: restructure README with a real front page for new visitors/contributors

The README opened straight into CI badges followed by a raw dump of
release notes in inconsistent order (v4.9.0, then v4.8.3, then a jump
back to v3.9.0-v3.9.1, v3.6.0, v3.3.1) — no description of what the
app actually does beyond the title, no download links, no build/setup
instructions, no contributing/security/license pointers. For an
actively-developed open-source wallet repo, that's a poor front door
for anyone landing here from GitHub search or the Play Store listing.

Added, all verified against the actual repo/app rather than assumed:
- A real description and feature list
- Download links (Play Store id ltd.grunt.brainwallet, verified live;
  the gruntsoftware/ios sibling repo; brainwallet.co)
- Clone/build instructions grounded in the actual submodule setup and
  local.properties/google-services.json requirements from
  .circleci/config.yml
- Architecture summary (Koin, Compose, Coroutines, native wallet core)
  matching the real module layout
- Testing, Security (linking the new SECURITY.md), Contributing
  (linking the existing PR template), and License sections

Preserved the full existing release-notes content underneath a
"Release Notes" heading rather than deleting project history, with a
pointer to GitHub Releases/compare views for the current changelog
going forward.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* updated the README.md

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: kcw-grunt <mrkerrywashington@icloud.com>
@kcw-grunt
kcw-grunt deleted the kcw-grunt-patch-1 branch July 29, 2026 09:12
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.

2 participants