Repository navigation
Expand file tree
/
Copy path.gitignore
More file actions
139 lines (122 loc) · 2.94 KB
/
Copy path.gitignore
File metadata and controls
139 lines (122 loc) · 2.94 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
config/allowlist.json
config/config.json
config/exclusions.csv
config/*.local.json
# Credentials
.DS_Store
# Editors / OS
.env
ghscan-work/
*.key
# Local credentials
# Local credentials. The .git file here holds the push URL and password.
out-*/
out/
work/
*.p12
*.pem
*.pyc
__pycache__/
# Python
# Real configuration and allowlists - never commit these.
*-report-*.json
*-report.json
reports/
# Scan output and working clones
# Scan output, this is live finding data
.secret
*.swp
/var/tmp/ghscan-work/
.venv/
# Local credentials and machine specific config
.push-credentials
# Scan output and working data
# The database and anything else the app writes at runtime. The default paths
# land inside this directory, so without these a real database full of findings
# would be one git add away from being published.
db/
*.sqlite
*.sqlite3
*.sqlite3-wal
*.sqlite3-shm
*.db
secret_key
first-admin.txt
secrets/
# Staging area for what gets pushed to the public repo.
shipping/
# ---------------------------------------------------------------------------
# Belt and braces. Everything below is either live data, a credential, or
# notes that are mine and not the product's. Most of it is already covered
# above; it is repeated here as whole directories so a new file dropped into
# one of them is ignored the moment it lands, rather than the first time
# somebody remembers to add a rule for it.
# ---------------------------------------------------------------------------
# Editor and tool directories. Working notes and plans live in a local
# directory that is listed in .git/info/exclude instead of here, because the
# name of it has no business being in a file that ships.
.cursor/
.idea/
.vscode/
# Anything staged for a push, and the checksums that go with it.
shipping/
# Scan output, working clones and reports, by directory.
out/
outputs/
work/
workdir/
reports/
scan-output/
evidence/
artifacts/
tmp/
temp/
.cache/
# Databases and anything the app writes at runtime.
data/
db/
volumes/
backups/
*.sqlite
*.sqlite3
*.sqlite3-wal
*.sqlite3-shm
*.db
*.dump
*.bak
# Credentials, keys and certificates of every shape.
secrets/
.secrets/
credentials/
certs/
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
*.jks
*.keystore
*.crt
id_rsa*
id_ed25519*
.netrc
.npmrc
secret_key
first-admin.txt
# The ship guard word list, and the link to it. Site specific, never ships.
.ship-check.words
# Everything that is about building this rather than running it.
#
# Somebody downloading a scanner wants to run it. They are not writing or
# debugging it, so the test suites and the fixtures they build are kept out of
# the release. They live one directory over and work exactly the same there.
#
# The working notes directory is deliberately not named here. Naming it would
# publish the one thing this file is trying not to say, so it is excluded per
# clone instead, in .git/info/exclude.
tests/
# Editor packages are built from ide/, never committed
ide/**/node_modules/
ide/**/*.vsix