version 0.55.0-alpha2

Massimo Melina committed Dec 6, 2024 at 10:07 UTC 105c3edf81888135028d9ed0a6e410c634b484a1
3 files changed +78 -65
package-lock.json
+76 -63
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.55.0-alpha1",
3 + "version": "0.55.0-alpha2",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.55.0-alpha1",
9 + "version": "0.55.0-alpha2",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -36,6 +36,7 @@
36 "lodash": "^4.17.21",
37 "minimist": "^1.2.6",
38 "nat-upnp-rejetto": "^2.1.0",
39 + "node-forge": "^1.3.1",
40 "open": "^8.4.0",
41 "picomatch": "^3.0.1",
42 "qr-creator": "^1.0.0",
@@ -61,6 +62,7 @@
62 "@types/minimist": "^1.2.2",
63 "@types/mocha": "^9.0.0",
64 "@types/node": "^18.17.14",
65 + "@types/node-forge": "^1.3.11",
66 "@types/picomatch": "^2.3.3",
67 "@types/tough-cookie": "^4.0.2",
68 "@types/unzipper": "^0.10.5",
@@ -93,7 +95,7 @@
95 "@mui/x-tree-view": "^6.17.0",
96 "dayjs": "^1.11.10",
97 "immer": "^9.0.21",
96 - "react": "^18.2.0",
98 + "react": "^18.3.1",
99 "react-dom": "^18.2.0",
100 "react-router-dom": "^6.23.1",
101 "react-simple-code-editor": "^0.13.1",
@@ -105,8 +107,8 @@
107 "web-vitals": "^2.1.4"
108 },
109 "devDependencies": {
108 - "@types/react": "^18.2.48",
109 - "@types/react-dom": "^18.2.18",
110 + "@types/react": "^18.3.14",
111 + "@types/react-dom": "^18.3.2",
112 "@types/react-virtualized-auto-sizer": "^1.0.4",
113 "@types/react-window": "^1.8.8",
114 "vite": "^5.4.8"
@@ -147,8 +149,8 @@
149 "dependencies": {
150 "@hfs/shared": "*",
151 "lodash": "^4.17.21",
150 - "react": "^18.2.0",
151 - "react-dom": "^18.2.0",
152 + "react": "^18.3.1",
153 + "react-dom": "^18.3.1",
154 "react-router-dom": "^6.1.1",
155 "tssrp6a": "^3.0.0",
156 "usehooks-ts": "^2.6.0",
@@ -157,8 +159,8 @@
159 },
160 "devDependencies": {
161 "@types/lodash": "^4.14.178",
160 - "@types/react": "^18.0.15",
161 - "@types/react-dom": "^18.0.6",
162 + "@types/react": "^18.3.14",
163 + "@types/react-dom": "^18.3.2",
164 "@vitejs/plugin-legacy": "^5.3.2",
165 "cross-env": "^7.0.3",
166 "sass": "^1.54.5",
@@ -4228,6 +4230,15 @@
4230 "integrity": "sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==",
4231 "dev": true
4232 },
4233 + "node_modules/@types/node-forge": {
4234 + "version": "1.3.11",
4235 + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
4236 + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
4237 + "dev": true,
4238 + "dependencies": {
4239 + "@types/node": "*"
4240 + }
4241 + },
4242 "node_modules/@types/normalize-package-data": {
4243 "version": "2.4.1",
4244 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
@@ -4263,22 +4274,23 @@
4274 "dev": true
4275 },
4276 "node_modules/@types/react": {
4266 - "version": "18.2.48",
4267 - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz",
4268 - "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==",
4277 + "version": "18.3.14",
4278 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz",
4279 + "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==",
4280 + "license": "MIT",
4281 "dependencies": {
4282 "@types/prop-types": "*",
4271 - "@types/scheduler": "*",
4283 "csstype": "^3.0.2"
4284 }
4285 },
4286 "node_modules/@types/react-dom": {
4276 - "version": "18.2.18",
4277 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz",
4278 - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==",
4287 + "version": "18.3.2",
4288 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.2.tgz",
4289 + "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==",
4290 "dev": true,
4291 + "license": "MIT",
4292 "dependencies": {
4281 - "@types/react": "*"
4293 + "@types/react": "^18"
4294 }
4295 },
4296 "node_modules/@types/react-transition-group": {
@@ -4316,11 +4328,6 @@
4328 "@types/node": "*"
4329 }
4330 },
4319 - "node_modules/@types/scheduler": {
4320 - "version": "0.16.3",
4321 - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
4322 - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
4323 - },
4331 "node_modules/@types/serve-static": {
4332 "version": "1.15.1",
4333 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz",
@@ -7735,9 +7742,10 @@
7742 }
7743 },
7744 "node_modules/react": {
7738 - "version": "18.2.0",
7739 - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
7740 - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
7745 + "version": "18.3.1",
7746 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
7747 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
7748 + "license": "MIT",
7749 "dependencies": {
7750 "loose-envify": "^1.1.0"
7751 },
@@ -7746,15 +7754,16 @@
7754 }
7755 },
7756 "node_modules/react-dom": {
7749 - "version": "18.2.0",
7750 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
7751 - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
7757 + "version": "18.3.1",
7758 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
7759 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
7760 + "license": "MIT",
7761 "dependencies": {
7762 "loose-envify": "^1.1.0",
7754 - "scheduler": "^0.23.0"
7763 + "scheduler": "^0.23.2"
7764 },
7765 "peerDependencies": {
7757 - "react": "^18.2.0"
7766 + "react": "^18.3.1"
7767 }
7768 },
7769 "node_modules/react-is": {
@@ -8213,9 +8222,10 @@
8222 }
8223 },
8224 "node_modules/scheduler": {
8216 - "version": "0.23.0",
8217 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
8218 - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
8225 + "version": "0.23.2",
8226 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
8227 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
8228 + "license": "MIT",
8229 "dependencies": {
8230 "loose-envify": "^1.1.0"
8231 }
@@ -11166,13 +11176,13 @@
11176 "@mui/x-data-grid": "^6.19.11",
11177 "@mui/x-date-pickers": "^6.19.9",
11178 "@mui/x-tree-view": "^6.17.0",
11169 - "@types/react": "^18.2.48",
11170 - "@types/react-dom": "^18.2.18",
11179 + "@types/react": "^18.3.14",
11180 + "@types/react-dom": "^18.3.2",
11181 "@types/react-virtualized-auto-sizer": "^1.0.4",
11182 "@types/react-window": "^1.8.8",
11183 "dayjs": "^1.11.10",
11184 "immer": "^9.0.21",
11175 - "react": "^18.2.0",
11185 + "react": "^18.3.1",
11186 "react-dom": "^18.2.0",
11187 "react-router-dom": "^6.23.1",
11188 "react-simple-code-editor": "^0.13.1",
@@ -11209,13 +11219,13 @@
11219 "requires": {
11220 "@hfs/shared": "*",
11221 "@types/lodash": "^4.14.178",
11212 - "@types/react": "^18.0.15",
11213 - "@types/react-dom": "^18.0.6",
11222 + "@types/react": "^18.3.14",
11223 + "@types/react-dom": "^18.3.2",
11224 "@vitejs/plugin-legacy": "^5.3.2",
11225 "cross-env": "^7.0.3",
11226 "lodash": "^4.17.21",
11217 - "react": "^18.2.0",
11218 - "react-dom": "^18.2.0",
11227 + "react": "^18.3.1",
11228 + "react-dom": "^18.3.1",
11229 "react-router-dom": "^6.1.1",
11230 "sass": "^1.54.5",
11231 "tssrp6a": "^3.0.0",
@@ -12124,6 +12134,15 @@
12134 "integrity": "sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==",
12135 "dev": true
12136 },
12137 + "@types/node-forge": {
12138 + "version": "1.3.11",
12139 + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
12140 + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
12141 + "dev": true,
12142 + "requires": {
12143 + "@types/node": "*"
12144 + }
12145 + },
12146 "@types/normalize-package-data": {
12147 "version": "2.4.1",
12148 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
@@ -12159,22 +12178,21 @@
12178 "dev": true
12179 },
12180 "@types/react": {
12162 - "version": "18.2.48",
12163 - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz",
12164 - "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==",
12181 + "version": "18.3.14",
12182 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz",
12183 + "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==",
12184 "requires": {
12185 "@types/prop-types": "*",
12167 - "@types/scheduler": "*",
12186 "csstype": "^3.0.2"
12187 }
12188 },
12189 "@types/react-dom": {
12172 - "version": "18.2.18",
12173 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz",
12174 - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==",
12190 + "version": "18.3.2",
12191 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.2.tgz",
12192 + "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==",
12193 "dev": true,
12194 "requires": {
12177 - "@types/react": "*"
12195 + "@types/react": "^18"
12196 }
12197 },
12198 "@types/react-transition-group": {
@@ -12212,11 +12230,6 @@
12230 "@types/node": "*"
12231 }
12232 },
12215 - "@types/scheduler": {
12216 - "version": "0.16.3",
12217 - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
12218 - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
12219 - },
12233 "@types/serve-static": {
12234 "version": "1.15.1",
12235 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz",
@@ -14686,20 +14699,20 @@
14699 }
14700 },
14701 "react": {
14689 - "version": "18.2.0",
14690 - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
14691 - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
14702 + "version": "18.3.1",
14703 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
14704 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
14705 "requires": {
14706 "loose-envify": "^1.1.0"
14707 }
14708 },
14709 "react-dom": {
14697 - "version": "18.2.0",
14698 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
14699 - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
14710 + "version": "18.3.1",
14711 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
14712 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
14713 "requires": {
14714 "loose-envify": "^1.1.0",
14702 - "scheduler": "^0.23.0"
14715 + "scheduler": "^0.23.2"
14716 }
14717 },
14718 "react-is": {
@@ -15040,9 +15053,9 @@
15053 }
15054 },
15055 "scheduler": {
15043 - "version": "0.23.0",
15044 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
15045 - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
15056 + "version": "0.23.2",
15057 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
15058 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
15059 "requires": {
15060 "loose-envify": "^1.1.0"
15061 }
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.55.0-alpha1",
3 + "version": "0.55.0-alpha2",
4 "description": "HTTP File Server",
5 "keywords": [
6 "file server",
tests/config.yaml
+1 -1
@@ -138,7 +138,7 @@ accounts:
138 disabled: true
139 admins:
140 admin: true
141 -version: 0.55.0-alpha1
141 +version: 0.55.0-alpha2
142 max_downloads_per_account: 2
143 max_downloads: 1
144 roots: