99 lines
3.4 KiB
Plaintext
99 lines
3.4 KiB
Plaintext
# =============================================================================
|
|
# ReVoltVPN — .gitignore
|
|
#
|
|
# Type-based by design. This repo ships Dart, Kotlin, XML and image assets;
|
|
# everything else is excluded by extension or directory rather than by being
|
|
# listed individually. A new file is therefore ignored by default instead of
|
|
# needing to be named here, and this file does not enumerate what it protects.
|
|
|
|
# =============================================================================
|
|
|
|
# ── Secrets ────────────────────────────────────────────────────────────────
|
|
*.keystore
|
|
*.jks
|
|
android/key.properties
|
|
android/admob.properties
|
|
|
|
# Real IPs and IDs. app_config.example.dart is the committed template.
|
|
lib/logic/app_config.dart
|
|
|
|
# ── File types the shipped app does not contain ────────────────────────────
|
|
# Server code, infrastructure configs, captures, archives, dumps and logs.
|
|
# None of these extensions are tracked, so a blanket rule is safe and stays
|
|
# safe — it covers files that do not exist yet.
|
|
*.py
|
|
*.pyc
|
|
*.json
|
|
*.conf
|
|
*.sh
|
|
*.txt
|
|
*.html
|
|
*.zip
|
|
*.log
|
|
*.class
|
|
|
|
# ── Documentation ──────────────────────────────────────────────────────────
|
|
# The published set is allow-listed; anything else, at any depth, is not.
|
|
# Leading slashes anchor these to the repo root so a same-named file in a
|
|
# subdirectory is NOT re-included by the negation.
|
|
*.md
|
|
!/README.md
|
|
!/CHANGELOG.md
|
|
!/CONTRIBUTING.md
|
|
!/PRIVACY_POLICY.md
|
|
|
|
# ── Working directories ────────────────────────────────────────────────────
|
|
# Material that is not part of the app. These need directory rules rather
|
|
# than type rules, because they can hold source-file types the rules above
|
|
# deliberately do not cover.
|
|
.local/
|
|
internal/
|
|
hivemind/
|
|
scraped/
|
|
backup/
|
|
backups/
|
|
lib/logic/backup/
|
|
|
|
# ── Flutter / Dart build output ────────────────────────────────────────────
|
|
.dart_tool/
|
|
*.dart_tool/
|
|
.flutter-plugins
|
|
.flutter-plugins-dependencies
|
|
.pub-cache/
|
|
.pub/
|
|
build/
|
|
**/build/
|
|
local_packages/*/build/
|
|
local_packages/*/.dart_tool/
|
|
**/doc/api/
|
|
**/ios/Flutter/.last_build_id
|
|
|
|
# ── Android build output ───────────────────────────────────────────────────
|
|
**/android/.gradle
|
|
**/android/.cxx/
|
|
**/android/app/build/
|
|
**/android/captures/
|
|
**/android/gradlew
|
|
**/android/gradlew.bat
|
|
**/android/local.properties
|
|
**/android/**/gradle-wrapper.jar
|
|
**/android/**/GeneratedPluginRegistrant.java
|
|
**/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
|
|
**/android/app/crashlytics-build.properties
|
|
|
|
# ── Editors, tooling & OS ──────────────────────────────────────────────────
|
|
.claude/
|
|
.codewhale/
|
|
.idea/
|
|
.vscode/
|
|
.atom/
|
|
.history
|
|
.svn/
|
|
.java-version
|
|
.DS_Store
|
|
*.swp
|
|
__pycache__/
|
|
devtools_options.yaml
|
|
|
|
#why are you even looking at this file? it's a secret. go away.
|
|
whatsthis |