- [
c168fdfb] - encryption: upgrading des to aes for #304 (robinzhxie) - [
10689be6] - modify maxBodySize of capturer from 1MB to 5KB (yippeehuang) - [
d7a1ff60] - config: resovle circular dependency (neilcui) - [
9f8eb041] - config: update dependencies (Zhang Kaidong) - [
daeaa84b] - logman: keep log clear always (youkunhuang) - [
01eba311] - master: do not close self (youkunhuang)
- [
69f1a182] - usedevModeandautoCleanCacheto handle cache cleaning (JrainLau) - [
633f8c60] - changelogs: add script for changelog (RobinzZH) - [
091b2274] - config: support /data/release/tsw.config.js config path (mc-zone) - [
a26a51e3] - logman: add stop funciton for stopping (maplemiao) - [
209fbd01] - master-monitor: restart tsw when master is not reply (loviselu) - [
b1e1d4cf] - config: now cpuRecordTime can configure (youkunhuang) - [
f92f90c0] - ccfinder: add CCIPLimitQuiet options to close notify (youkunhuang)
- [
a423efc3] - upgrade 1.3.0-alpha (robinzhxie) - [
774f626a] - server: exit while listening failure (youkunhuang) - [
43ad32f8] - master: update overload rules (youkunhuang) - [
eee94bf0] - util: use realIp first (youkunhuang)
- [
9872a70f] - docs(changelog) : update tag name (RobinzZH) - [
b49ba073] - docs : update change log (robinzhxie)
- [
d850b5d7] - h5test: add port in deduplication for testenv (RobinzZH) - [
bb714a85] - start: exit if node cmd is not exists (youkunhuang) - [
4076025c] - har: fix bug for hardata (yinghaowang) - [
c206dab0] - websocket server should be a func param (kingweicai) - [
192fd21b] - remove other commits (kingweicai) - [
30680a4c] - test: fix bug for tester (youkunhuang) - [
e53b3d2d] - fix isAlphaUin test cast (kingweicai) - [
556354eb] - alpha test case (kingweicai) - [
ff6b3c8d] - logman: fix bug for fs status (youkunhuang) - [
a7be8382] - router: let it going while response closing (youkunhuang) - [
6de11c0d] - ccfinder: fix IDENTICAL_BRANCHES (youkunhuang) - [
db999512] - cmem: modified cmem option and added websocket log (iscowei) - [
e2488b86] - rejecting condition of overloadProtection (sunxen) - [
d6c2d80a] - cmem: reduce cmem client retry and reconnect time (mapleeit) - [
05b74d90] - download: compatibility with uppercase & lowercase header (neilcui) - [
0ec74e8d] - package: change version to alpha (RobinzZH)
- [
c364ad29] - add TSW_CONFIG_PATH env (maplemiao) - [
0adfb658] - expose websocket server to global (kingweicai) - [
cc8e46d9] - add a test case for isAlphaUin func (kingweicai) - [
4aff9c86] - add a function to judege a uin is alpha or not (kingweicai) - [
f3d031b8] - config: modify download.js (yinghaowang) - [
57cb546f] - origin: add origin config (tarotlwei) - [
86013ea2] - config: add config.httpAdminAddress (youkunhuang) - [
0395141e] - log: view log capture online by whistle (neilcui) - [
ed3783f7] - log: view log capture online by whistle (neilcui) - [
88792d9c] - package: start dev for 1.2.3 (RobinzZH)
- [
b3c5942d] - master: log configFrom on startup (youkunhuang) - [
685697ce] - capture: revert response.close event listening (youkunhuang) - [
fd902415] - route: log level use debug instead of info (youkunhuang) - [
5e7a5b75] - ccfinder: add min sum to deny block (youkunhuang) - [
0c677a30] - test: update tester for config (youkunhuang) - [
a446aa56] - ajax: revert default ua for ajax (youkunhuang) - [
cf6b21f6] - ajax: add default user-agent for ajax (youkunhuang) - [
a5e2b4fd] - logman: logDir now can configure (youkunhuang) - [
3a97a94c] - config: update default value of memoryLimit (youkunhuang) - [
9b7f9f92] - logman: use async api instead of sync (youkunhuang) - [
a8561791] - capture: delete response.close event listening (youkunhuang) - [
4e8d1b67] - ajax: httpProxy keep limit by isWin32Like (youkunhuang) - [
aed0b896] - master: cpu notify use cpuLimit (youkunhuang) - [
f3f87fd1] - master: refactor master (youkunhuang) - [
d7969066] - ajax: use httpProxy global instead of only devMode (youkunhuang) - [
e54ff1f1] - config: support ipv6 as default (youkunhuang)
- [
615b7e59] - docs : update change logs for v1.2.3 (RobinzZH) - [
6d9db67b] - fix:memory-leak when chean require.cache (loviselu) - [
66a5f0d0] - docs(changelog) : append changelog for 1.2.2 (RobinzZH) - [
f45e6470] - docs(changelog) : append changelog for 1.2.2 (RobinzZH)
- [
88f35c4d] - config: use resolve support absolute path & fix require (neilcui) - [
2a426a67] - ajax: assert null of request before use (youkunhuang) - [
94d80397] - ccfinder: solve conflict (sunYanxl) - [
0d785747] - lang: fix translate error (sunYanxl) - [
35754f66] - ccfinder: fix bug for miss end tag (youkunhuang) - [
f868ab32] - cpu: ignore support for windows (youkunhuang) - [
cbd16ca2] - logger: fix log is null (tarotlwei) - [
ceaa05e5] - logreport: log filled report (tarotlwei) - [
83799985] - websocket: bugfix (tarotlwei) - [
84449e56] - runtime: let url string instead of Tag a (wikibady) - [
d4f72e68] - runtime: let url string instead of Tag a (wikibady) - [
6bb5be88] - websocket: log message length instead of message body (neilcui)
- [
c5d2ff7c] - http: support ipv6 (youkunhuang) - [
3ff1e380] - config: add search path of config file (sunYanxl) - [
a5f8819c] - config: add search path of config.js (sunYanxl) - [
ab923d50] - package.json: start 1.2.1 development (RobinzZH) - [
275f1104] - i18n: support i18n (sunYanxl)
- [
8e0860f5] - ccfinder: list hostname and pathname for black ip (youkunhuang) - [
2792e695] - all: refactor filename (youkunhuang) - [
a17851db] - config: refactor config (youkunhuang) - [
107cdeea] - http2: ignore http2 ExperimentalWarning (youkunhuang) - [
bedc8245] - startup: add log in startup.sh (youkunhuang) - [
54b79bcd] - cclint: use 3x instead of 1x (youkunhuang) - [
eb551a17] - cciplimit: update default value to 200 on config.CCIPLimit (youkunhuang) - [
cb7a92f8] - ccfinder: refactor ccfinder (youkunhuang) - [
1883db19] - tnm2: keep report async (youkunhuang) - [
3405e926] - logger: write once (youkunhuang) - [
3a0f3905] - websocket: clean beforelogclean callback (tarotlwei) - [
89f958e3] - logger: add before log report callback (tarotlwei) - [
c77dbd60] - tnm2: async while reporting (youkunhuang) - [
247bc3a4] - master: keep process.title as TSW (youkunhuang) - [
3bda8727] - runtime: add Memory over load alert (wikibady) - [
2ece2769] - runtime: add new runtime type 'CPU alert' (wikibady) - [
a0a3c0b3] - runtime: add a doc link in CCFinder mail (wikibady) - [
fc7e1e23] - runtime: add Memory over load alert (wikibady) - [
040fe549] - runtime: add new runtime type 'CPU alert' (wikibady) - [
b633d266] - runtime: add a doc link in CCFinder mail (wikibady)
- [
8d2387e3] - docs(changelog) : update change log (RobinzZH)
- [
34a01ec2] - npm: support npm and npx (youkunhuang)
- [
447cd38f] - websocket: default allow origin (tarotlwei) - [
d389c5cb] - httpproxy: rename variable user_00 -> workerUid (mapleeit) - [
36bbfe85] - contextwrap: remove window and context while ContextWrap.destory (youkunhuang) - [
7d8a2917] - h5test: handle type error (RobinzZH) - [
e8fc11d7] - h5test: fix batch delete bug (RobinzZH) - [
611a1baa] - logreport: clean logJson (tarotlwei) - [
335da911] - websocket: check origin host bugfix (tarotlwei) - [
7a88e9de] - h5test: support batch request to resolve #188 (RobinzZH) - [
537207c9] - version: limit nodejs version (muyan) - [
9ae90cf1] - version: restricted version (muyan) - [
2f94faa7] - websocket log: clear logJson (tarotlwei) - [
ff964601] - logreport: fixbug logText --> logJson (youkunhuang) - [
273a1c9f] - runtime: let url string instead of Tag a (bdliu(刘彬德)) - [
3eb9b54c] - logreport: fixbug for logText assert (youkunhuang) - [
1c221644] - cmem.l5: use instances cache instead of poolsize (RobinzZH) - [
a985a38c] - runtime: bugfix for find bad code (youkunhuang) - [
0cc071c6] - config.js: fix config file path (wayenli) - [
20964052] - h5-test: use local instead of context (youkunhuang)
- [
eff338f8] - npm: change pkg name to support npm (RobinzZH) - [
c6608dd1] - websocket: optimize report log (tarotlwei) - [
7e2bb222] - websocket: add websocket origin limit (tarotlwei) - [
07947d13] - logview: add navigation in logview (muyan) - [
b9375127] - master: add event report for worker (youkunhuang) - [
b22f8e0b] - h5-test: add ckv report (youkunhuang) - [
90671833] - memcached: add ckv monitor (youkunhuang) - [
15ebc877] - package.json: update package.json for R1.1.6 (RobinzZH)
- [
0f08a194] - websocket: dead code removal (tarotlwei) - [
0e36f924] - mail: remove deprecated template (RobinzZH) - [
fdc5b808] - heapdump: add heapdump (youkunhuang) - [
e5591538] - runtime: add Memory over load alert (bdliu(刘彬德)) - [
92581286] - alpha: move require to function (youkunhuang) - [
7e5d4e99] - runtime: add new runtime type 'CPU alert' (bdliu(刘彬德)) - [
eadd9923] - runtime: add a doc link in CCFinder mail (bdliu(刘彬德)) - [
caf1e626] - logger: logger add limit (youkunhuang) - [
62887378] - http: ignore errors after a stream was destroyed (youkunhuang)
- [
48ad4612] - docs(changelog) : add release log (RobinzZH) - [
3544e4fd] - test(cd) : reset appid after test cases (RobinzZH) - [
2b4e656e] - docs(contributing) : add contributing_en.md (muyan) - [
20793621] - docs(contributing) : add contributing.md (muyan)
- [
f2804618] - websocket: fix websocket not opened (tarotlwei) - [
46083939] - h5test: deal with res headersSent after fail (youkunhuang) - [
efc566e9] - cpu: fix COPY_PASTE_ERROR (youkunhuang) - [
0933d6f8] - capture: revert merge for ajax and capturer (youkunhuang) - [
dd2be781] - captrue: must return the push result (timcui) - [
486dc509] - network: bugfix for use address instead of tmp (youkunhuang) - [
5afbea18] - coverity: fix errors in coverity report (RobinzZH) - [
dec08cf1] - capture: http.request capture on-data => push (timcui) - [
a88841fa] - capture: push method instead of on-data event to capture (timcui) - [
c814f83c] - ajax: do something for pipe on error (youkunhuang) - [
418cfc42] - ajax: error events remove before close bug fix (youkunhuang) - [
eb891379] - coverity: fix errors in coverity report (RobinzZH) - [
c2dee9f4] - websocket: fix websocket log reportLogIndex (tarotlwei) - [
93b30c91] - openapi: set default value for ip (youkunhuang)
- [
3de60dc6] - package.json: upgrade tsw version (RobinzZH) - [
93124a3c] - network: use bps instead of kbps (youkunhuang) - [
958e335a] - tnm2: add cpu load and network info report (youkunhuang)
- [
0cdbd58c] - logger: no use strict (youkunhuang) - [
d559b85a] - master: refactor the master restart function (youkunhuang) - [
bce46e0c] - travis: add node-v10.5.0 (youkunhuang) - [
c00e25da] - router: string type limited for router.name (youkunhuang) - [
d061dc89] - jslint: update rules (youkunhuang) - [
957fb7cf] - jslint: close new-cap (youkunhuang) - [
f27c587e] - jslint: update jslint rules for tmpl.js (youkunhuang) - [
ff76178d] - seajs: res use const instead of let (youkunhuang) - [
1452ec01] - config: allows to specify the path of config at startup (lemanzhang) - [
ec101fbe] - config: dns timeout use 1000 instead of 3000 (youkunhuang) - [
89841bc3] - websocket: delete unused tnm2 key (youkunhuang) - [
45abc0a9] - window: revert support vue ssr (youkunhuang) - [
c4066d6a] - window: support vue ssr (yuukiyao) - [
19139f9c] - window: support vue ssr (yuukiyao) - [
8f0d1f9f] - error: logger socker error info (youkunhuang) - [
97d82b49] - websocket: add error ignore list (youkunhuang) - [
fe89cace] - capture: clean event after end or error (youkunhuang)
- [
b924c7b3] - Revert "chore(window): support vue ssr" (yuukinan)
- [
f5005161] - websocket: fix websocket log reportLogIndex (tarotlwei) - [
c61434d9] - openapi: change const error by eslint fix (RobinzZH) - [
69c44f47] - openapi: filter key with undefined-value in sig calculation (RobinzZH) - [
9245a66a] - openapi: set default value for ip (youkunhuang) - [
7d0a1e12] - capture: fix event leek (youkunhuang) - [
204ee815] - mail: fix tmpl js error (RobinzZH) - [
e443ffe3] - cpu: fix identical branches for if-else (RobinzZH) - [
28cf5918] - download: fix har download bug (youkunhuang) - [
f9df31eb] - reload: ignore warning while reloading (youkunhuang) - [
6ca0aca7] - sea-node: do not use cache whenoptionshaspathsproperty (mapleeit) - [
398bf638] - ccfinder: init data start after clear (youkunhuang) - [
72be7593] - router: keep body same in router (youkunhuang)
- [
8f753549] - h5test: add link to logview (RobinzZH)
- [
6fa72dcb] - package.json: upgrade project version (RobinzZH) - [
a952c04e] - router: update log when ip empty (youkunhuang) - [
8c3261a8] - router: support app.beforeStart in http router (youkunhuang) - [
f51c7c2e] - router: support app.beforeStart in http router (youkunhuang) - [
86257db0] - node: support node 10 (youkunhuang) - [
5a334839] - warning: update runtimeType for warning (youkunhuang) - [
722ec46e] - window: revert support vue ssr (youkunhuang) - [
26a7f597] - logview: update triple-clicking tips (RobinzZH) - [
0daa4596] - logview: triple-clicking to highlight url (RobinzZH) - [
e5c4618b] - openapi: update default param for signature (RobinzZH) - [
cd9d01d6] - window: support vue ssr (yuukiyao) - [
d831caee] - window: support vue ssr (yuukiyao) - [
c0148a01] - error: logger socker error info (youkunhuang) - [
381223d7] - websocket: add error ignore list (youkunhuang) - [
4f747c13] - capture: clean event after end or error (youkunhuang) - [
bd11d0c8] - http: add dns and connect time (youkunhuang) - [
675d9047] - http.test: code refactor (RobinzZH) - [
f1f0003e] - nyc: remove deprecated folder (RobinzZH) - [
a98d2d28] - mail: update mail tmpl (youkunhuang) - [
1e629a92] - test: remove lib and move test case to tsw (RobinzZH) - [
321e5944] - websocket: websocket report refactor (tarotlwei) - [
6ad9cb96] - capturer: support requestHeader and requestBody (youkunhuang) - [
90637b1b] - examples: add gitignore file (youkunhuang) - [
bfb00c29] - logger: getCallInfo module improving performance (youkunhuang) - [
8fa5f8e8] - alpha: update skyMode add getUin (youkunhuang) - [
07c18035] - capture: add captureIncomingMessageBody (youkunhuang) - [
1e4a91e6] - cpu: refactor cpu notify and del heapdump (youkunhuang) - [
107e9a0d] - n-api: ignore N-API warning mail (youkunhuang) - [
e7ef9cc1] - docker: change CMD tobin/proxy/startup.sh(fduxiao) - [
41ddb7aa] - docker: add dockerfile (fduxiao)
- [
d8c1b5bb] - docs(examples) : add egg.js examples (youkunhuang) - [
6f70f8de] - test(openapi) : fix the unit test (RobinzZH) - [
9c4b4d83] - Revert "chore(window): support vue ssr" (yuukinan) - [
98efd54f] - test(http) : add test cases (RobinzZH) - [
cf9647a7] - test(alpha) : remove iswin32like case (RobinzZH) - [
92c8d97c] - test(gziphttp) : add test cases (RobinzZH) - [
9ab0e353] - test(xss) : add test cases (RobinzZH) - [
aa55ba03] - test(alpha) : add test cases (RobinzZH)
- [
df24cbe7] - ccfinder: update mail text (youkunhuang) - [
b168e7f1] - ccfinder: fix num is not a number (youkunhuang)
- [
f2cf3bfa] - package.json: upgrade project version (RobinzZH) - [
0259a870] - chmod: chmod executable for shell (youkunhuang) - [
ea84641a] - shell: use execPath in startup.sh (youkunhuang) - [
b206bfee] - tsw: merge lib forder to tsw (youkunhuang) - [
a8ab827a] - eslint: eslint ignore bin/deps (youkunhuang) - [
1c0b35d9] - eslint: ignore node_modules (youkunhuang) - [
a9a0f836] - h5test: test env report only once (youkunhuang) - [
ff612848] - ccfinder: support config.CCIPLimitAutoBlock (youkunhuang) - [
5fa2cb2e] - h5test: compile tmpl RobinzZH committed (RobinzZH) - [
c2be98da] - h5test: enlarge the click-area for group navigation (RobinzZH) - [
c38b0bb2] - h5test: compile tmpl (RobinzZH) - [
4921df0c] - h5test: enhance group navigation (RobinzZH) - [
b07bb4dd] - h5test: change H5test list UI (#102) (Robin) - [
d41a3d1c] - h5test: change H5test list UI (RobinzZH) - [
3a810200] - h5test: groups sort before filter (youkunhuang) - [
dd31d7f5] - h5test: add group navigation (#99) (Robin) - [
62d56b10] - h5test: support allGroup api for openapi (youkunhuang)
- [
ae916266] - style(context) : congratulations 13 years old to q-zone (youkunhuang) - [
09cc1163] - style(h5test) : style green color update (youkunhuang)
- [
963adebd] - master: fix runtimeType: unhandledRejection (youkunhuang) - [
21eda71d] - cpu: use string type in cp.exec #84 (youkunhuang) - [
ab129c59] - window: move windowHasDisabled to global (youkunhuang) - [
ccd90f0f] - logger: error logger double echo in inspect (youkunhuang) - [
3c4abdb2] - logger: error logger double echo in inspect (youkunhuang)
- [
f1825f8a] - master: master.js Readability optimization (youkunhuang) - [
d104adaf] - master: add admin.start() in master (youkunhuang) - [
9df7e5cd] - master: inspect startup move to master (youkunhuang) - [
544216fa] - all: use isWin32Like (youkunhuang) - [
76e3db15] - router: refactor code (youkunhuang) - [
d11727bc] - plug: refactor code (youkunhuang) - [
3961ec2d] - package.json: move optionalDependencies to scripts (RobinzZH) - [
c34f56cd] - startup: update startup shell (youkunhuang) - [
bf636a13] - startup: update startup shell (youkunhuang) - [
7105eb49] - startup: support node_args.ini (youkunhuang) - [
27e1355a] - logger: unhandledRejection run with domain (youkunhuang) - [
f8aa7117] - http: http.proxy.js refactor (youkunhuang) - [
ddaf2c9d] - http: http.route.js refactor (youkunhuang) - [
eb00c5ff] - webso: use config.cpuLimit (youkunhuang) - [
f17842f1] - logger: unhandledRejection run with domain (youkunhuang)
- [
2dce0209] - docs(changelog.md) : remove changelog.md (RobinzZH) - [
d8fc32ac] - style(all) : use camelCase only (youkunhuang) - [
0ae40e0a] - style(all) : use camelCase only (youkunhuang) - [
8ae39544] - style(all) : use camelCase only (youkunhuang)
- [
db8f9f1b] - wwwroot: fix-eslint (youkunhuang) - [
4bcacb2d] - reload: relaod (youkunhuang) - [
7a646a56] - wwwroot: fix-eslint (youkunhuang) - [
5867d38d] - reload: relaod (youkunhuang) - [
4cb74596] - callinfo: can't use strict for using callee (timcui) - [
ee602c9e] - shell: update-top100 (youkunhuang) - [
e62ef379] - h5test: h5test-update (youkunhuang) - [
42d6c3ed] - shell: update-top100 (youkunhuang) - [
104810fb] - h5test: h5test-update (youkunhuang)
- [
48678ee9] - Update package.json (Robin) - [
d60d6b2c] - logger: logger.js (youkunhuang) - [
217ad7c6] - process: process-argv (youkunhuang) - [
9c3f7173] - eslint ignore wwwroot (timcui) - [
64403625] - eslint ignore wwwroot (timcui) - [
deeee41b] - ignore wwwroot dir eslint (timcui) - [
7c776dae] - not ignore l5api eslint (timcui) - [
2bc44d52] - add pull template & code conduct (timcui) - [
ae0ba26b] - add pull template & code conduct (timcui) - [
3609f5c5] - config: default-cpuLimit (youkunhuang) - [
222ee9d8] - use alloy eslint config (timcui) - [
4e9849d9] - use alloy eslint config (timcui) - [
b48e2483] - tsw: add-dump-h5test (youkunhuang) - [
79239b5d] - runtime: ajax-parse-error (youkunhuang) - [
2f64c103] - master: admin (youkunhuang) - [
3832c725] - tsw: add-dump-h5test (youkunhuang) - [
3b8c3c66] - use alloy eslint config (timcui) - [
fe5eec3a] - use alloy eslint config (timcui) - [
5e953a84] - runtime: ajax-parse-error (youkunhuang) - [
37031fc7] - master: admin (youkunhuang) - [
314fcb3e] - fix eslint dismatch rules (timcui) - [
6eaff2b6] - fix eslint dismatch rules (timcui) - [
59bb79ad] - fix eslint dismatch rules (timcui) - [
00fde12c] - http: probe request (youkunhuang) - [
5436126b] - adddescriptionto package.json to avoid WARN when npm install (maplemiao) - [
f14a1160] - add .npmrc to avoid make package-lock.json (maplemiao) - [
7b65b21e] - all: use eslint rule prefer-const (neilcui) - [
5d9284b6] - all: use eslint rule no-var, replace all var to let or const (neilcui) - [
1398faa7] - use overrides instead of eslintrc file (neilcui) - [
d5828213] - all: include more eslint rules (neilcui) - [
251184a3] - add commit lint to travis ci (neilcui) - [
4a3f62eb] - add commitline to validate commit message (neilcui)
- [
a142e6fa] - docs(readme) : logger (youkunhuang) - [
6ed5da36] - test : add unit tests (RobinzZH) - [
4aeb7959] - fix bug (youkunhuang) - [
078bfd6a] - test commitlint (neilcui) - [
ad8ebc2b] - 调整windows下启动逻辑,去掉探测请求判断 (youkunhuang) - [
55978abf] - 保持返回值为defer (youkunhuang) - [
7be958d9] - 开发者模式不上报 (youkunhuang) - [
b7c001f6] - 实时监控,支持windows (youkunhuang)