@samitouri / QOSami-HFS / commits / 7652272f

version 0.46.0

Massimo Melina committed Jun 30, 2023 at 13:48 UTC 7652272f843f892d1e66f81023fd1ac4a9c10966
4 files changed +128 -83
package-lock.json
+124 -76
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.45.0",
3 + "version": "0.46.0-beta10",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.45.0",
9 + "version": "0.46.0-beta10",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -23,6 +23,7 @@
23 "fast-glob": "^3.2.7",
24 "find-process": "^1.4.7",
25 "formidable": "^2.1.1",
26 + "fs-extended-attributes": "^1.0.1",
27 "koa": "^2.13.4",
28 "koa-compress": "^5.1.0",
29 "koa-mount": "^4.0.0",
@@ -68,7 +69,7 @@
69 "ts-node": "^10.4.0"
70 },
71 "engines": {
71 - "node": ">=16.13.0"
72 + "node": ">=18.12.0"
73 }
74 },
75 "admin": {
@@ -82,7 +83,7 @@
83 "@mui/icons-material": "^5.8.4",
84 "@mui/lab": "^5.0.0-alpha.94",
85 "@mui/material": "^5.10.0",
85 - "@mui/x-data-grid": "^5.15.1",
86 + "@mui/x-data-grid": "^6.8.0",
87 "immer": "^9.0.15",
88 "react": "^18.2.0",
89 "react-dom": "^18.2.0",
@@ -1344,13 +1345,13 @@
1345 }
1346 },
1347 "node_modules/@mui/utils": {
1347 - "version": "5.12.0",
1348 - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz",
1349 - "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==",
1348 + "version": "5.13.1",
1349 + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz",
1350 + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==",
1351 "dependencies": {
1352 "@babel/runtime": "^7.21.0",
1353 "@types/prop-types": "^15.7.5",
1353 - "@types/react-is": "^16.7.1 || ^17.0.0",
1354 + "@types/react-is": "^18.2.0",
1355 "prop-types": "^15.8.1",
1356 "react-is": "^18.2.0"
1357 },
@@ -1366,18 +1367,18 @@
1367 }
1368 },
1369 "node_modules/@mui/x-data-grid": {
1369 - "version": "5.17.26",
1370 - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.26.tgz",
1371 - "integrity": "sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==",
1370 + "version": "6.8.0",
1371 + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.8.0.tgz",
1372 + "integrity": "sha512-L4CJb2zJDkyBXItfY1QwXt57ap1vIigPGiNrmuJZ8APS1jHafO1dftBWSfJyDJXsnQ5UsDBXsX1nagX51AebpQ==",
1373 "dependencies": {
1373 - "@babel/runtime": "^7.18.9",
1374 - "@mui/utils": "^5.10.3",
1374 + "@babel/runtime": "^7.21.0",
1375 + "@mui/utils": "^5.13.1",
1376 "clsx": "^1.2.1",
1377 "prop-types": "^15.8.1",
1377 - "reselect": "^4.1.6"
1378 + "reselect": "^4.1.8"
1379 },
1380 "engines": {
1380 - "node": ">=12.0.0"
1381 + "node": ">=14.0.0"
1382 },
1383 "funding": {
1384 "type": "opencollective",
@@ -1386,8 +1387,8 @@
1387 "peerDependencies": {
1388 "@mui/material": "^5.4.1",
1389 "@mui/system": "^5.4.1",
1389 - "react": "^17.0.2 || ^18.0.0",
1390 - "react-dom": "^17.0.2 || ^18.0.0"
1390 + "react": "^17.0.0 || ^18.0.0",
1391 + "react-dom": "^17.0.0 || ^18.0.0"
1392 }
1393 },
1394 "node_modules/@node-rs/crc32": {
@@ -1961,9 +1962,9 @@
1962 }
1963 },
1964 "node_modules/@types/react-is": {
1964 - "version": "17.0.3",
1965 - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz",
1966 - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==",
1965 + "version": "18.2.1",
1966 + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz",
1967 + "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==",
1968 "dependencies": {
1969 "@types/react": "*"
1970 }
@@ -3181,9 +3182,9 @@
3182 }
3183 },
3184 "node_modules/formidable": {
3184 - "version": "2.1.1",
3185 - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
3186 - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
3185 + "version": "2.1.2",
3186 + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz",
3187 + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==",
3188 "dependencies": {
3189 "dezalgo": "^1.0.4",
3190 "hexoid": "^1.0.0",
@@ -3218,6 +3219,19 @@
3219 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
3220 "dev": true
3221 },
3222 + "node_modules/fs-extended-attributes": {
3223 + "version": "1.0.1",
3224 + "resolved": "https://registry.npmjs.org/fs-extended-attributes/-/fs-extended-attributes-1.0.1.tgz",
3225 + "integrity": "sha512-A1BfQYXFu3POq+rQs+TIwYv9onWQtsBabjcAisK/URGUtDH/NgOn5euy0m3MIQP3VTHcUj2jyJYfaVvktlKYgA==",
3226 + "hasInstallScript": true,
3227 + "dependencies": {
3228 + "napi-macros": "^1.3.0",
3229 + "node-gyp-build": "^3.3.0"
3230 + },
3231 + "bin": {
3232 + "fsx": "cli.js"
3233 + }
3234 + },
3235 "node_modules/fs-extra": {
3236 "version": "4.0.3",
3237 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
@@ -4508,6 +4522,11 @@
4522 "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
4523 "dev": true
4524 },
4525 + "node_modules/napi-macros": {
4526 + "version": "1.8.2",
4527 + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.2.tgz",
4528 + "integrity": "sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg=="
4529 + },
4530 "node_modules/negotiator": {
4531 "version": "0.6.3",
4532 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -4593,6 +4612,16 @@
4612 }
4613 }
4614 },
4615 + "node_modules/node-gyp-build": {
4616 + "version": "3.9.0",
4617 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz",
4618 + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==",
4619 + "bin": {
4620 + "node-gyp-build": "bin.js",
4621 + "node-gyp-build-optional": "optional.js",
4622 + "node-gyp-build-test": "build-test.js"
4623 + }
4624 + },
4625 "node_modules/nodemon": {
4626 "version": "2.0.22",
4627 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
@@ -5212,9 +5241,9 @@
5241 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
5242 },
5243 "node_modules/proxy-compare": {
5215 - "version": "2.5.0",
5216 - "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.0.tgz",
5217 - "integrity": "sha512-f1us0OsVAJ3tdIMXGQx2lmseYS4YXe4W+sKF5g5ww/jV+5ogMadPt+sIZ+88Ga9kvMJsrRNWzCrKPpr6pMWYbA=="
5244 + "version": "2.5.1",
5245 + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz",
5246 + "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA=="
5247 },
5248 "node_modules/psl": {
5249 "version": "1.9.0",
@@ -5694,9 +5723,9 @@
5723 }
5724 },
5725 "node_modules/rollup": {
5697 - "version": "3.20.6",
5698 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.6.tgz",
5699 - "integrity": "sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==",
5726 + "version": "3.25.1",
5727 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz",
5728 + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==",
5729 "dev": true,
5730 "bin": {
5731 "rollup": "dist/bin/rollup"
@@ -6449,11 +6478,11 @@
6478 }
6479 },
6480 "node_modules/valtio": {
6452 - "version": "1.10.4",
6453 - "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.4.tgz",
6454 - "integrity": "sha512-gqGWh0DjtDMAy8Jaui8ufFoxlQB1k1NiA/QHrpKoTUk9EeY331WKeYhvtGn1u703RcefrDCez7PT+qeCu9lWEw==",
6481 + "version": "1.10.6",
6482 + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.6.tgz",
6483 + "integrity": "sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==",
6484 "dependencies": {
6456 - "proxy-compare": "2.5.0",
6485 + "proxy-compare": "2.5.1",
6486 "use-sync-external-store": "1.2.0"
6487 },
6488 "engines": {
@@ -6477,14 +6506,14 @@
6506 }
6507 },
6508 "node_modules/vite": {
6480 - "version": "4.3.1",
6481 - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.1.tgz",
6482 - "integrity": "sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==",
6509 + "version": "4.3.9",
6510 + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz",
6511 + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==",
6512 "dev": true,
6513 "dependencies": {
6514 "esbuild": "^0.17.5",
6486 - "postcss": "^8.4.21",
6487 - "rollup": "^3.20.2"
6515 + "postcss": "^8.4.23",
6516 + "rollup": "^3.21.0"
6517 },
6518 "bin": {
6519 "vite": "bin/vite.js"
@@ -6631,9 +6660,9 @@
6660 "dev": true
6661 },
6662 "node_modules/yaml": {
6634 - "version": "2.2.2",
6635 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
6636 - "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
6663 + "version": "2.3.1",
6664 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
6665 + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
6666 "engines": {
6667 "node": ">= 14"
6668 }
@@ -7321,7 +7350,7 @@
7350 "@mui/icons-material": "^5.8.4",
7351 "@mui/lab": "^5.0.0-alpha.94",
7352 "@mui/material": "^5.10.0",
7324 - "@mui/x-data-grid": "^5.15.1",
7353 + "@mui/x-data-grid": "^6.8.0",
7354 "@types/node": "^16.11.21",
7355 "@types/react": "^18.0.15",
7356 "@types/react-dom": "^18.0.6",
@@ -7548,27 +7577,27 @@
7577 "requires": {}
7578 },
7579 "@mui/utils": {
7551 - "version": "5.12.0",
7552 - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz",
7553 - "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==",
7580 + "version": "5.13.1",
7581 + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz",
7582 + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==",
7583 "requires": {
7584 "@babel/runtime": "^7.21.0",
7585 "@types/prop-types": "^15.7.5",
7557 - "@types/react-is": "^16.7.1 || ^17.0.0",
7586 + "@types/react-is": "^18.2.0",
7587 "prop-types": "^15.8.1",
7588 "react-is": "^18.2.0"
7589 }
7590 },
7591 "@mui/x-data-grid": {
7563 - "version": "5.17.26",
7564 - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.26.tgz",
7565 - "integrity": "sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==",
7592 + "version": "6.8.0",
7593 + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.8.0.tgz",
7594 + "integrity": "sha512-L4CJb2zJDkyBXItfY1QwXt57ap1vIigPGiNrmuJZ8APS1jHafO1dftBWSfJyDJXsnQ5UsDBXsX1nagX51AebpQ==",
7595 "requires": {
7567 - "@babel/runtime": "^7.18.9",
7568 - "@mui/utils": "^5.10.3",
7596 + "@babel/runtime": "^7.21.0",
7597 + "@mui/utils": "^5.13.1",
7598 "clsx": "^1.2.1",
7599 "prop-types": "^15.8.1",
7571 - "reselect": "^4.1.6"
7600 + "reselect": "^4.1.8"
7601 }
7602 },
7603 "@node-rs/crc32": {
@@ -8002,9 +8031,9 @@
8031 }
8032 },
8033 "@types/react-is": {
8005 - "version": "17.0.3",
8006 - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz",
8007 - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==",
8034 + "version": "18.2.1",
8035 + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz",
8036 + "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==",
8037 "requires": {
8038 "@types/react": "*"
8039 }
@@ -8918,9 +8947,9 @@
8947 "dev": true
8948 },
8949 "formidable": {
8921 - "version": "2.1.1",
8922 - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
8923 - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
8950 + "version": "2.1.2",
8951 + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz",
8952 + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==",
8953 "requires": {
8954 "dezalgo": "^1.0.4",
8955 "hexoid": "^1.0.0",
@@ -8949,6 +8978,15 @@
8978 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
8979 "dev": true
8980 },
8981 + "fs-extended-attributes": {
8982 + "version": "1.0.1",
8983 + "resolved": "https://registry.npmjs.org/fs-extended-attributes/-/fs-extended-attributes-1.0.1.tgz",
8984 + "integrity": "sha512-A1BfQYXFu3POq+rQs+TIwYv9onWQtsBabjcAisK/URGUtDH/NgOn5euy0m3MIQP3VTHcUj2jyJYfaVvktlKYgA==",
8985 + "requires": {
8986 + "napi-macros": "^1.3.0",
8987 + "node-gyp-build": "^3.3.0"
8988 + }
8989 + },
8990 "fs-extra": {
8991 "version": "4.0.3",
8992 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
@@ -9903,6 +9941,11 @@
9941 "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
9942 "dev": true
9943 },
9944 + "napi-macros": {
9945 + "version": "1.8.2",
9946 + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.2.tgz",
9947 + "integrity": "sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg=="
9948 + },
9949 "negotiator": {
9950 "version": "0.6.3",
9951 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -9961,6 +10004,11 @@
10004 "whatwg-url": "^5.0.0"
10005 }
10006 },
10007 + "node-gyp-build": {
10008 + "version": "3.9.0",
10009 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.9.0.tgz",
10010 + "integrity": "sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A=="
10011 + },
10012 "nodemon": {
10013 "version": "2.0.22",
10014 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
@@ -10412,9 +10460,9 @@
10460 }
10461 },
10462 "proxy-compare": {
10415 - "version": "2.5.0",
10416 - "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.0.tgz",
10417 - "integrity": "sha512-f1us0OsVAJ3tdIMXGQx2lmseYS4YXe4W+sKF5g5ww/jV+5ogMadPt+sIZ+88Ga9kvMJsrRNWzCrKPpr6pMWYbA=="
10463 + "version": "2.5.1",
10464 + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz",
10465 + "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA=="
10466 },
10467 "psl": {
10468 "version": "1.9.0",
@@ -10773,9 +10821,9 @@
10821 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
10822 },
10823 "rollup": {
10776 - "version": "3.20.6",
10777 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.6.tgz",
10778 - "integrity": "sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==",
10824 + "version": "3.25.1",
10825 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz",
10826 + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==",
10827 "dev": true,
10828 "requires": {
10829 "fsevents": "~2.3.2"
@@ -11332,11 +11380,11 @@
11380 }
11381 },
11382 "valtio": {
11335 - "version": "1.10.4",
11336 - "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.4.tgz",
11337 - "integrity": "sha512-gqGWh0DjtDMAy8Jaui8ufFoxlQB1k1NiA/QHrpKoTUk9EeY331WKeYhvtGn1u703RcefrDCez7PT+qeCu9lWEw==",
11383 + "version": "1.10.6",
11384 + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.6.tgz",
11385 + "integrity": "sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==",
11386 "requires": {
11339 - "proxy-compare": "2.5.0",
11387 + "proxy-compare": "2.5.1",
11388 "use-sync-external-store": "1.2.0"
11389 }
11390 },
@@ -11346,15 +11394,15 @@
11394 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
11395 },
11396 "vite": {
11349 - "version": "4.3.1",
11350 - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.1.tgz",
11351 - "integrity": "sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==",
11397 + "version": "4.3.9",
11398 + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz",
11399 + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==",
11400 "dev": true,
11401 "requires": {
11402 "esbuild": "^0.17.5",
11403 "fsevents": "~2.3.2",
11356 - "postcss": "^8.4.21",
11357 - "rollup": "^3.20.2"
11404 + "postcss": "^8.4.23",
11405 + "rollup": "^3.21.0"
11406 }
11407 },
11408 "vite-plugin-babel-import": {
@@ -11448,9 +11496,9 @@
11496 "dev": true
11497 },
11498 "yaml": {
11451 - "version": "2.2.2",
11452 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
11453 - "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA=="
11499 + "version": "2.3.1",
11500 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
11501 + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ=="
11502 },
11503 "yargs": {
11504 "version": "16.2.0",
package.json
+2 -2
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.45.0",
3 + "version": "0.46.0",
4 "description": "HTTP File Server",
5 "keywords": [
6 "file server",
@@ -32,7 +32,7 @@
32 "dist-node": "npm run dist-modules && cd dist && zip hfs-node.zip -r * -x *.zip *.exe hfs-* *.log logs"
33 },
34 "engines": {
35 - "node": ">=16.13.0"
35 + "node": ">=18.12.0"
36 },
37 "files": [
38 "src/*",
tests/config.yaml
+1 -1
@@ -118,4 +118,4 @@ accounts:
118 - admins
119 admins:
120 admin: true
121 -version: 0.45.0
121 +version: 0.46.0-beta9
todo.md
+1 -4
@@ -7,10 +7,7 @@
7 - plugins' log, accessible in admin
8 - admin: check + update
9 - frontend: hide closer button on login dialog accessing a protected resource, as it's no use
10 -- generation of links to give access to a file
11 - - an admin page where you can pick a file or folder(zip), and a link is generated
12 - - limits: expiration, number of downloads
13 - - description, creation, delete
10 +- generation of links to give access to a file without password
11 - easier nat life
12 - show public ip use, https://github.com/sindresorhus/public-ip
13 - configure router with upnp. If it fails, suggest a guide. https://github.com/indutny/node-nat-upnp