Raw
1 # Logs
2 logs
3 *.log
4 npm-debug.log*
5 yarn-debug.log*
6 yarn-error.log*
7 pnpm-debug.log*
8 lerna-debug.log*
9
10 node_modules
11 dist
12 dist-ssr
13 *.local
14
15 # Editor directories and files
16 .vscode/*
17 !.vscode/extensions.json
18 .idea
19 .DS_Store
20 *.suo
21 *.ntvs*
22 *.njsproj
23 *.sln
24 *.sw?
25
26 # Rust / Tauri build output
27 /src-tauri/target
28 /web/.next
29
30 # Tauri-regenerated mobile projects (recreated by `cargo tauri {ios,android} init`).
31 # The intentional overrides live in src-tauri/gen-override/ and ARE committed.
32 /src-tauri/gen
33
34 # ── Secrets & signing material — never commit ─────────────────────────────────
35 # Android signing: the real keystore.properties (with the store password) and
36 # any keystore files stay local. keystore.properties.example IS committed.
37 keystore.properties
38 *.jks
39 *.keystore
40 # Apple signing / App Store Connect
41 *.p8
42 *.p12
43 *.mobileprovision
44 *.provisionprofile
45 *.cer
46 *.certSigningRequest
47 # Environment files
48 .env
49 .env.*
50 !.env.example
51 !.env.appstore.example
52 !.env.playstore.example
53
54 # Local Apple signing configs — contain cert SHA-1 identities and local
55 # provisioning-profile paths. Copy the .example files, fill in your own, and
56 # keep the real ones untracked. The .example templates ARE committed.
57 /src-tauri/tauri.prod-macos.conf.json
58 /src-tauri/tauri.prod-macos-appstore.conf.json
59
60 # visionOS native app — generated by xcodegen from xcode/project.yml
61 /xcode/*.xcodeproj/
62 /xcode/build/
63 /xcode/.swiftpm/
64
65 # Local AI/agent tooling state — never commit to this public repo
66 .claude/
67 .playwright-mcp/