Skip to content

docs: real SECURITY.md + restructured README for external visitors - #251

Merged
kcw-grunt merged 3 commits into
developfrom
docs/claude-security-and-readme
Jul 22, 2026
Merged

docs: real SECURITY.md + restructured README for external visitors#251
kcw-grunt merged 3 commits into
developfrom
docs/claude-security-and-readme

Conversation

@grunt-claude-bot

Copy link
Copy Markdown
Collaborator

📱 Description

Supersedes #246, which added SECURITY.md but left it as GitHub's unedited default template (placeholder version numbers, unfilled instructional text). This PR replaces it with a real disclosure policy grounded in this repo's actual support channel, and restructures README.md — previously just a title, CI badges, and a disordered dump of release notes — into a proper front page for an actively-developed open-source wallet repo.

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: real vulnerability disclosure policy — reporting instructions pointing at brainwallet.co/support (BWConstants.SUPPORT_WEB_LINK — no dedicated security@ email exists anywhere in this repo, and GitHub's private vulnerability reporting is confirmed not enabled for this repo via the API), explicit in/out-of-scope, a supported-versions policy matching how this app actually ships (continuous release, latest version only), and a safe harbor statement.

Modifications

  • README.md: added a real description/feature list, verified download links (Play Store id ltd.grunt.brainwallet — confirmed live, "Brainwallet®: Get Litecoin"; the gruntsoftware/ios sibling repo; brainwallet.co), clone/build instructions grounded in the actual submodule + local.properties/google-services.json setup from .circleci/config.yml, an architecture summary matching the real module layout, and Testing/Security/Contributing/License sections. Preserved all existing release-notes content under a "Release Notes" heading rather than deleting project history, with a pointer to GitHub Releases for the current changelog going forward.

Removals

None

📊 Statistics

  • Additions: 180 lines
  • Deletions: 46 lines
  • Files Changed: 2
  • Commits: 2

🧪 Tests Status

  • Tests ran successfully locally? N/A — docs-only change
  • Added or updated tests? N/A
  • Code coverage percentage of the codebase: N/A

🎯 Reviewers

@kcw-grunt, @josikie

claude added 2 commits July 22, 2026 22:32
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>
…ributors

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>
@kcw-grunt kcw-grunt added techdebt Fixes that maintain the code android labels Jul 22, 2026

@kcw-grunt kcw-grunt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kcw-grunt
kcw-grunt merged commit cb556da into develop Jul 22, 2026
2 checks passed
@kcw-grunt
kcw-grunt deleted the docs/claude-security-and-readme branch July 22, 2026 21:45
This was referenced Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

android techdebt Fixes that maintain the code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants