version 0.53.0-alpha4

Massimo Melina committed May 15, 2024 at 16:25 UTC d6c42e383edc3e690c69db7243e53a8dfb40d0a3
3 files changed +66 -125
package-lock.json
+64 -123
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.53.0-alpha3",
3 + "version": "0.53.0-alpha4",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.53.0-alpha3",
9 + "version": "0.53.0-alpha4",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -17,6 +17,7 @@
17 "dependencies": {
18 "@koa/router": "^12.0.1",
19 "@node-rs/crc32": "^1.6.0",
20 + "@rejetto/kvstorage": "^0.4.0",
21 "acme-client": "^5.2.0",
22 "basic-auth": "^2.0.1",
23 "buffer-crc32": "^0.2.13",
@@ -3583,6 +3584,14 @@
3584 "url": "https://opencollective.com/popperjs"
3585 }
3586 },
3587 + "node_modules/@rejetto/kvstorage": {
3588 + "version": "0.4.0",
3589 + "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.4.0.tgz",
3590 + "integrity": "sha512-pHZ61E4JZW9Y8hpsfg+f9mhc/MgSl2ST9iD9TW0GHv5Nc1CURrwCDmamImS9NQtwwJFpHSIXKdJJSJ4kVy6Dzw==",
3591 + "peerDependencies": {
3592 + "typescript": ">=4.9.0"
3593 + }
3594 + },
3595 "node_modules/@remix-run/router": {
3596 "version": "1.14.2",
3597 "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.2.tgz",
@@ -7313,76 +7322,6 @@
7322 }
7323 }
7324 },
7316 - "node_modules/pkg-fetch": {
7317 - "version": "3.4.2",
7318 - "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
7319 - "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
7320 - "dev": true,
7321 - "dependencies": {
7322 - "chalk": "^4.1.2",
7323 - "fs-extra": "^9.1.0",
7324 - "https-proxy-agent": "^5.0.0",
7325 - "node-fetch": "^2.6.6",
7326 - "progress": "^2.0.3",
7327 - "semver": "^7.3.5",
7328 - "tar-fs": "^2.1.1",
7329 - "yargs": "^16.2.0"
7330 - },
7331 - "bin": {
7332 - "pkg-fetch": "lib-es5/bin.js"
7333 - }
7334 - },
7335 - "node_modules/pkg-fetch/node_modules/fs-extra": {
7336 - "version": "9.1.0",
7337 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
7338 - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
7339 - "dev": true,
7340 - "dependencies": {
7341 - "at-least-node": "^1.0.0",
7342 - "graceful-fs": "^4.2.0",
7343 - "jsonfile": "^6.0.1",
7344 - "universalify": "^2.0.0"
7345 - },
7346 - "engines": {
7347 - "node": ">=10"
7348 - }
7349 - },
7350 - "node_modules/pkg-fetch/node_modules/jsonfile": {
7351 - "version": "6.1.0",
7352 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
7353 - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
7354 - "dev": true,
7355 - "dependencies": {
7356 - "universalify": "^2.0.0"
7357 - },
7358 - "optionalDependencies": {
7359 - "graceful-fs": "^4.1.6"
7360 - }
7361 - },
7362 - "node_modules/pkg-fetch/node_modules/semver": {
7363 - "version": "7.5.4",
7364 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
7365 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
7366 - "dev": true,
7367 - "dependencies": {
7368 - "lru-cache": "^6.0.0"
7369 - },
7370 - "bin": {
7371 - "semver": "bin/semver.js"
7372 - },
7373 - "engines": {
7374 - "node": ">=10"
7375 - }
7376 - },
7377 - "node_modules/pkg-fetch/node_modules/universalify": {
7378 - "version": "2.0.1",
7379 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
7380 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
7381 - "dev": true,
7382 - "engines": {
7383 - "node": ">= 10.0.0"
7384 - }
7385 - },
7325 "node_modules/pkg/node_modules/fs-extra": {
7326 "version": "9.1.0",
7327 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
@@ -7422,6 +7361,37 @@
7361 "graceful-fs": "^4.1.6"
7362 }
7363 },
7364 + "node_modules/pkg/node_modules/pkg-fetch": {
7365 + "version": "3.4.2",
7366 + "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
7367 + "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
7368 + "dev": true,
7369 + "dependencies": {
7370 + "chalk": "^4.1.2",
7371 + "fs-extra": "^9.1.0",
7372 + "https-proxy-agent": "^5.0.0",
7373 + "node-fetch": "^2.6.6",
7374 + "progress": "^2.0.3",
7375 + "semver": "^7.3.5",
7376 + "tar-fs": "^2.1.1",
7377 + "yargs": "^16.2.0"
7378 + },
7379 + "bin": {
7380 + "pkg-fetch": "lib-es5/bin.js"
7381 + }
7382 + },
7383 + "node_modules/pkg/node_modules/semver": {
7384 + "version": "7.6.2",
7385 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
7386 + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
7387 + "dev": true,
7388 + "bin": {
7389 + "semver": "bin/semver.js"
7390 + },
7391 + "engines": {
7392 + "node": ">=10"
7393 + }
7394 + },
7395 "node_modules/pkg/node_modules/universalify": {
7396 "version": "2.0.1",
7397 "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -8789,7 +8759,6 @@
8759 "version": "4.9.5",
8760 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
8761 "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
8792 - "dev": true,
8762 "peer": true,
8763 "bin": {
8764 "tsc": "bin/tsc",
@@ -11574,6 +11543,12 @@
11543 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
11544 "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
11545 },
11546 + "@rejetto/kvstorage": {
11547 + "version": "0.4.0",
11548 + "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.4.0.tgz",
11549 + "integrity": "sha512-pHZ61E4JZW9Y8hpsfg+f9mhc/MgSl2ST9iD9TW0GHv5Nc1CURrwCDmamImS9NQtwwJFpHSIXKdJJSJ4kVy6Dzw==",
11550 + "requires": {}
11551 + },
11552 "@remix-run/router": {
11553 "version": "1.14.2",
11554 "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.2.tgz",
@@ -14387,60 +14362,27 @@
14362 "universalify": "^2.0.0"
14363 }
14364 },
14390 - "universalify": {
14391 - "version": "2.0.1",
14392 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
14393 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
14394 - "dev": true
14395 - }
14396 - }
14397 - },
14398 - "pkg-fetch": {
14399 - "version": "3.4.2",
14400 - "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
14401 - "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
14402 - "dev": true,
14403 - "requires": {
14404 - "chalk": "^4.1.2",
14405 - "fs-extra": "^9.1.0",
14406 - "https-proxy-agent": "^5.0.0",
14407 - "node-fetch": "^2.6.6",
14408 - "progress": "^2.0.3",
14409 - "semver": "^7.3.5",
14410 - "tar-fs": "^2.1.1",
14411 - "yargs": "^16.2.0"
14412 - },
14413 - "dependencies": {
14414 - "fs-extra": {
14415 - "version": "9.1.0",
14416 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
14417 - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
14365 + "pkg-fetch": {
14366 + "version": "3.4.2",
14367 + "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz",
14368 + "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==",
14369 "dev": true,
14370 "requires": {
14420 - "at-least-node": "^1.0.0",
14421 - "graceful-fs": "^4.2.0",
14422 - "jsonfile": "^6.0.1",
14423 - "universalify": "^2.0.0"
14424 - }
14425 - },
14426 - "jsonfile": {
14427 - "version": "6.1.0",
14428 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
14429 - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
14430 - "dev": true,
14431 - "requires": {
14432 - "graceful-fs": "^4.1.6",
14433 - "universalify": "^2.0.0"
14371 + "chalk": "^4.1.2",
14372 + "fs-extra": "^9.1.0",
14373 + "https-proxy-agent": "^5.0.0",
14374 + "node-fetch": "^2.6.6",
14375 + "progress": "^2.0.3",
14376 + "semver": "^7.3.5",
14377 + "tar-fs": "^2.1.1",
14378 + "yargs": "^16.2.0"
14379 }
14380 },
14381 "semver": {
14437 - "version": "7.5.4",
14438 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
14439 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
14440 - "dev": true,
14441 - "requires": {
14442 - "lru-cache": "^6.0.0"
14443 - }
14382 + "version": "7.6.2",
14383 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
14384 + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
14385 + "dev": true
14386 },
14387 "universalify": {
14388 "version": "2.0.1",
@@ -15464,7 +15406,6 @@
15406 "version": "4.9.5",
15407 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
15408 "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
15467 - "dev": true,
15409 "peer": true
15410 },
15411 "undefsafe": {
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.53.0-alpha3",
3 + "version": "0.53.0-alpha4",
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.53.0-alpha3
141 +version: 0.53.0-alpha4
142 max_downloads_per_account: 2
143 max_downloads: 1
144 roots: