security: .gitignore missing critical entries for API keys and signing credentials

Open Beginner friendly
#41 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
84/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Quiet
Tech stack
flutter
Domain
security

Research direction

Start with the repository's .gitignore and compare its entries with the Firebase, signing, and environment files listed in the issue. Add exclusions for those paths and verify that each listed file is ignored by Git.

Written by the indexing model from the issue text.

Description

stale

Description

The current .gitignore does not protect against accidentally committing sensitive files:

Missing Entries
File Risk
android/app/google-services.json Firebase API keys for Android
ios/Runner/GoogleService-Info.plist Firebase API keys for iOS
android/key.properties Android release signing passwords
*.jks / *.keystore Android signing keystores
.env.local / .env.production Production API keys
Current .gitignore

The current file only has the default Flutter template entries. It ignores .env but not .env.local, .env.production, or any Firebase/signing credential files.

Impact

Any contributor who adds Firebase or configures release signing could accidentally push API keys or signing credentials to the public repo.

Expected Fix

Add security-critical exclusions to .gitignore.

Dominant language
Dart
Stars
18
Forks
24
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from AOSSIE-Org/DocPilot

All issues in AOSSIE-Org/DocPilot

Similar issues

More Dart issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.