forked from gotnull/socialmesh
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.gitignore
More file actions
150 lines (130 loc) · 2.87 KB
/
Copy path.gitignore
File metadata and controls
150 lines (130 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# Git backups
.git-backup/
# Miscellaneous
logs.txt
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/
meshtastic-ios/
meshtastic-android/
/MeshCore-Firmware/
/meshcore-open/
.venv/
.firebase
android/.kotlin/sessions/
.github/copilot-instructions.md
.github/instructions/
CLAUDE.md
AGENTS.md
.claude/
/assets/screenshots/
# Native codec2 builds (large, can be re-generated from source, and contain build artifacts)
/ios/codec2/
/macos/codec2/
/android/app/src/main/jni/
# Backend services (proprietary, not part of public repo)
/backend/
/tools/
/tool/l10n_audit.py
# Firebase Hosting content (landing page, legal docs, admin tools)
/web/
/web-admin-redirect/
/web-bugs-redirect/
/web-redirect/
/web-sprints-redirect/
# Environment files
.env
.env.*
!.env.ci
.env.local
# Signing keys and certificates
*.keystore
*.jks
*.p12
*.pem
!*.pem.example
# Firebase app config files (contain API keys and OAuth client IDs)
# Note: firebase_options.dart must stay tracked — it's compiled into the binary (GPL requirement).
# Firebase API keys are not secrets; security is enforced by Firestore rules + App Check.
**/google-services.json
**/GoogleService-Info.plist
# Old root-level backend services (moved to backend/)
/functions/
/marketplace-api/
/mesh-observer/
# Firebase project config (rules, indexes, project bindings)
firebase.json
firestore.rules
firestore.indexes.json
storage.rules
.firebaserc
docker-compose.yml
# Firestore security rule tests (enterprise, private repo only)
/test/firestore_rules/
# Firebase/GCP service account keys (NEVER commit these!)
*-firebase-adminsdk-*.json
firebase-service-account.json
**/service-account*.json
**/*-service-account.json
/scripts/backfill-copyright-header.sh
/scripts/*.json
/scripts/run.sh
/scripts/run-android.sh
/scripts/fix-spdx-headers.sh
/scripts/build-sprints-data.sh
/scripts/verify_hosting_headers.sh
/scripts/tak/
/scripts/notification-icons/
/scripts/hooks/*
/scripts/railway-up.sh
/scripts/security_audit_socialmesh.py
/scripts/seed-beta-testers.js
/scripts/store-versions.sh
/scripts/test-mdns*.sh
!/scripts/hooks/socialmesh-lint.sh
/artifacts/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# VS Code config (may contain env references, internal tooling paths)
.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins-dependencies
.pub-cache/
.pub/
/build/
/coverage/
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
# Test-generated widget templates
assets/widget_templates/*.json
# Internal docs (keep public-facing docs for repo links)
/docs/
!/docs/ARCHITECTURE.md
!/docs/BACKEND.md
!/docs/RELEASING.md
# Scripts dependencies
/scripts/node_modules/
/scripts/package-lock.json
android/key.properties
.sandbox/