/
report.yaml
408 lines (407 loc) · 41.2 KB
/
report.yaml
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
---
Repository: caddyserver/caddy
Url: https://github.com/caddyserver/caddy.git
Args: ["**/*.go"]
Summary:
files: 224
filesWithIssues: 207
issues: 3468
errors: 0
Errors: []
issues:
- "admin_test.go:30:8 myserver U \"myserver\": {"
- "admin_test.go:34:8 yourserver U \"yourserver\": {"
- "admin_test.go:44:10 Unsynced U func TestUnsyncedConfigAccess(t *testing"
- "admin_test.go:108:10 unsynced U err := unsyncedConfigAccess(tc.method"
- "admin_test.go:121:23 Unmarshaling U t.Fatalf(\"Test %d: Unmarshaling expected config: %v"
- "admin_test.go:170:42 etag U config with the wrong etag"
- "admin_test.go:177:14 Hasher U hash := etagHasher()"
- "admin_test.go:183:93 Etag U intField\": 1}`), makeEtag(key, hash), false)"
- "admin.go:43:14 caddyserver U \"github.com/caddyserver/certmagic\""
- "admin.go:43:26 certmagic U github.com/caddyserver/certmagic\""
- "admin.go:46:19 zapcore U \"go.uber.org/zap/zapcore\""
- "admin.go:414:24 loggable U zap.Array(\"origins\", loggableURLArray(handler.allowedOrigin"
- "admin.go:431:16 caddytls U // import the caddytls package -- but it works"
- "admin.go:434:33 zerossl U RawMessage(`{\"module\": \"zerossl\"}`),"
- "admin.go:527:16 Protos U tlsConfig.NextProtos = nil // this server"
- "admin.go:531:23 stdlib U / convert logger to stdlib so it can be used by"
- "admin.go:801:23 Redir U if err == errInternalRedir {"
- "admin.go:904:29 hasher U etagHasher returns a the hasher we used on the config"
- "admin.go:1032:33 unsynchronized U This is a low-level, unsynchronized function; most callers"
- "admin.go:1068:31 elems U array = append(array, elems...)"
- "admin.go:1302:21 pidfile U // PIDFile writes a pidfile to the file at filename"
- "caddy.go:691:24 byeee U logger.Warn(\"exiting; byeee!! 👋\")"
- "caddy.go:834:47 ldflags U during `go build` with `-ldflags`:"
- "caddy.go:850:28 devel U this function returns \"(devel)\" because Go uses that"
- "caddyconfig/caddyfile/adapter.go:15:9 caddyfile U package caddyfile"
- "caddyconfig/caddyfile/adapter.go:23:35 caddyconfig U caddyserver/caddy/v2/caddyconfig\""
- "caddyconfig/caddyfile/adapter.go:26:19 Caddyfile U // Adapter adapts Caddyfile to Caddy JSON."
- "caddyconfig/caddyfile/adapter.go:100:25 unmarshaled U into JSON. Caddyfile-unmarshaled values"
- "caddyconfig/caddyfile/adapter.go:134:17 Errf U return nil, d.Errf(\"getting module named"
- "caddyconfig/caddyfile/dispenser_test.go:300:37 Testfile U Contains(err.Error(), \"Testfile:3\") {"
- "caddyconfig/caddyfile/dispenser.go:340:2 tkns U tkns := Segment{d.Token("
- "caddyconfig/caddyfile/dispenser.go:463:2 curr U curr := d.tokens[d.cursor"
- "caddyconfig/caddyfile/formatter_fuzz.go:15:12 gofuzz U //go:build gofuzz"
- "caddyconfig/caddyfile/formatter_test.go:315:18 redir U input: `redir / /some/#/path`,"
- "caddyconfig/caddyfile/formatter_test.go:330:18 matthewpi U description: \"matthewpi/vscode-caddyfile-support"
- "caddyconfig/caddyfile/formatter_test.go:332:10 ACMEEMAIL U email {$ACMEEMAIL}"
- "caddyconfig/caddyfile/formatter.go:216:8 Caddyfiles U // ...Caddyfiles should, however, end"
- "caddyconfig/caddyfile/parse_test.go:180:12 testdata U import testdata/import_test1.txt`, false"
- "caddyconfig/caddyfile/parse_test.go:552:13 foofoobarbar U expect: \"foofoobarbar\","
- "caddyconfig/caddyfile/parse_test.go:564:13 foobarfoobar U expect: \"foobarfoobar\","
- "caddyconfig/caddyfile/parse_test.go:576:13 foobarbaz U expect: \"foobarbaz\","
- "caddyconfig/caddyfile/parse.go:176:19 redeclaration U return p.Errf(\"redeclaration of previously declared"
- "caddyconfig/caddyfile/parse.go:185:57 namespacing U across files/snippets by namespacing them. Without"
- "caddyconfig/caddyfile/parse.go:331:7 globbing U // or globbing pattern. When the function"
- "caddyconfig/caddyfile/parse.go:555:42 parens U is a single key with parens. Nothing else qualifies"
- "caddyconfig/caddyfile/parse.go:564:23 curlies U / snippet must have curlies."
- "caddyconfig/configadapters.go:49:4 structs U // structs that require a json"
- "caddyconfig/httpcaddyfile/addresses_fuzz.go:17:9 httpcaddyfile U package httpcaddyfile"
- "caddyconfig/httpcaddyfile/addresses.go:20:7 netip U \"net/netip\""
- "caddyconfig/httpcaddyfile/addresses.go:29:43 caddyhttp U caddyserver/caddy/v2/modules/caddyhttp\""
- "caddyconfig/httpcaddyfile/addresses.go:81:2 sbmap U sbmap := make(map[string]"
- "caddyconfig/httpcaddyfile/addresses.go:83:9 sblock U for i, sblock := range originalServerBlocks"
- "caddyconfig/httpcaddyfile/addresses.go:152:2 sbaddrs U sbaddrs := make([]sbAddrAssociation"
- "caddyconfig/httpcaddyfile/addresses.go:153:12 sblocks U for addr, sblocks := range addrToServerBlocks"
- "caddyconfig/httpcaddyfile/addresses.go:164:23 Sblocks U for otherAddr, otherSblocks := range addrToServerBlocks"
- "caddyconfig/httpcaddyfile/addresses.go:200:5 hport U if hport, ok := options[\"http"
- "caddyconfig/httpcaddyfile/addresses.go:203:5 hsport U if hsport, ok := options[\"https"
- "caddyconfig/httpcaddyfile/builtins_test.go:174:31 htlm U /old.html /new.html htlm"
- "caddyconfig/httpcaddyfile/builtins.go:34:14 mholt U \"github.com/mholt/acmez/acme\""
- "caddyconfig/httpcaddyfile/builtins.go:34:20 acmez U \"github.com/mholt/acmez/acme\""
- "caddyconfig/httpcaddyfile/builtins.go:78:8 alpn U // alpn <values...>"
- "caddyconfig/httpcaddyfile/builtins.go:209:6 subdir U subdir := h.Val()"
- "caddyconfig/httpcaddyfile/builtins.go:253:35 subdirective U nil, h.Errf(\"unknown subdirective for client_auth: %s"
- "caddyconfig/httpcaddyfile/builtins.go:262:8 ALPN U cp.ALPN = args"
- "caddyconfig/httpcaddyfile/builtins.go:416:8 Vals U configVals := []ConfigValue{}"
- "caddyconfig/httpcaddyfile/builtins.go:432:14 subdirectives U // some tls subdirectives are shortcuts that implicitly"
- "caddyconfig/httpcaddyfile/builtins.go:658:22 Subroute U sr := new(caddyhttp.Subroute)"
- "caddyconfig/httpcaddyfile/builtins.go:670:41 subroute U which return a literal subroute instead of a route"
- "caddyconfig/httpcaddyfile/directives.go:79:7 fastcgi U \"php_fastcgi\","
- "caddyconfig/httpcaddyfile/directives.go:96:15 unmarshaling U // associated unmarshaling (setup) function. When"
- "caddyconfig/httpcaddyfile/directives.go:243:58 vals U caddyhttp.Route type) in vals to the"
- "caddyconfig/httpcaddyfile/directives.go:471:54 hostnames U of all the non-empty hostnames found in"
- "caddyconfig/httpcaddyfile/httptype_test.go:17:11 showdebug U query showdebug=1"
- "caddyconfig/httpcaddyfile/httptype_test.go:34:12 somepath U path /somepath*"
- "caddyconfig/httpcaddyfile/httptype.go:30:43 caddypki U caddyserver/caddy/v2/modules/caddypki\""
- "caddyconfig/httpcaddyfile/httptype.go:258:5 annnd U // annnd the top-level config"
- "caddyconfig/httpcaddyfile/httptype.go:280:12 Cvtr U if storageCvtr, ok := options[\"storage"
- "caddyconfig/httpcaddyfile/httptype.go:643:11 cval U for _, cval := range sblock.pile"
- "caddyconfig/httpcaddyfile/httptype.go:665:17 reqs U // not log reqs to any host unless it"
- "caddyconfig/httpcaddyfile/httptype.go:1128:3 hostm U hostm caddyhttp.MatchHost"
- "caddyconfig/httpcaddyfile/httptype.go:1129:3 pathm U pathm caddyhttp.MatchPath"
- "caddyconfig/httpcaddyfile/httptype.go:1299:5 hostport U \"{hostport}\", \"{http.request.hostport"
- "caddyconfig/httpcaddyfile/httptype.go:1381:25 unexported U Mostly borrowed from unexported method in caddyhttp"
- "caddyconfig/httpcaddyfile/httptype.go:1388:3 laddrs U laddrs, err := caddy.ParseNetworkAdd"
- "caddyconfig/httpcaddyfile/options_test.go:17:22 caddytest U // are present in: caddytest/integration/caddyfile"
- "caddyconfig/httpcaddyfile/options.go:43:43 ACMEDNS U \"acme_dns\", parseOptACMEDNS)"
- "caddyconfig/httpcaddyfile/options.go:44:43 ACMEEAB U \"acme_eab\", parseOptACMEEAB)"
- "caddyconfig/httpcaddyfile/pkiapp.go:63:33 CAID U ID = caddypki.DefaultCAID"
- "caddyconfig/httpcaddyfile/serveroptions.go:155:5 protos U protos := d.RemainingArgs("
- "caddyconfig/httpcaddyfile/tlsapp.go:52:53 hostless U server block with a hostless"
- "caddyconfig/httpcaddyfile/tlsapp.go:55:22 Hostless U httpsHostsSharedWithHostlessKey := make(map[string"
- "caddyconfig/httpcaddyfile/tlsapp.go:197:38 Tailscale U as desired (see the Tailscale listener plugin), so"
- "caddyconfig/httpcaddyfile/tlsapp.go:360:9 ACMECA U globalACMECA := options[\"acme_ca"
- "caddyconfig/httploader.go:60:7 CAPEM U RootCAPEMFiles []string `json"
- "caddytest/caddytest.go:24:14 aryann U \"github.com/aryann/difflib\""
- "caddytest/caddytest.go:24:21 difflib U \"github.com/aryann/difflib\""
- "caddytest/caddytest.go:26:2 caddycmd U caddycmd \"github.com/caddyserver"
- "caddytest/caddytest.go:37:2 Certifcates U Certifcates []string"
- "caddytest/caddytest.go:94:53 configurion U configure the server with a configurion of a specific"
- "caddytest/caddytest.go:239:12 inprocess U // start inprocess caddy server"
- "caddytest/caddytest.go:279:36 certificatename U convention to replace /[certificatename].[crt|key] with the"
- "caddytest/caddytest.go:312:67 nolint U InsecureSkipVerify: true}, //nolint:gosec"
- "caddytest/caddytest.go:312:74 gosec U reSkipVerify: true}, //nolint:gosec"
- "caddytest/integration/autohttps_test.go:20:11 Yahaha U respond \"Yahaha! You found me!\""
- "caddytest/integration/caddyfile_test.go:82:11 clientname U Name: \"clientname\","
- "caddytest/integration/reverseproxy_test.go:43:8 upstreams U \"upstreams\": ["
- "caddytest/integration/reverseproxy_test.go:372:23 Healthcheck U func TestSRVWithActiveHealthcheck(t *testing.T) {"
- "caddytest/integration/stream_test.go:155:3 rstring U rstring, err := httputil.DumpRequest"
- "caddytest/integration/stream_test.go:339:31 automaticlly U underlying transport will automaticlly add gzip"
- "cmd/caddy/main.go:27:19 xcaddy U // Or you can use xcaddy which does it all for"
- "cmd/commandfuncs.go:44:10 Pidfile U startCmdPidfileFlag := fl.String(\"pidfile"
- "cmd/commandfuncs.go:46:10 Envfile U startCmdEnvfileFlag := fl.String(\"envfile"
- "cmd/commandfuncs.go:46:36 envfile U tCmdEnvfileFlag := fl.String(\"envfile\")"
- "cmd/commandfuncs.go:57:30 pingback U craft the command with a pingback address and with a"
- "cmd/commandfuncs.go:127:16 Pingback U err = handlePingbackConn(conn, expect)"
- "cmd/commandfuncs.go:261:44 USERPROFILE U == \"\" && os.Getenv(\"USERPROFILE\") == \"\" && !hasXDG"
- "cmd/commands.go:33:47 godoc U the RegisterCommand() godoc."
- "cmd/commands.go:71:40 initialised U returns a list of commands initialised by"
- "cmd/commands.go:409:63 manpages U directory where the manpages are generated\")"
- "cmd/commands.go:435:12 autoload U $ echo \"autoload -U compinit; compinit"
- "cmd/commands.go:435:24 compinit U $ echo \"autoload -U compinit; compinit\" >> ~/.zshrc"
- "cmd/commands.go:438:32 fpath U completion zsh > \"${fpath[1]}/_%[1]s\""
- "cmd/main.go:36:20 pflag U \"github.com/spf13/pflag\""
- "cmd/main.go:219:11 staticcheck U //nolint:staticcheck"
- "cmd/packagesfuncs.go:39:8 Pkgs U pluginPkgs, err := getPluginPackages"
- "cmd/packagesfuncs.go:197:3 iface U iface := any(modInfo.New("
- "cmd/removebinary_windows.go:34:67 windir U filepath.Join(os.Getenv(\"windir\"), \"system32\", \"cmd"
- "context.go:230:48 deallocate U raw bytes; allow GC to deallocate"
- "internal/metrics/metrics_test.go:19:28 ohno U method: strings.Repeat(\"ohno\", 9999), expected:"
- "listen_unix.go:18:72 illumos U freebsd || hurd || illumos || ios || linux || netbsd"
- "listen.go:54:50 swappable U servers become hot-swappable"
- "listen.go:80:6 tconn U if tconn, ok := conn.(canSetKeepAlive"
- "listen.go:104:6 expliclty U // expliclty assign it to nothing"
- "listeners_test.go:91:20 unixpacket U input: \"unixpacket//foo/bar\","
- "listeners.go:33:20 clemente U \"github.com/lucas-clemente/quic-go\""
- "listeners.go:33:29 quic U github.com/lucas-clemente/quic-go\""
- "listeners.go:124:27 datagram U return a net.Listener; datagram-based networks (\"udp"
- "listeners.go:292:20 netw U func isUnixNetwork(netw string) bool {"
- "listeners.go:431:10 QUIC U // ListenQUIC returns a quic.EarlyListener"
- "listeners.go:454:17 Quic U return &sharedQuicListener{EarlyListener"
- "listeners.go:533:7 fcpc U func (fcpc *fakeClosePacketConn"
- "listeners.go:567:25 hotswappable U someone would need a hotswappable QUIC-only (not http"
- "listeners.go:571:7 fcql U func (fcql *fakeCloseQuicListener"
- "logging.go:258:7 wdest U func (wdest writerDestructor) Destruct"
- "logging.go:369:10 superspace U // be a superspace or subspace of an item"
- "logging.go:440:21 shorcut U // at all, so just shorcut to a nop core instead"
- "metrics.go:9:50 promauto U client_golang/prometheus/promauto\""
- "metrics.go:38:15 promhttp U // Similar to promhttp.InstrumentHandlerCounter"
- "modules.go:312:56 provisionings U cleaning up from partial provisionings."
- "modules/caddyevents/app.go:15:9 caddyevents U package caddyevents"
- "modules/caddyevents/app.go:127:12 Iface U handlersIface, err := ctx.LoadModule"
- "modules/caddyevents/app.go:371:41 specversion U string `json:\"specversion\"`"
- "modules/caddyevents/app.go:374:41 datacontenttype U string `json:\"datacontenttype,omitempty\"`"
- "modules/caddyevents/eventsconfig/caddyfile.go:15:12 eventsconfig U // Package eventsconfig is for configuring caddyevent"
- "modules/caddyhttp/app.go:461:15 errcheck U //nolint:errcheck"
- "modules/caddyhttp/app.go:487:5 hrough U // hrough a reload; because if"
- "modules/caddyhttp/autohttps.go:513:12 reprovision U // must reprovision the automation policy"
- "modules/caddyhttp/autohttps.go:665:4 reprovisioned U // reprovisioned. acmeIssuer must not"
- "modules/caddyhttp/autohttps.go:682:28 TLSALPN U acmeIssuer.Challenges.TLSALPN == nil {"
- "modules/caddyhttp/caddyauth/basicauth.go:15:9 caddyauth U package caddyauth"
- "modules/caddyhttp/caddyauth/basicauth.go:22:2 weakrand U weakrand \"math/rand\""
- "modules/caddyhttp/caddyauth/caddyauth.go:73:6 authed U var authed bool"
- "modules/caddyhttp/caddyauth/hashes.go:62:38 antitiming U password --plaintext \"antitiming\" --algorithm \"bcrypt"
- "modules/caddyhttp/caddyauth/hashes.go:63:26 ulqf U return []byte(\"$2a$14$X3ulqf/iGxnf1k6oMZ.RZeJUoqI"
- "modules/caddyhttp/caddyauth/hashes.go:63:32 Gxnf U byte(\"$2a$14$X3ulqf/iGxnf1k6oMZ.RZeJUoqI9PX2PM"
- "modules/caddyhttp/caddyauth/hashes.go:63:69 LGXG U RZeJUoqI9PX2PM4rS5lkIKJXduLGXGPrt6\")"
- "modules/caddyhttp/caddyauth/hashes.go:140:58 fakesalt U antitiming\" --salt \"fakesalt\" --algorithm \"scrypt"
- "modules/caddyhttp/caddyhttp_test.go:55:21 fbar U inputPath: \"/..%2fbar\","
- "modules/caddyhttp/caddyhttp.go:123:26 routse U Provision sets up the routse in rh."
- "modules/caddyhttp/caddyhttp.go:134:30 unmarshals U WeakString is a type that unmarshals any JSON value"
- "modules/caddyhttp/celmatcher_test.go:57:60 localdomain U subject} == 'CN=client.localdomain'\","
- "modules/caddyhttp/celmatcher.go:41:2 exprpb U exprpb \"google.golang.org/genproto"
- "modules/caddyhttp/celmatcher.go:41:28 genproto U exprpb \"google.golang.org/genproto/googleapis/api/expr"
- "modules/caddyhttp/celmatcher.go:41:37 googleapis U golang.org/genproto/googleapis/api/expr/v1alpha1\""
- "modules/caddyhttp/celmatcher.go:360:16 Libary U type matcherCELLibary struct {"
- "modules/caddyhttp/celmatcher.go:365:62 setes U matcherLibrary from option setes."
- "modules/caddyhttp/celmatcher.go:569:4 conv U convVals := make([]string"
- "modules/caddyhttp/encode/brotli/brotli_precompressed.go:1:9 caddybrotli U package caddybrotli"
- "modules/caddyhttp/encode/brotli/brotli_precompressed.go:9:23 Brotli U caddy.RegisterModule(BrotliPrecompressed{})"
- "modules/caddyhttp/encode/brotli/brotli_precompressed.go:9:29 Precompressed U RegisterModule(BrotliPrecompressed{})"
- "modules/caddyhttp/encode/brotli/brotli_precompressed.go:12:62 precompressed U extension for files precompressed with brotli encoding"
- "modules/caddyhttp/encode/brotli/brotli_precompressed.go:12:81 brotli U files precompressed with brotli encoding."
- "modules/caddyhttp/encode/caddyfile.go:44:8 zstd U // zstd"
- "modules/caddyhttp/encode/encode.go:19:65 Httpgzip U Copyright (c) 2015 The Httpgzip Authors."
- "modules/caddyhttp/encode/encode.go:52:59 Mmatcher U against this ResponseMmatcher."
- "modules/caddyhttp/encode/encode.go:256:4 deallocates U // deallocates any active resources"
- "modules/caddyhttp/encode/encode.go:310:2 prefs U prefs := []encodingPreference"
- "modules/caddyhttp/encode/gzip/gzip_precompressed.go:1:9 caddygzip U package caddygzip"
- "modules/caddyhttp/encode/gzip/gzip.go:24:14 klauspost U \"github.com/klauspost/compress/gzip\""
- "modules/caddyhttp/encode/zstd/zstd_precompressed.go:1:9 caddyzstd U package caddyzstd"
- "modules/caddyhttp/encode/zstd/zstd_precompressed.go:9:23 Zstd U caddy.RegisterModule(ZstdPrecompressed{})"
- "modules/caddyhttp/encode/zstd/zstd_precompressed.go:12:79 zstandard U files precompressed with zstandard encoding."
- "modules/caddyhttp/encode/zstd/zstd.go:28:20 Zstandard U // Zstd can create Zstandard encoders."
- "modules/caddyhttp/errors.go:97:18 abcdefghijkmnopqrstuvwxyz U dict := []byte(\"abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY"
- "modules/caddyhttp/errors.go:97:43 ABCDEFGHJKLMNPQRTUVWXY U abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY23456789\")"
- "modules/caddyhttp/errors.go:99:18 abcdefghijkmnpqrstuvwxyz U dict = []byte(\"abcdefghijkmnpqrstuvwxyz0123456789\")"
- "modules/caddyhttp/fileserver/browse.go:47:7 fsrv U func (fsrv *FileServer) serveBrowse"
- "modules/caddyhttp/fileserver/browse.go:53:49 hrefs U trailing slash because hrefs to"
- "modules/caddyhttp/fileserver/browsetplcontext_test.go:33:10 quux U {\"/qux/quux/corge/\", []crumb{"
- "modules/caddyhttp/fileserver/browsetplcontext_test.go:33:15 corge U {\"/qux/quux/corge/\", []crumb{"
- "modules/caddyhttp/fileserver/browsetplcontext_test.go:39:6 مجلد U {\"/مجلد/\", []crumb{"
- "modules/caddyhttp/fileserver/browsetplcontext.go:114:37 browseable U parent directory is browseable."
- "modules/caddyhttp/fileserver/browsetplcontext.go:147:2 lpath U lpath := l.Path"
- "modules/caddyhttp/fileserver/browsetplcontext.go:158:67 unescaping U the loop rather than unescaping the"
- "modules/caddyhttp/fileserver/browsetplcontext.go:301:24 namedirfirst U sortByNameDirFirst = \"namedirfirst\""
- "modules/caddyhttp/fileserver/caddyfile.go:80:5 fsys U fsys, ok := unm.(fs.FS)"
- "modules/caddyhttp/fileserver/caddyfile.go:119:6 precompress U precompress, ok := inst.(encode"
- "modules/caddyhttp/fileserver/caddyfile.go:121:46 precompressor U \"module %s is not a precompressor; is %T\", modID, inst"
- "modules/caddyhttp/fileserver/command.go:28:2 caddytpl U caddytpl \"github.com/caddyserver"
- "modules/caddyhttp/fileserver/matcher_test.go:66:20 foodir U path: \"/foodir\","
- "modules/caddyhttp/fileserver/matcher_test.go:84:15 missingfile U path: \"/missingfile.php\","
- "modules/caddyhttp/fileserver/matcher_test.go:186:20 notphp U path: \"/notphp.php.txt\","
- "modules/caddyhttp/fileserver/matcher.go:318:3 fullpath U fullpath, relative, splitRemainder"
- "modules/caddyhttp/fileserver/matcher.go:547:2 nlen U nlen := len(needle)"
- "modules/caddyhttp/fileserver/staticfiles.go:67:34 canonicalize U default, this handler will canonicalize URIs so that requests"
- "modules/caddyhttp/fileserver/staticfiles.go:70:4 Canonicalization U // Canonicalization redirects are not issued"
- "modules/caddyhttp/fileserver/staticfiles.go:118:51 explictness U maximum clarity and explictness, use complete,"
- "modules/caddyhttp/fileserver/staticfiles.go:156:2 precompressors U precompressors map[string]encode"
- "modules/caddyhttp/fileserver/staticfiles.go:329:12 canonicalization U // if URL canonicalization is enabled, we need"
- "modules/caddyhttp/fileserver/staticfiles.go:426:3 mtyp U mtyp := mime.TypeByExtension"
- "modules/caddyhttp/fileserver/staticfiles.go:491:3 backoff U backoff := weakrand.Intn(maxBackoff"
- "modules/caddyhttp/fileserver/staticfiles.go:491:31 Backoff U := weakrand.Intn(maxBackoff-minBackoff) + minBackoff"
- "modules/caddyhttp/fileserver/staticfiles.go:502:74 Caza U written by Nathaniel Caza."
- "modules/caddyhttp/headers/headers_test.go:93:32 lalala U Header-Suffix\": []string{\"lalala\"},"
- "modules/caddyhttp/headers/headers_test.go:96:32 foofoofoo U Me\": []string{\"foofoofoo\"},"
- "modules/caddyhttp/headers/headers_test.go:216:11 hdrs U for k, hdrs := range tc.respHeader"
- "modules/caddyhttp/headers/headers.go:187:27 Superceded U they are written out. Superceded if Require is set."
- "modules/caddyhttp/httpredirectlistener.go:147:44 OPTIO U \"POST \", \"PUT /\", \"OPTIO\":"
- "modules/caddyhttp/map/caddyfile.go:15:9 maphandler U package maphandler"
- "modules/caddyhttp/map/map_test.go:53:16 Cxyz U reqURI: \"/ABCxyzDEF\","
- "modules/caddyhttp/map/map_test.go:93:24 testvar U Outputs: []any{\"{testvar}\"},"
- "modules/caddyhttp/marshalers.go:26:4 Loggable U // LoggableHTTPRequest makes an"
- "modules/caddyhttp/marshalers.go:83:49 marshalable U makes a slice of strings marshalable for logging."
- "modules/caddyhttp/matchers_test.go:253:14 FOOOO U input: \"/FOOOO\","
- "modules/caddyhttp/matchers_test.go:293:20 Fbar U input: \"/foo/%2Fbar\","
- "modules/caddyhttp/matchers_test.go:512:60 myparam U Pattern: \"^/foo/(?P<myparam>.*)/baz$\", Name: \"name"
- "modules/caddyhttp/matchers_test.go:592:25 Alakazam U input: http.Header{\"Alakazam\": []string{\"kapow\"}"
- "modules/caddyhttp/matchers_test.go:592:46 kapow U Alakazam\": []string{\"kapow\"}},"
- "modules/caddyhttp/matchers_test.go:721:35 wildcarded U non match against a wildcarded\","
- "modules/caddyhttp/matchers_test.go:735:17 someparam U input: \"/?someparam\","
- "modules/caddyhttp/matchers_test.go:765:17 somekey U input: \"/?somekey=1\","
- "modules/caddyhttp/matchers_test.go:812:43 barfoo U Header{\"Field\": []string{\"barfoo\", \"foobar\"}},"
- "modules/caddyhttp/matchers.go:136:53 escapings U including those with bad escapings or illegal characters"
- "modules/caddyhttp/matchers.go:598:22 rawpath U // we can now treat rawpath globs (%*) as regular"
- "modules/caddyhttp/matchers.go:803:22 WHATWG U // Despite the URL WHATWG spec mandating the use"
- "modules/caddyhttp/matchers.go:804:56 Filippo U lementation is different, and Filippo Valsorda rightly wrote"
- "modules/caddyhttp/matchers.go:804:64 Valsorda U different, and Filippo Valsorda rightly wrote:"
- "modules/caddyhttp/matchers.go:1372:15 Adresses U // Some IPv6-Adresses can contain zone identifiers"
- "modules/caddyhttp/matchers.go:1409:22 embedable U / MatchRegexp is an embedable type for matching"
- "modules/caddyhttp/metrics_test.go:10:50 testutil U client_golang/prometheus/testutil\""
- "modules/caddyhttp/metrics.go:128:26 behaviour U Effectively the same behaviour as promhttp.InstrumentHandler"
- "modules/caddyhttp/metrics.go:131:3 ttfb U ttfb := time.Since(start"
- "modules/caddyhttp/metrics.go:135:2 wrec U wrec := NewResponseRecorder"
- "modules/caddyhttp/requestbody/caddyfile.go:15:9 requestbody U package requestbody"
- "modules/caddyhttp/responsewriter_test.go:23:6 barebones U // a barebones http.ResponseWriter"
- "modules/caddyhttp/responsewriter_test.go:64:22 middlewares U // what we expect middlewares to do:"
- "modules/caddyhttp/reverseproxy/addresses.go:50:20 proxying U // a backend and proxying to it, so we cannot"
- "modules/caddyhttp/reverseproxy/admin.go:26:28 Upstreams U RegisterModule(adminUpstreams{})"
- "modules/caddyhttp/reverseproxy/caddyfile.go:676:56 subroutes U httpcaddyfile.Helper to parse subroutes."
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:50:26 fcgic U scriptFile = \"/tank/www/fcgic_test.php\""
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:51:25 serv U ipPort = \"remote-php-serv:59000\""
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:55:5 globalt U var globalt *testing.T"
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:87:34 filekey U Fprintln(resp, \"server:filekey \", kn )"
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:104:35 filemd U Fprintln(resp, \"server:filemd5 \", md5 )"
- "modules/caddyhttp/reverseproxy/fastcgi/client_test.go:185:35 fcgict U Join(os.TempDir(), \"fcgict\"+strconv.Itoa(rand.Int"
- "modules/caddyhttp/reverseproxy/fastcgi/client.go:20:19 Junqing U // Copyright 2012 Junqing Tan <ivan@mysqlab.net"
- "modules/caddyhttp/reverseproxy/fastcgi/client.go:45:18 Fileno U // FCGIListenSockFileno describes listen socket"
- "modules/caddyhttp/reverseproxy/fastcgi/client.go:111:28 REQS U MaxRequests string = \"MAX_REQS\""
- "modules/caddyhttp/reverseproxy/fastcgi/client.go:113:27 MPXS U MultiplexConns string = \"MPXS_CONNS\""
- "modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go:60:30 opcache U to the nature of PHP opcache, root directory path"
- "modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go:379:8 httpserver U // if httpserver.CaseSensitivePath {"
- "modules/caddyhttp/reverseproxy/forwardauth/caddyfile.go:15:9 forwardauth U package forwardauth"
- "modules/caddyhttp/reverseproxy/healthchecks.go:47:35 proxied U health checks monitor proxied requests for errors"
- "modules/caddyhttp/reverseproxy/healthchecks.go:390:71 forgetter U health check failure forgetter panicked\","
- "modules/caddyhttp/reverseproxy/httptransport.go:99:46 Cleartext U use H2C (HTTP/2 over Cleartext) to the"
- "modules/caddyhttp/reverseproxy/httptransport.go:245:27 cleartext U does not \"HTTP/2 over cleartext TCP\")"
- "modules/caddyhttp/reverseproxy/httptransport.go:268:14 Servername U // replaceTLSServername checks TLS servername"
- "modules/caddyhttp/reverseproxy/httptransport.go:268:36 servername U placeTLSServername checks TLS servername to see if it needs replacing"
- "modules/caddyhttp/reverseproxy/httptransport.go:276:3 newtransport U newtransport := &HTTPTransport{"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:168:22 roundtrips U // after successful roundtrips. The first handler that"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:581:5 succ U if succ, ok := proxyErr.(roundtripSuc"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:619:26 gunicorn U with \"slow clients\" (gunicorn, etc.) - this obviously"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:621:47 slowloris U more susceptible to slowloris"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:661:50 websockets U upgrades, such as for websockets."
- "modules/caddyhttp/reverseproxy/reverseproxy.go:778:32 backported U Forward 1xx status codes, backported from https://github"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:1342:56 libcurl U standard but still sent by libcurl and rejected by e.g"
- "modules/caddyhttp/reverseproxy/reverseproxy.go:1346:16 canonicalized U \"Te\", // canonicalized version of \"TE\""
- "modules/caddyhttp/reverseproxy/selectionpolicies.go:168:7 Reqs U leastReqs := -1"
- "modules/caddyhttp/reverseproxy/selectionpolicies.go:518:65 hashable U from pool based on a hashable string s."
- "modules/caddyhttp/reverseproxy/streaming.go:67:22 cancelation U // Ensure that the cancelation of a request closes"
- "modules/caddyhttp/reverseproxy/streaming.go:125:2 errc U errc := make(chan error,"
- "modules/caddyhttp/reverseproxy/streaming.go:204:7 rerr U nr, rerr := src.Read(buf)"
- "modules/caddyhttp/reverseproxy/streaming.go:216:8 werr U nw, werr := dst.Write(buf[:nr"
- "modules/caddyhttp/reverseproxy/streaming.go:253:37 pascaldekloe U connection. Thanks to @pascaldekloe who provided inspiration"
- "modules/caddyhttp/reverseproxy/upstreams.go:113:2 srvs U srvsMu.RLock()"
- "modules/caddyhttp/reverseproxy/upstreams.go:363:4 failovers U // failovers, especially in conjunction"
- "modules/caddyhttp/rewrite/caddyfile.go:42:6 rewr U var rewr Rewrite"
- "modules/caddyhttp/rewrite/caddyfile.go:126:50 substr U append(rewr.URISubstring, substrReplacer{"
- "modules/caddyhttp/rewrite/rewrite_test.go:70:49 Ffoo U GET\", \"/index.php?p=%2Ffoo%2Fbar\"),"
- "modules/caddyhttp/rewrite/rewrite_test.go:301:40 fsuffix U StripPathSuffix: \"%2fsuffix\"},"
- "modules/caddyhttp/rewrite/rewrite_test.go:312:59 findme U substrReplacer{{Find: \"findme\", Replace: \"replaced"
- "modules/caddyhttp/routes.go:170:10 midhandler U for _, midhandler := range routes[i].Handlers"
- "modules/caddyhttp/routes.go:301:16 mset U // matchers in mset or if there are no matchers"
- "modules/caddyhttp/routes.go:334:19 Ifaces U for _, matcherSetIfaces := range matcherSets"
- "modules/caddyhttp/server.go:91:21 unrouted U // By default, all unrouted requests receive a"
- "modules/caddyhttp/staticresp.go:272:60 unflagged U fmt.Errorf(\"too many unflagged arguments\")"
- "modules/caddyhttp/subroute.go:55:22 subrouting U / Provision sets up subrouting."
- "modules/caddyhttp/templates/templates.go:60:15 cookiename U // {{.Cookie \"cookiename\"}}"
- "modules/caddyhttp/templates/templates.go:99:114 defitions U stack. If there are no defitions, the filepath will be"
- "modules/caddyhttp/templates/templates.go:99:150 defition U filepath will be the defition name. Any {{ define"
- "modules/caddyhttp/templates/templates.go:128:18 mydir U // {{listFiles \"/mydir\"}}"
- "modules/caddyhttp/templates/templates.go:134:5 Goldmark U // [Goldmark](https://github.com"
- "modules/caddyhttp/templates/templates.go:210:4 sitename U // sitename = \"A Caddy site\""
- "modules/caddyhttp/templates/templates.go:289:4 Customfunctions U // Customfunctions is the interface for"
- "modules/caddyhttp/templates/templates.go:371:14 etags U // and weak etags still cause browsers"
- "modules/caddyhttp/templates/tplcontext_test.go:489:75 ctxtest U tplContext.Root), \"caddy_ctxtest\")"
- "modules/caddyhttp/templates/tplcontext.go:32:14 alecthomas U \"github.com/alecthomas/chroma/formatters/html"
- "modules/caddyhttp/templates/tplcontext.go:36:14 yuin U \"github.com/yuin/goldmark\""
- "modules/caddyhttp/templates/tplcontext.go:36:19 goldmark U \"github.com/yuin/goldmark\""
- "modules/caddyhttp/templates/tplcontext.go:40:2 gmhtml U gmhtml \"github.com/yuin/goldmark"
- "modules/caddyhttp/templates/tplcontext.go:167:2 virt U virtReq, err := http.NewRequest"
- "modules/caddyhttp/templates/tplcontext.go:419:3 dataint U dataint, dataerr := strconv"
- "modules/caddyhttp/templates/tplcontext.go:419:12 dataerr U dataint, dataerr := strconv.ParseUint"
- "modules/caddyhttp/templates/tplcontext.go:426:3 timelayout U timelayout := time.RFC1123Z"
- "modules/caddyhttp/templates/tplcontext.go:441:24 niladic U WrappedHeader wraps niladic functions so that they"
- "modules/caddyhttp/tracing/module_test.go:105:3 traceparent U traceparent := request.Header.Get"
- "modules/caddyhttp/tracing/module_test.go:105:38 Traceparent U request.Header.Get(\"Traceparent\")"
- "modules/caddyhttp/tracing/module.go:29:5 otel U // otel implements opentelemetry"
- "modules/caddyhttp/tracing/module.go:29:21 opentelemetry U // otel implements opentelemetry related logic."
- "modules/caddyhttp/tracing/tracer.go:11:56 otelhttp U instrumentation/net/http/otelhttp\""
- "modules/caddyhttp/tracing/tracer.go:12:38 otlp U entelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
- "modules/caddyhttp/tracing/tracer.go:12:43 otlptrace U otel/exporters/otlp/otlptrace/otlptracegrpc\""
- "modules/caddyhttp/tracing/tracer.go:12:53 otlptracegrpc U exporters/otlp/otlptrace/otlptracegrpc\""
- "modules/caddyhttp/tracing/tracer.go:15:2 sdktrace U sdktrace \"go.opentelemetry.io"
- "modules/caddyhttp/tracing/tracer.go:16:2 semconv U semconv \"go.opentelemetry.io"
- "modules/caddyhttp/tracing/tracer.go:104:56 Schemaless U Default(), resource.NewSchemaless("
- "modules/caddypki/acmeserver/acmeserver.go:15:9 acmeserver U package acmeserver"
- "modules/caddypki/acmeserver/acmeserver.go:30:14 smallstep U \"github.com/smallstep/certificates/acme\""
- "modules/caddypki/acmeserver/acmeserver.go:32:55 nosql U certificates/acme/db/nosql\""
- "modules/caddypki/acmeserver/acmeserver.go:204:17 bbolt U Type: \"bbolt\","
- "modules/caddypki/ca.go:32:24 truststore U github.com/smallstep/truststore\""
- "modules/caddypki/ca.go:184:31 Smallstep U NewAuthority returns a new Smallstep-powered signing authority"
- "modules/caddypki/certificates.go:22:21 keyutil U \"go.step.sm/crypto/keyutil\""
- "modules/caddypki/pki.go:94:69 unconfigured U installation disabled; unconfigured clients may show warnings"
- "modules/caddytls/acmeissuer.go:55:27 mothership U not sent to any Caddy mothership or used for any purpose"
- "modules/caddytls/acmeissuer.go:142:45 libdns U implemented for the libdns APIs instead."
- "modules/caddytls/acmeissuer.go:260:16 tlsalpn U // disable_tlsalpn_challenge"
- "modules/caddytls/automation.go:90:54 othewise U public certificates; othewise acme and"
- "modules/caddytls/certmanagers.go:15:14 tailscale U \"github.com/tailscale/tscert\""
- "modules/caddytls/certmanagers.go:15:24 tscert U github.com/tailscale/tscert\""
- "modules/caddytls/certselection.go:124:34 interops U a big.Int type that interops with JSON encodings"
- "modules/caddytls/connpolicy.go:162:20 SSLKEYLOGFILE U // Also known as \"SSLKEYLOGFILE\", TLS secrets will be"
- "modules/caddytls/connpolicy.go:164:5 Wireshark U // Wireshark and other tools. This"
- "modules/caddytls/connpolicy.go:268:17 ACMETLS U if a == acmez.ACMETLS1Protocol {"
- "modules/caddytls/connpolicy.go:307:11 destructable U return destructableWriter{w}, err"
- "modules/caddytls/connpolicy.go:388:27 clientauth U Active returns true if clientauth has an actionable configurati"
- "modules/caddytls/connpolicy.go:397:46 clientauth's U sets up cfg to enforce clientauth's configuration."
- "modules/caddytls/connpolicy.go:556:33 unmarshalable U PublicKeyAlgorithm is a JSON-unmarshalable wrapper type."
- "modules/caddytls/distributedstek/distributedstek.go:15:12 distributedstek U // Package distributedstek provides TLS session"
- "modules/caddytls/distributedstek/distributedstek.go:45:38 STEK U implements a distributed STEK provider. This"
- "modules/caddytls/distributedstek/distributedstek.go:56:2 stek U stekConfig *caddytls.SessionTicket"
- "modules/caddytls/distributedstek/distributedstek.go:99:2 dstek U dstek, err := s.getSTEK()"
- "modules/caddytls/distributedstek/distributedstek.go:229:18 godocs U // again, see godocs for why timer is stopped"
- "modules/caddytls/internalissuer.go:96:4 confgured U // confgured CA endpoint."
- "modules/caddytls/matchers.go:111:37 addresss U Error(\"invalid client IP addresss\", zap.String(\"ip\", ipStr"
- "modules/caddytls/standardstek/stek.go:15:9 standardstek U package standardstek"
- "modules/caddytls/standardstek/stek.go:49:2 itvl U itvl := time.Duration(s.stekConfig"
- "modules/caddytls/tls.go:196:25 unmanaged U load manual/static (unmanaged) certificates - we do"
- "modules/caddytls/tls.go:214:22 Unmanaged U err := magic.CacheUnmanagedTLSCertificate(ctx, cert"
- "modules/caddytls/values.go:23:24 cpuid U github.com/klauspost/cpuid/v2\""
- "modules/caddytls/values.go:52:28 AESNI U defaultCipherSuitesWithAESNI = []uint16{"
- "modules/caddytls/values.go:88:3 secp U \"secp256r1\": tls.CurveP25"
- "modules/caddytls/zerosslissuer.go:109:82 compat U preserves backwards-compat, but which black-holes"
- "modules/caddytls/zerosslissuer.go:141:3 EABKID U EABKID string `json:\"eab"
- "modules/caddytls/zerosslissuer.go:142:3 EABHMAC U EABHMACKey string `json:\"eab"
- "modules/filestorage/filestorage.go:15:9 filestorage U package filestorage"
- "modules/logging/encoders.go:54:44 Zapcore U NewConsoleEncoder(ce.ZapcoreEncoderConfig())"
- "modules/logging/encoders.go:228:32 Millis U timeFormatter = zapcore.EpochMillisTimeEncoder"
- "modules/logging/encoders.go:230:32 Nanos U timeFormatter = zapcore.EpochNanosTimeEncoder"
- "modules/logging/filewriter.go:28:12 natefinch U \"gopkg.in/natefinch/lumberjack.v2\""
- "modules/logging/filters_test.go:89:20 notexist U {replaceAction, \"notexist\", \"REDACTED\"},"
- "modules/logging/filters_test.go:131:2 outval U outval := out.Interface.(caddyhttp"
- "modules/logging/netwriter.go:89:2 reconn U reconn := &redialerConn{"
- "modules/logging/netwriter.go:89:13 redialer U reconn := &redialerConn{"
- "modules/metrics/metrics_test.go:29:52 openmetrics U tDispenser(`metrics { disable_openmetrics }`)"
- "modules/metrics/metrics.go:119:14 quantile U // except quantile/le label values always"
- "replacer_test.go:250:14 NOOO U return \"NOOO\", false"
- "replacer_test.go:275:26 äütest U expected: \"val1123öö_äütest-123space value1.2.3"
- "replacer_test.go:290:17 teval U expected: \"{teval1{as{{dftest-123\","
- "replacer_test.go:290:28 dftest U expected: \"{teval1{as{{dftest-123\","
- "replacer_test.go:376:37 envtest U CADDY_REPLACER_TEST\", \"envtest\")"
- "sigtrap_posix.go:32:3 sigchan U sigchan := make(chan os.Signal"
- "storage.go:38:20 sdcard U // which returns \"/sdcard\"."
- "storage.go:59:23 HOMEDRIVE U drive := os.Getenv(\"HOMEDRIVE\")"
- "storage.go:60:22 HOMEPATH U path := os.Getenv(\"HOMEPATH\")"
- "usagepool.go:217:10 deallocated U // it is deallocated."