version 0.57.0-beta4

Massimo Melina committed Mar 24, 2025 at 15:34 UTC 149f171f6ecc819811785b70579c0a5cf2edcbd5
3 files changed +61 -100
package-lock.json
+59 -98
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.0-beta3",
3 + "version": "0.57.0-beta4",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.57.0-beta3",
9 + "version": "0.57.0-beta4",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -73,7 +73,7 @@
73 "koa-better-http-proxy": "^0.2.9",
74 "mocha": "^10.8.2",
75 "nm-prune": "^5.0.0",
76 - "nodemon": "^2.0.15",
76 + "nodemon": "^3.1.9",
77 "tough-cookie": "^4.0.0",
78 "ts-node": "^10.4.0"
79 },
@@ -4117,12 +4117,6 @@
4117 "url": "https://github.com/sponsors/jonschlinkert"
4118 }
4119 },
4120 - "node_modules/abbrev": {
4121 - "version": "1.1.1",
4122 - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
4123 - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
4124 - "dev": true
4125 - },
4120 "node_modules/accepts": {
4121 "version": "1.3.8",
4122 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -6734,18 +6728,18 @@
6728 "license": "MIT"
6729 },
6730 "node_modules/nodemon": {
6737 - "version": "2.0.22",
6738 - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
6739 - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
6731 + "version": "3.1.9",
6732 + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz",
6733 + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==",
6734 "dev": true,
6735 "dependencies": {
6736 "chokidar": "^3.5.2",
6743 - "debug": "^3.2.7",
6737 + "debug": "^4",
6738 "ignore-by-default": "^1.0.1",
6739 "minimatch": "^3.1.2",
6740 "pstree.remy": "^1.1.8",
6747 - "semver": "^5.7.1",
6748 - "simple-update-notifier": "^1.0.7",
6741 + "semver": "^7.5.3",
6742 + "simple-update-notifier": "^2.0.0",
6743 "supports-color": "^5.5.0",
6744 "touch": "^3.1.0",
6745 "undefsafe": "^2.0.5"
@@ -6754,22 +6748,13 @@
6748 "nodemon": "bin/nodemon.js"
6749 },
6750 "engines": {
6757 - "node": ">=8.10.0"
6751 + "node": ">=10"
6752 },
6753 "funding": {
6754 "type": "opencollective",
6755 "url": "https://opencollective.com/nodemon"
6756 }
6757 },
6764 - "node_modules/nodemon/node_modules/debug": {
6765 - "version": "3.2.7",
6766 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
6767 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
6768 - "dev": true,
6769 - "dependencies": {
6770 - "ms": "^2.1.1"
6771 - }
6772 - },
6758 "node_modules/nodemon/node_modules/has-flag": {
6759 "version": "3.0.0",
6760 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -6791,6 +6776,18 @@
6776 "node": "*"
6777 }
6778 },
6779 + "node_modules/nodemon/node_modules/semver": {
6780 + "version": "7.7.1",
6781 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
6782 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
6783 + "dev": true,
6784 + "bin": {
6785 + "semver": "bin/semver.js"
6786 + },
6787 + "engines": {
6788 + "node": ">=10"
6789 + }
6790 + },
6791 "node_modules/nodemon/node_modules/supports-color": {
6792 "version": "5.5.0",
6793 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -6803,21 +6800,6 @@
6800 "node": ">=4"
6801 }
6802 },
6806 - "node_modules/nopt": {
6807 - "version": "1.0.10",
6808 - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
6809 - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
6810 - "dev": true,
6811 - "dependencies": {
6812 - "abbrev": "1"
6813 - },
6814 - "bin": {
6815 - "nopt": "bin/nopt.js"
6816 - },
6817 - "engines": {
6818 - "node": "*"
6819 - }
6820 - },
6803 "node_modules/normalize-package-data": {
6804 "version": "3.0.3",
6805 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
@@ -7939,24 +7921,27 @@
7921 }
7922 },
7923 "node_modules/simple-update-notifier": {
7942 - "version": "1.1.0",
7943 - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz",
7944 - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==",
7924 + "version": "2.0.0",
7925 + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
7926 + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
7927 "dev": true,
7928 "dependencies": {
7947 - "semver": "~7.0.0"
7929 + "semver": "^7.5.3"
7930 },
7931 "engines": {
7950 - "node": ">=8.10.0"
7932 + "node": ">=10"
7933 }
7934 },
7935 "node_modules/simple-update-notifier/node_modules/semver": {
7954 - "version": "7.0.0",
7955 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
7956 - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
7936 + "version": "7.7.1",
7937 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
7938 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
7939 "dev": true,
7940 "bin": {
7941 "semver": "bin/semver.js"
7942 + },
7943 + "engines": {
7944 + "node": ">=10"
7945 }
7946 },
7947 "node_modules/source-map": {
@@ -8256,13 +8241,10 @@
8241 }
8242 },
8243 "node_modules/touch": {
8259 - "version": "3.1.0",
8260 - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
8261 - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
8244 + "version": "3.1.1",
8245 + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
8246 + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==",
8247 "dev": true,
8263 - "dependencies": {
8264 - "nopt": "~1.0.10"
8265 - },
8248 "bin": {
8249 "nodetouch": "bin/nodetouch.js"
8250 }
@@ -11548,12 +11530,6 @@
11530 }
11531 }
11532 },
11551 - "abbrev": {
11552 - "version": "1.1.1",
11553 - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
11554 - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
11555 - "dev": true
11556 - },
11533 "accepts": {
11534 "version": "1.3.8",
11535 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -13411,32 +13387,23 @@
13387 "dev": true
13388 },
13389 "nodemon": {
13414 - "version": "2.0.22",
13415 - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
13416 - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
13390 + "version": "3.1.9",
13391 + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz",
13392 + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==",
13393 "dev": true,
13394 "requires": {
13395 "chokidar": "^3.5.2",
13420 - "debug": "^3.2.7",
13396 + "debug": "^4",
13397 "ignore-by-default": "^1.0.1",
13398 "minimatch": "^3.1.2",
13399 "pstree.remy": "^1.1.8",
13424 - "semver": "^5.7.1",
13425 - "simple-update-notifier": "^1.0.7",
13400 + "semver": "^7.5.3",
13401 + "simple-update-notifier": "^2.0.0",
13402 "supports-color": "^5.5.0",
13403 "touch": "^3.1.0",
13404 "undefsafe": "^2.0.5"
13405 },
13406 "dependencies": {
13431 - "debug": {
13432 - "version": "3.2.7",
13433 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
13434 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
13435 - "dev": true,
13436 - "requires": {
13437 - "ms": "^2.1.1"
13438 - }
13439 - },
13407 "has-flag": {
13408 "version": "3.0.0",
13409 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -13452,6 +13419,12 @@
13419 "brace-expansion": "^1.1.7"
13420 }
13421 },
13422 + "semver": {
13423 + "version": "7.7.1",
13424 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
13425 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
13426 + "dev": true
13427 + },
13428 "supports-color": {
13429 "version": "5.5.0",
13430 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -13463,15 +13436,6 @@
13436 }
13437 }
13438 },
13466 - "nopt": {
13467 - "version": "1.0.10",
13468 - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
13469 - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
13470 - "dev": true,
13471 - "requires": {
13472 - "abbrev": "1"
13473 - }
13474 - },
13439 "normalize-package-data": {
13440 "version": "3.0.3",
13441 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
@@ -14273,18 +14237,18 @@
14237 }
14238 },
14239 "simple-update-notifier": {
14276 - "version": "1.1.0",
14277 - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz",
14278 - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==",
14240 + "version": "2.0.0",
14241 + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
14242 + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
14243 "dev": true,
14244 "requires": {
14281 - "semver": "~7.0.0"
14245 + "semver": "^7.5.3"
14246 },
14247 "dependencies": {
14248 "semver": {
14285 - "version": "7.0.0",
14286 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
14287 - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
14249 + "version": "7.7.1",
14250 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
14251 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
14252 "dev": true
14253 }
14254 }
@@ -14531,13 +14495,10 @@
14495 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
14496 },
14497 "touch": {
14534 - "version": "3.1.0",
14535 - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
14536 - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
14537 - "dev": true,
14538 - "requires": {
14539 - "nopt": "~1.0.10"
14540 - }
14498 + "version": "3.1.1",
14499 + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
14500 + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==",
14501 + "dev": true
14502 },
14503 "tough-cookie": {
14504 "version": "4.1.3",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.0-beta3",
3 + "version": "0.57.0-beta4",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -143,7 +143,7 @@ accounts:
143 admins:
144 allow_net: ::1
145 admin: true
146 -version: 0.57.0-beta3
146 +version: 0.57.0-beta4
147 max_downloads_per_account: 2
148 max_downloads: 1
149 roots: