Commit Graph

89 Commits

Author SHA1 Message Date
avwo c4740f3ef2 refactor: refine code 2026-01-31 07:41:12 +08:00
avwo 5c808c7748 refactor: refine code 2026-01-10 00:27:21 +08:00
avwo 10f7c7730f fix: https://github.com/avwo/whistle/issues/1081#issuecomment-3500994521 2025-11-09 22:57:39 +08:00
avwo cc12e4e669 refactor: refine code 2025-09-14 23:10:09 +08:00
avwo c8b37391d9 feat: xxxFilter://chance:0.5 & handle EPROTO 2025-08-23 00:35:03 +08:00
avwo 7415f6005b refactor: refine code 2025-08-09 16:26:22 +08:00
avwo 1b77a5d59c feat: install plugins 2025-05-31 07:59:12 +08:00
avwo 6b619613f6 refactor: refine code 2025-05-01 11:07:50 +08:00
avwo 249ec32748 feat: refine http2 settings 2025-04-03 19:43:07 +08:00
avwo 53ec0394ce refactor: refine code 2025-01-13 20:35:35 +08:00
avwo 6854677161 feat: set server.requestTime = 0 2024-12-23 20:01:49 +08:00
avwo 92f72eb5b8 feat: disable://keepH2Session 2024-12-06 22:40:54 +08:00
avwo aa4af22135 fix: https://github.com/avwo/whistle/issues/1173 2024-12-06 22:19:10 +08:00
avwo 7be53e28bd fix: https://github.com/avwo/whistle/issues/1081 2024-12-06 20:27:32 +08:00
avwo e19218d244 feat: add SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION 2024-04-22 22:36:02 +08:00
avwo 11795a1c7e perf: optimize memory 2023-12-24 23:44:17 +08:00
avwo bbaa81ad6f fix: socksv5 proxy 2023-05-03 23:35:26 +08:00
avwo b64b4f91fb feat: support early hints 2023-01-06 22:57:54 +08:00
avwo e6a72e34ff refactor: refine code 2022-04-24 13:38:19 +08:00
avwo dbaff24f3c refactor: refine code 2022-02-14 13:20:02 +08:00
leezq 5dbc3b0c02 refactor: code style , prettier format 2022-01-25 14:48:06 +08:00
avwo 0959b12d64 feat: add weakRule props 2021-12-30 16:18:30 +08:00
avwo f59ccdd5ed fix: proxy request 2021-11-18 11:39:07 +08:00
avwo a2a5775cae refactor: refine proxy connection cache 2021-11-16 22:25:16 +08:00
avwo c8a4f514ba refactor: refine code 2021-09-01 11:58:28 +08:00
avwo 6e4da82df1 refactor: refine code 2021-08-30 20:01:44 +08:00
avwo ecc930a8a7 refactor: refine code 2021-08-30 15:46:04 +08:00
avwo 21c45e9917 refactor: refine code 2021-08-30 11:26:58 +08:00
avwo 9ec218aed3 feat: handle http h2 2021-08-30 09:03:20 +08:00
avwo c029ec430b feat: getHttp2Server 2021-08-28 02:33:54 +08:00
avwo 19f75b1b18 feat: handle unencrypted http2 request 2021-08-27 21:00:12 +08:00
avwo b068cf5c97 refactor: refine code 2021-08-11 13:10:43 +08:00
avwo 1fc02de431 fix: delete headers[config.PROXY_ID_HEADER] 2021-06-25 22:42:18 +08:00
avwo 5c4c85f619 refactor: refine code 2021-06-17 18:05:13 +08:00
avwo 66d1fc9d56 refactor: refine code 2021-04-18 15:17:53 +08:00
avwo 77e3b82060 refactor: set server.timeout = config.timeout 2021-04-16 13:30:33 +08:00
avwo e089fe31f4 refactor: refine the cache time of h2 sessions 2021-01-28 09:37:35 +08:00
avwo dfee7badca refactor: refine code 2020-12-24 20:02:32 +08:00
avwo 723f59bb37 refactor: adjust http/2 concurrency 2020-11-17 10:01:40 +08:00
avwo 3587f88e3b feat: add x-whistle-policy header 2020-10-27 09:42:45 +08:00
avwo 5d87667a51 feat: handle websocket request 2020-10-26 13:30:04 +08:00
avwo 540d283208 feat: handle http/2 2020-10-26 12:06:19 +08:00
avwo 0e92f395bb feat: use util.getCipher instead of TLSV2_CIPHERS 2020-10-13 11:25:10 +08:00
avwo d062b0d6dd refactor: filter transfer-encoding in http2 respone 2020-08-27 09:17:49 +08:00
avwo 4b6d3bb9d0 feat: add trailers 2020-08-26 21:29:16 +08:00
avwo 0377239cad fix: https://github.com/nodejs/help/issues/2908 2020-08-12 15:02:20 +08:00
avwo 99144e5b6b refactor: refine code 2020-06-11 13:16:43 +08:00
avwo 5ec7288eb2 fix: socket.secureConnecting 2020-05-08 00:16:36 +08:00
avwo 3fe7a245b5 feat: refine cache key 2020-04-10 21:51:13 +08:00
avwo 83ee176fc1 feat: allow custom client certificate 2020-04-10 17:01:22 +08:00