Commit 53edd07
committed
Squashed 'vendor/whistle/' changes from d70edcf1a..5ff01575d
5ff01575d Release v2.8.2
d3fd39c9a Release v2.8.2
a6506b7b7 refactor: remove wisl
126e4313f style: refine ui
08cede362 feat: use resMerge://true to deep merge
a2cf4341e Release v2.8.1
4de2e6b0e refactor: refine code
a4c66c8c9 refactor: refine readFile
c7e256c6a refactor: refine code
d4759ae79 feat: add enable://tunnelHeadersFirst
33dc5c500 style: fix trigger update plugins
6c99a5f2b refactor: refine code
89b20b15e refactor: refine code
af7c1656b refactor: ensure plugin loading order
7deb348f4 refactor: refine code
75982f1e9 refactor: refine code
1af05c6b0 refactor: refine request data cache
417525ebf feat: custom response body by auth hook
69e698976 refactor: refine code
02f36d0db feat: req.setHtml & req.setUrl
87a5dd2c7 refactor: refine code
3007a7f58 chore: refine wording
32175b7b6 refactor: update starting
b3ab7f8ff refactor: make sure to load plugins in order
beff58ba1 refactor: refine load plugins
766593693 style: do not highlight ignore
bce96263b refactor: refine code
af06d9d77 refactor: ipList => idList
1c9e8aa80 Release v2.8.1
5d873002e refactor: refine code
d69ddc50a refactor: refine code
8e31ad10d feat: support setting res rules through headers
8a2ab1670 refactor: use SNI first
7e70e42ca refactor: w2 status -l <=> w2 status --all
d64970ded refactor: handle unhandledRejection
1d74cb296 ci: add Node17
ee0d24940 chore: add workerIndex
2a74c50b8 chore: add workerIndex
ebee9cdbc refactor: refine cli
4304dfd70 Releases v2.8.0
9e2f3205a refactor: refine code
6bec8bd15 feat: cluster > headless
59742b807 refactor: refine load plugin rules
b5786d657 feat: loadPluginUntil
d2a6075ca feat: add cli --cluster [workers]
6bfc65022 refactor: refine code
8552a66f4 refactor: config.notAllowedDisablePlugins = true is config.disableWebUI === true
04978e0d2 Release v2.7.29
34f7588fb fix: avwo/whistle#643
09a7c63f0 refactor: refine http h2
812e1d9b4 fix: display SNI Plugin
7ec2e3805 refactor: refine code
41b5aae62 feat: add whistleStarted event
392da8428 refactor: refine code
ac2438f84 refactor: update adm-zip
4a3904811 Release v2.7.28
427c40748 fix: capture data
baee80b4f style: table sort
d78b999f0 Release v2.7.27
6c02ace9a feat: inheritAuth
3dbee3861 Release v2.7.27
fa7e919e8 fix: setProperties
9e224012b Release v2.7.26
71c1dd0ef refactor: refine export sessions
adc5c70f4 refactor: hasCertCache -> certCacheInfo
7c9ca476c refactor: refine sniCallback
5944558b1 refactor: refine sniCallback
158e6223b feat: add pluginBaseDir
ee0420fcd Release v2.7.26
640bf55aa refactor: refine code
d00566210 refactor: refine code
188ce0755 refactor: Cert Source -> SNI Plugin
1c5409964 style: show cert source
637d9a98d feat: resovle sni callback
20a0876d8 refactor: refine code
bc8404444 refactor: allow cache certs from plugin
91da64cf6 feat: add disableCustomCerts mode
d042b220f feat(plugin): add sniCallback hook
9ab031943 feat: add sniCallback protocol
ad8af581c feat: disable://captureSNI & disable://captureNoSNI
f32a8dc32 refactor: refine code
5b8a15536 refactor: output error stack
5b2cc59b6 feat: export require to require whistle project deps for config script
d8da3308b refactor: --pluginPaths === --addon
84120885f feat: add headless mode
1994a11fa chore: refine tips
e2d78abca firewall typo
e43721bfa feat: allow to disable web UI
1157eb29c refactor: update hagent
4574b02d6 feat: add cli -M captureData
ec3dffd83 Release v2.7.26
f0697a66e refactor: refine code
4013d70ec feat: add --config cli option
f1a376249 feat: read shadowRules from local file
afaa70790 refactor: refine code
2009bab53 Release v2.7.26
05a14a369 feat: support remote certificate
b2289b1fa refactor: refine code
ab77dcccc Release v2.7.25
3713e5191 style: add +Top button
0f3a23ddf refactor: refine code
426a1ede4 Release v2.7.25
1d4647d88 refactor: refine w2 stop
d07e34134 refactor: httpsH2 === h2
53f46d13c fix: ensure resume paused stream
1027b2355 style: export getWhistleProxyServerInfo
607e88d7a style: add openInPlugins option
64c5ee830 refactor: refine code
46dc40e26 refactor: set content-type
3d9d7ec6b refactor: refine updateRules
7e3a395a3 refactor: keep client id
5a2d8b839 Release v2.7.24
0f96a7b03 refactor: proxyTunnel requires proxyHost to be valid to take effect
ec9051f80 refactor: refine lineProps
323256c7f refactor: refine code
a45a8d40b feat: add globalData
a29537603 feat: add x-server header
5107b2488 fix: display tunnel port
a49636dfb style: refine overview
b8dca4e90 style: fix word spelling errors
2dbb7211d style: refine ui
0bd93bc54 refactor: refine code
2ec0bef89 README-zh_CN.md: update outdated url
6924b722f style: responsive
312e9b97b refactor: handle ERR_SSL_WRONG_VERSION_NUMBER
5631235f0 style: refine ui
481299114 feat: allow to obtain reqId in Composer
7be02aa1d style: refine ui
d9d041087 style: refine ui
71e9bf348 Release v2.7.23
f142c9d76 style: add history list
092420d9a style: show compose history
7efd75812 refactor: add gzip
5b1c41e85 style: refine history list of Composer
90600039b refactor: refine code
0f1f2d1bd style: refine http methods
39502db14 feat: add proxyServer mode
f6bfb909c refactor: refine code
37e090504 refactor: refine composer
a48b088b3 style: add confirm dialog
78a8a2d60 style: refine update plugins button
c5f36ec72 style: show plugins disabled status
772017e10 style: show the rules disabled status
ad031d865 Release v2.7.22
b0790241f style: refine ui
94fa352da Release v2.7.22
6161f8f47 feat: add plugin.auth/req.setRedirect(fullUrl)
cdf71a2ee refactor: refine code
f57b9c616 style: refine ui
4ecc85684 refactor: refine code
dfc576d8e refactor: refine frame cache
9a20b2dc5 Release v2.7.1
5ae6bf926 Release v2.7.21
4086897da style: refine ui
2f0028ff8 perf: refine code
9dc288df5 fix: requests count
8934bc069 feat: reset proxy-authorization by auth hook
88b732d34 refactor: increase cache size
1f5488cdc refactor: refine code
42f7af55c feat: http request support customParser
1068c83b5 refactor: tunnel.getFrames(cb)
5a3dff136 refactor: refine code
33cd33373 refactor: refine frames
5d005c397 feat: plugin/options.getHttpsStatus(callback)
7e5a4c68f refactor: enable://useFrames === enable://customFrames
50ac75c2a feat: allow to custom http request frames
24514094f refactor: refine ui
d82587ba1 refactor: refine request event
5e6523c1d refactor: refine code
32e17e26c style: refine ui
c7852d8eb feat: auto cache certs
cf3b6e72d feat: plugin/options.getRootCA
17514289e style: refine context menu in left bar
e51105956 Release v2.7.21
be45fd974 fix: this -> self
a16a3a3b3 Release v2.7.20
81428821e fix: Cannot read property 'headers' of undefined
c9f28b4b9 refactor: w2 add
98371cb0b feat: custom tunnel proxy headers for websocket
3ac56f69c feat: custom tunnel proxy headers
0546ec058 style: refine ui
d5e22b12f refactor: do not use h2 in internal proxy
07b3e91da refactor: refine code
06a340b6e refactor: refine timings
76e2c2638 refactor: add gzip
710eba109 feat: get the request & response body of h2 on time
7c24c19ba feat: handle the proxy of http h2 request
ac754fdde style: refine timeline
81430643a refactor: refine timeline
c8a4f514b refactor: refine code
5830ea26c style: refine ui
6e4da82df refactor: refine code
d05d7ad6f feat: enable://httpH2 or disable://httpH2
ecc930a8a refactor: refine code
6e362fd90 Release v2.7.19
21c45e991 refactor: refine code
9ec218aed feat: handle http h2
b82b89a6b feat: handle http2 request
ab8b1b79a refactor: refine code
c029ec430 feat: getHttp2Server
19f75b1b1 feat: handle unencrypted http2 request
bf358d82d feat: add getCert API for plugin
45c3471c7 refactor: refine requestTime
fbfe50cd7 refactor: refine resDelay
fd890fbe3 fix: reqDelay & resDelay
9f625da1d fix: reqDelay for http2 request
bc4f8ad3f style: refine tips
fd3413efe style: add request body too long tips
10da9a7ff refactor: refine code
4e6df54dc refactor: make sure to get client ip & port
faa05e254 refactor: add log
4bb04009f refactor: refine code
10cf943b4 refactor: refine code
517aff8f2 Release v2.7.18
9737f7860 feat: show ui requests info
3f187c3e9 feat: show ui requests
93d5b63d6 Release v2.7.18
f1737f648 refactor: refine code
173e57fd8 refactor: refine code
f591100fb feat: allow to custom tunnel key
7343026e3 feat: allow to auth ui request
55676ca9d refactor: handle proxy request
df1af46b8 refactor: refine internel proxy
baf2effd8 refactor: refine code
249eec8ec feat: show login box by auth
50e54f944 feat: enable capture by auth
bd24e6506 refactor: refine code
aed585c4c chore: remove dockerfile
7d1f8dcf8 修复文档多余的符号
fb0a3ca24 refactor: refine resReplace
c9debd092 refactor: refine resReplace
c9019bd61 feat: custom static dir
9708f94c4 refactor: refine code
ac6e4100d Release v2.7.17
ef072d2dd feat: replaceStatus for websocket
5b951b72b feat: replaceStatus for tunnel
497bcbbaa Release v2.7.16
b4770fe2e fix: Maximum call stack size exceeded
37934b11a refactor: refine timeout
a48a250fa refactor: refine code
94d0421b5 refactor: refine code
bd6d80440 refactor: refine code
85624620b style: fix js error
2e10fbf25 test: auth
e37287dd8 refactor: refine code
51d52c366 feat: auth request by plugin
5af60c380 feat: add auth hook
924b9de38 style: refine disabled style
62e3f8ea2 style: refine timeline
c70796c35 Release v2.7.15
ced6a8cb7 style: refine UI
83c1fc2d1 style: show req body size
c4778cace style: refine UI
78bafe703 refactor: refine code
c66a43927 Release v2.7.14
8e98f891a refactor: refine code
41743aad2 feat: export require
6aac921d5 refactor: refine plugin data dir
106f945ad style: refine overview
a28ff46e5 style: refine overview
b068cf5c9 refactor: refine code
27e6b7fd6 style: refine win.confirm
0d5b5e406 style: word-break -> break-word
d99b8a9ca style: use custom confirm dialog
592e105a8 style: refine ui
b1aba6faa style: custom alert
1b4eb6a99 refactor: refine code
1249fd011 refactor: refine regexp
ae5a90a2b style: confirm -> win.confirm
72e254ad7 style: alert -> win.alert
02d5afaa2 style: refine code
7e304c77c feat: filter by clientPort & serverPort
246f4adff feat: add tpl var: clientPort, serverPort
30fdfaa2a feat: set req.serverPort
de01141d0 Release v2.7.13
d3676b25c refactor: update hparser
04908bac1 refactor: parse ws headers
a56959725 refactor: refine code
dbbc1c811 style: refine preview
9593648b3 Release v2.7.12
99fd4cd53 fix: shift-1 error
660f10e63 refactor: refine code
fa585e18e refactor: refine code
7ad76fe85 feat: connect(tunnelPath, cb, opts)
8e264bbbc refactor: handle replace all
5f0348e76 Release v2.7.12
64f569e16 refactor: refine code
93ef281b5 refactor: refine code
fc96c96ce Release v2.7.12
2f06da812 fix: reqReplace & resReplace
git-subtree-dir: vendor/whistle
git-subtree-split: 5ff01575d18befa2070f973a598f6c3bc06fed641 parent 259900a commit 53edd07
File tree
116 files changed
+4014
-2451
lines changed- assets/fiddler
- bin
- biz
- webui
- cgi-bin
- rules
- socket
- htdocs
- js
- src
- css
- js
- lib
- docs/zh/rules
- lib
- handlers
- https
- inspectors
- plugins
- rules
- service
- util
- test
- plugins/whistle.test2
- units
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
116 files changed
+4014
-2451
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
1 | 86 | | |
2 | 87 | | |
3 | 88 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
185 | | - | |
| 185 | + | |
186 | 186 | | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | | - | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | | - | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | | - | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
26 | | - | |
| 27 | + | |
27 | 28 | | |
28 | | - | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
34 | | - | |
| 35 | + | |
| 36 | + | |
35 | 37 | | |
| 38 | + | |
36 | 39 | | |
37 | 40 | | |
38 | 41 | | |
| |||
58 | 61 | | |
59 | 62 | | |
60 | 63 | | |
61 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
51 | 67 | | |
52 | 68 | | |
53 | 69 | | |
| |||
62 | 78 | | |
63 | 79 | | |
64 | 80 | | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
73 | 84 | | |
74 | | - | |
| 85 | + | |
75 | 86 | | |
76 | 87 | | |
77 | 88 | | |
78 | 89 | | |
79 | 90 | | |
80 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
81 | 113 | | |
| 114 | + | |
82 | 115 | | |
83 | 116 | | |
84 | 117 | | |
| |||
87 | 120 | | |
88 | 121 | | |
89 | 122 | | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
109 | 126 | | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
121 | 132 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
126 | 141 | | |
127 | 142 | | |
128 | | - | |
129 | | - | |
130 | | - | |
| 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 | + | |
131 | 170 | | |
132 | 171 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
0 commit comments