update express, multiparty, ws packages #7702

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed Jun 8, 2026 at 19:50 UTC d4b21cd61710ec2cf2d882d0cde96d677f4f323e
4 files changed +108 -116
dependencies.txt
+3 -4
@@ -1,18 +1,17 @@
1 "@seald-io/nedb": "4.1.2",
2 "archiver": "7.0.1",
3 - "body-parser": "1.20.4",
3 "cbor": "5.2.0",
4 "compression": "1.8.1",
5 "cookie-session": "2.1.1",
7 - "express": "4.22.1",
6 + "express": "4.22.2",
7 "express-handlebars": "7.1.3",
8 "express-ws": "5.0.2",
9 "ipcheck": "0.1.0",
10 "minimist": "1.2.8",
12 - "multiparty": "4.2.3",
11 + "multiparty": "4.3.0",
12 "node-forge": "1.4.0",
13 "otplib": "12.0.1",
14 "ua-client-hints-js": "0.1.2",
15 "ua-parser-js": "1.0.40",
17 - "ws": "8.18.3",
16 + "ws": "8.21.0",
17 "yauzl": "2.10.0"
\ No newline at end of file
meshcentral.js
+1 -1
@@ -4350,7 +4350,7 @@ function mainStart() {
4350
4351 // Build the list of required modules
4352 // NOTE: ALL MODULES MUST HAVE A VERSION NUMBER AND THE VERSION MUST MATCH THAT USED IN Dockerfile
4353 - var modules = ['archiver@7.0.1', 'body-parser@1.20.4', 'cbor@5.2.0', 'compression@1.8.1', 'cookie-session@2.1.1', 'express@4.22.1', 'express-handlebars@7.1.3', 'express-ws@5.0.2', 'ipcheck@0.1.0', 'minimist@1.2.8', 'multiparty@4.2.3', '@seald-io/nedb@4.1.2', 'node-forge@1.4.0', 'ua-parser-js@1.0.40', 'ua-client-hints-js@0.1.2', 'ws@8.18.3', 'yauzl@2.10.0'];
4353 + var modules = ['archiver@7.0.1', 'cbor@5.2.0', 'compression@1.8.1', 'cookie-session@2.1.1', 'express@4.22.2', 'express-handlebars@7.1.3', 'express-ws@5.0.2', 'ipcheck@0.1.0', 'minimist@1.2.8', 'multiparty@4.3.0', '@seald-io/nedb@4.1.2', 'node-forge@1.4.0', 'ua-parser-js@1.0.40', 'ua-client-hints-js@0.1.2', 'ws@8.21.0', 'yauzl@2.10.0'];
4354 if (require('os').platform() == 'win32') { modules.push('node-windows@0.1.14'); modules.push('loadavg-windows@1.1.1'); if (sspi == true) { modules.push('node-sspi@0.2.10'); } } // Add Windows modules
4355 if (ldap == true) { modules.push('ldapauth-fork@5.0.5'); }
4356 if (ssh == true) { modules.push('ssh2@1.17.0'); }
package-lock.json
+101 -107
@@ -1,31 +1,30 @@
1 {
2 "name": "meshcentral",
3 - "version": "1.1.59",
3 + "version": "1.2.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "meshcentral",
9 - "version": "1.1.59",
9 + "version": "1.2.0",
10 "license": "Apache-2.0",
11 "dependencies": {
12 "@seald-io/nedb": "4.1.2",
13 "archiver": "7.0.1",
14 - "body-parser": "1.20.4",
14 "cbor": "5.2.0",
15 "compression": "1.8.1",
16 "cookie-session": "2.1.1",
18 - "express": "4.22.1",
17 + "express": "4.22.2",
18 "express-handlebars": "7.1.3",
19 "express-ws": "5.0.2",
20 "ipcheck": "0.1.0",
21 "minimist": "1.2.8",
23 - "multiparty": "4.2.3",
22 + "multiparty": "4.3.0",
23 "node-forge": "1.4.0",
24 "otplib": "12.0.1",
25 "ua-client-hints-js": "0.1.2",
26 "ua-parser-js": "1.0.40",
28 - "ws": "8.18.3",
27 + "ws": "8.21.0",
28 "yauzl": "2.10.0"
29 },
30 "bin": {
@@ -250,9 +249,9 @@
249 }
250 },
251 "node_modules/b4a": {
253 - "version": "1.8.0",
254 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz",
255 - "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==",
252 + "version": "1.8.1",
253 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
254 + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
255 "license": "Apache-2.0",
256 "peerDependencies": {
257 "react-native-b4a": "*"
@@ -270,9 +269,9 @@
269 "license": "MIT"
270 },
271 "node_modules/bare-events": {
273 - "version": "2.8.2",
274 - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz",
275 - "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==",
272 + "version": "2.9.1",
273 + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
274 + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==",
275 "license": "Apache-2.0",
276 "peerDependencies": {
277 "bare-abort-controller": "*"
@@ -284,9 +283,9 @@
283 }
284 },
285 "node_modules/bare-fs": {
287 - "version": "4.5.5",
288 - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.5.tgz",
289 - "integrity": "sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==",
286 + "version": "4.7.2",
287 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
288 + "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==",
289 "license": "Apache-2.0",
290 "dependencies": {
291 "bare-events": "^2.5.4",
@@ -308,37 +307,41 @@
307 }
308 },
309 "node_modules/bare-os": {
311 - "version": "3.7.1",
312 - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.7.1.tgz",
313 - "integrity": "sha512-ebvMaS5BgZKmJlvuWh14dg9rbUI84QeV3WlWn6Ph6lFI8jJoh7ADtVTyD2c93euwbe+zgi0DVrl4YmqXeM9aIA==",
310 + "version": "3.9.1",
311 + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
312 + "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
313 "license": "Apache-2.0",
314 "engines": {
315 "bare": ">=1.14.0"
316 }
317 },
318 "node_modules/bare-path": {
320 - "version": "3.0.0",
321 - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
322 - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
319 + "version": "3.0.1",
320 + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
321 + "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==",
322 "license": "Apache-2.0",
323 "dependencies": {
324 "bare-os": "^3.0.1"
325 }
326 },
327 "node_modules/bare-stream": {
329 - "version": "2.8.0",
330 - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.8.0.tgz",
331 - "integrity": "sha512-reUN0M2sHRqCdG4lUK3Fw8w98eeUIZHL5c3H7Mbhk2yVBL+oofgaIp0ieLfD5QXwPCypBpmEEKU2WZKzbAk8GA==",
328 + "version": "2.13.1",
329 + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",
330 + "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==",
331 "license": "Apache-2.0",
332 "dependencies": {
334 - "streamx": "^2.21.0",
333 + "streamx": "^2.25.0",
334 "teex": "^1.0.1"
335 },
336 "peerDependencies": {
337 + "bare-abort-controller": "*",
338 "bare-buffer": "*",
339 "bare-events": "*"
340 },
341 "peerDependenciesMeta": {
342 + "bare-abort-controller": {
343 + "optional": true
344 + },
345 "bare-buffer": {
346 "optional": true
347 },
@@ -348,9 +351,9 @@
351 }
352 },
353 "node_modules/bare-url": {
351 - "version": "2.3.2",
352 - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz",
353 - "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==",
354 + "version": "2.4.5",
355 + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz",
356 + "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==",
357 "license": "Apache-2.0",
358 "dependencies": {
359 "bare-path": "^3.0.0"
@@ -386,9 +389,9 @@
389 }
390 },
391 "node_modules/body-parser": {
389 - "version": "1.20.4",
390 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
391 - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
392 + "version": "1.20.5",
393 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz",
394 + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==",
395 "license": "MIT",
396 "dependencies": {
397 "bytes": "~3.1.2",
@@ -399,7 +402,7 @@
402 "http-errors": "~2.0.1",
403 "iconv-lite": "~0.4.24",
404 "on-finished": "~2.4.1",
402 - "qs": "~6.14.0",
405 + "qs": "~6.15.1",
406 "raw-body": "~2.5.3",
407 "type-is": "~1.6.18",
408 "unpipe": "~1.0.0"
@@ -410,9 +413,9 @@
413 }
414 },
415 "node_modules/brace-expansion": {
413 - "version": "2.0.2",
414 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
415 - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
416 + "version": "2.1.1",
417 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
418 + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==",
419 "license": "MIT",
420 "dependencies": {
421 "balanced-match": "^1.0.0"
@@ -461,14 +464,14 @@
464 }
465 },
466 "node_modules/call-bind": {
464 - "version": "1.0.8",
465 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
466 - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
467 + "version": "1.0.9",
468 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
469 + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
470 "license": "MIT",
471 "dependencies": {
469 - "call-bind-apply-helpers": "^1.0.0",
470 - "es-define-property": "^1.0.0",
471 - "get-intrinsic": "^1.2.4",
472 + "call-bind-apply-helpers": "^1.0.2",
473 + "es-define-property": "^1.0.1",
474 + "get-intrinsic": "^1.3.0",
475 "set-function-length": "^1.2.2"
476 },
477 "engines": {
@@ -813,9 +816,9 @@
816 }
817 },
818 "node_modules/es-object-atoms": {
816 - "version": "1.1.1",
817 - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
818 - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
819 + "version": "1.1.2",
820 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
821 + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
822 "license": "MIT",
823 "dependencies": {
824 "es-errors": "^1.3.0"
@@ -867,14 +870,14 @@
870 }
871 },
872 "node_modules/express": {
870 - "version": "4.22.1",
871 - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
872 - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
873 + "version": "4.22.2",
874 + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz",
875 + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==",
876 "license": "MIT",
877 "dependencies": {
878 "accepts": "~1.3.8",
879 "array-flatten": "1.1.1",
877 - "body-parser": "~1.20.3",
880 + "body-parser": "~1.20.5",
881 "content-disposition": "~0.5.4",
882 "content-type": "~1.0.4",
883 "cookie": "~0.7.1",
@@ -893,7 +896,7 @@
896 "parseurl": "~1.3.3",
897 "path-to-regexp": "~0.1.12",
898 "proxy-addr": "~2.0.7",
896 - "qs": "~6.14.0",
899 + "qs": "~6.15.1",
900 "range-parser": "~1.2.1",
901 "safe-buffer": "5.2.1",
902 "send": "~0.19.0",
@@ -942,9 +945,9 @@
945 }
946 },
947 "node_modules/express-ws/node_modules/ws": {
945 - "version": "7.5.10",
946 - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
947 - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
948 + "version": "7.5.11",
949 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz",
950 + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==",
951 "license": "MIT",
952 "engines": {
953 "node": ">=8.3.0"
@@ -1139,9 +1142,9 @@
1142 "license": "ISC"
1143 },
1144 "node_modules/handlebars": {
1142 - "version": "4.7.8",
1143 - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
1144 - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
1145 + "version": "4.7.9",
1146 + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz",
1147 + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==",
1148 "license": "MIT",
1149 "dependencies": {
1150 "minimist": "^1.2.5",
@@ -1199,9 +1202,9 @@
1202 }
1203 },
1204 "node_modules/hasown": {
1202 - "version": "2.0.2",
1203 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1204 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1205 + "version": "2.0.4",
1206 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
1207 + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
1208 "license": "MIT",
1209 "dependencies": {
1210 "function-bind": "^1.1.2"
@@ -1490,9 +1493,9 @@
1493 }
1494 },
1495 "node_modules/lodash": {
1493 - "version": "4.17.23",
1494 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
1495 - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
1496 + "version": "4.18.1",
1497 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
1498 + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
1499 "license": "MIT"
1500 },
1501 "node_modules/lru-cache": {
@@ -1619,12 +1622,12 @@
1622 "license": "MIT"
1623 },
1624 "node_modules/multiparty": {
1622 - "version": "4.2.3",
1623 - "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.3.tgz",
1624 - "integrity": "sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==",
1625 + "version": "4.3.0",
1626 + "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.3.0.tgz",
1627 + "integrity": "sha512-LD3YDFI9KrDoOGHsPM+hNraPDQQDPLe8Un/kvJfsZCsHKriA4mphg6Ctc2Cuup/59DtHMdAPm6ICXlUmhwTiug==",
1628 "license": "MIT",
1629 "dependencies": {
1627 - "http-errors": "~1.8.1",
1630 + "http-errors": "2.0.0",
1631 "safe-buffer": "5.2.1",
1632 "uid-safe": "2.1.5"
1633 },
@@ -1632,38 +1635,29 @@
1635 "node": ">= 0.10"
1636 }
1637 },
1635 - "node_modules/multiparty/node_modules/depd": {
1636 - "version": "1.1.2",
1637 - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1638 - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
1639 - "license": "MIT",
1640 - "engines": {
1641 - "node": ">= 0.6"
1642 - }
1643 - },
1638 "node_modules/multiparty/node_modules/http-errors": {
1645 - "version": "1.8.1",
1646 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
1647 - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
1639 + "version": "2.0.0",
1640 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1641 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1642 "license": "MIT",
1643 "dependencies": {
1650 - "depd": "~1.1.2",
1644 + "depd": "2.0.0",
1645 "inherits": "2.0.4",
1646 "setprototypeof": "1.2.0",
1653 - "statuses": ">= 1.5.0 < 2",
1647 + "statuses": "2.0.1",
1648 "toidentifier": "1.0.1"
1649 },
1650 "engines": {
1657 - "node": ">= 0.6"
1651 + "node": ">= 0.8"
1652 }
1653 },
1654 "node_modules/multiparty/node_modules/statuses": {
1661 - "version": "1.5.0",
1662 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1663 - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
1655 + "version": "2.0.1",
1656 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1657 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
1658 "license": "MIT",
1659 "engines": {
1666 - "node": ">= 0.6"
1660 + "node": ">= 0.8"
1661 }
1662 },
1663 "node_modules/negotiator": {
@@ -1793,9 +1787,9 @@
1787 }
1788 },
1789 "node_modules/path-to-regexp": {
1796 - "version": "0.1.12",
1797 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
1798 - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
1790 + "version": "0.1.13",
1791 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz",
1792 + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==",
1793 "license": "MIT"
1794 },
1795 "node_modules/pend": {
@@ -1842,9 +1836,9 @@
1836 }
1837 },
1838 "node_modules/qs": {
1845 - "version": "6.14.2",
1846 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz",
1847 - "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==",
1839 + "version": "6.15.2",
1840 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz",
1841 + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==",
1842 "license": "BSD-3-Clause",
1843 "dependencies": {
1844 "side-channel": "^1.1.0"
@@ -2078,13 +2072,13 @@
2072 }
2073 },
2074 "node_modules/side-channel-list": {
2081 - "version": "1.0.0",
2082 - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
2083 - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
2075 + "version": "1.0.1",
2076 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
2077 + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
2078 "license": "MIT",
2079 "dependencies": {
2080 "es-errors": "^1.3.0",
2087 - "object-inspect": "^1.13.3"
2081 + "object-inspect": "^1.13.4"
2082 },
2083 "engines": {
2084 "node": ">= 0.4"
@@ -2161,9 +2155,9 @@
2155 }
2156 },
2157 "node_modules/streamx": {
2164 - "version": "2.23.0",
2165 - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz",
2166 - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==",
2158 + "version": "2.27.0",
2159 + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.27.0.tgz",
2160 + "integrity": "sha512-WZ189TKnHoAokYHvwzaAQMpd55cgUmFIcJFzBSgGcb886jau5DL+XdDhTWV4ps3FLvk+OORp0dLRTPsLZ21CSA==",
2161 "license": "MIT",
2162 "dependencies": {
2163 "events-universal": "^1.0.0",
@@ -2277,9 +2271,9 @@
2271 }
2272 },
2273 "node_modules/tar-stream": {
2280 - "version": "3.1.8",
2281 - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.8.tgz",
2282 - "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==",
2274 + "version": "3.2.0",
2275 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
2276 + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==",
2277 "license": "MIT",
2278 "dependencies": {
2279 "b4a": "^1.6.4",
@@ -2478,13 +2472,13 @@
2472 }
2473 },
2474 "node_modules/which-typed-array": {
2481 - "version": "1.1.20",
2482 - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
2483 - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
2475 + "version": "1.1.22",
2476 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz",
2477 + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==",
2478 "license": "MIT",
2479 "dependencies": {
2480 "available-typed-arrays": "^1.0.7",
2487 - "call-bind": "^1.0.8",
2481 + "call-bind": "^1.0.9",
2482 "call-bound": "^1.0.4",
2483 "for-each": "^0.3.5",
2484 "get-proto": "^1.0.1",
@@ -2596,9 +2590,9 @@
2590 }
2591 },
2592 "node_modules/ws": {
2599 - "version": "8.18.3",
2600 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
2601 - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
2593 + "version": "8.21.0",
2594 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
2595 + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
2596 "license": "MIT",
2597 "engines": {
2598 "node": ">=10.0.0"
package.json
+3 -4
@@ -39,21 +39,20 @@
39 "dependencies": {
40 "@seald-io/nedb": "4.1.2",
41 "archiver": "7.0.1",
42 - "body-parser": "1.20.4",
42 "cbor": "5.2.0",
43 "compression": "1.8.1",
44 "cookie-session": "2.1.1",
46 - "express": "4.22.1",
45 + "express": "4.22.2",
46 "express-handlebars": "7.1.3",
47 "express-ws": "5.0.2",
48 "ipcheck": "0.1.0",
49 "minimist": "1.2.8",
51 - "multiparty": "4.2.3",
50 + "multiparty": "4.3.0",
51 "node-forge": "1.4.0",
52 "otplib": "12.0.1",
53 "ua-client-hints-js": "0.1.2",
54 "ua-parser-js": "1.0.40",
56 - "ws": "8.18.3",
55 + "ws": "8.21.0",
56 "yauzl": "2.10.0"
57 },
58 "engines": {