version 0.57.22

Massimo Melina committed Oct 16, 2025 at 14:31 UTC 75de9335c15c245ac00f0ef732955f2c02bb7e6e
3 files changed +28 -487
package-lock.json
+26 -485
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.21",
3 + "version": "0.57.22",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.57.21",
9 + "version": "0.57.22",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -16,10 +16,9 @@
16 ],
17 "dependencies": {
18 "@gregoranders/csv": "^0.0.13",
19 - "@node-rs/crc32": "^1.10.6",
19 "@rejetto/kvstorage": "^0.14.1",
20 "acme-client": "^5.4.0",
22 - "buffer-crc32": "^1.0.0",
21 + "crc-32": "^1.2.2",
22 "fast-glob": "^3.3.3",
23 "find-process": "^2.0.0",
24 "formidable": "^3.5.4",
@@ -1774,37 +1773,6 @@
1773 "node": ">=6.9.0"
1774 }
1775 },
1777 - "node_modules/@emnapi/core": {
1778 - "version": "1.3.1",
1779 - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz",
1780 - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==",
1781 - "license": "MIT",
1782 - "optional": true,
1783 - "dependencies": {
1784 - "@emnapi/wasi-threads": "1.0.1",
1785 - "tslib": "^2.4.0"
1786 - }
1787 - },
1788 - "node_modules/@emnapi/runtime": {
1789 - "version": "1.3.1",
1790 - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
1791 - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
1792 - "license": "MIT",
1793 - "optional": true,
1794 - "dependencies": {
1795 - "tslib": "^2.4.0"
1796 - }
1797 - },
1798 - "node_modules/@emnapi/wasi-threads": {
1799 - "version": "1.0.1",
1800 - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz",
1801 - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==",
1802 - "license": "MIT",
1803 - "optional": true,
1804 - "dependencies": {
1805 - "tslib": "^2.4.0"
1806 - }
1807 - },
1776 "node_modules/@emotion/babel-plugin": {
1777 "version": "11.13.5",
1778 "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
@@ -3000,18 +2968,6 @@
2968 "react-dom": "^17.0.0 || ^18.0.0"
2969 }
2970 },
3003 - "node_modules/@napi-rs/wasm-runtime": {
3004 - "version": "0.2.5",
3005 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.5.tgz",
3006 - "integrity": "sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==",
3007 - "license": "MIT",
3008 - "optional": true,
3009 - "dependencies": {
3010 - "@emnapi/core": "^1.1.0",
3011 - "@emnapi/runtime": "^1.1.0",
3012 - "@tybys/wasm-util": "^0.9.0"
3013 - }
3014 - },
2971 "node_modules/@noble/hashes": {
2972 "version": "1.8.0",
2973 "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
@@ -3024,259 +2980,6 @@
2980 "url": "https://paulmillr.com/funding/"
2981 }
2982 },
3027 - "node_modules/@node-rs/crc32": {
3028 - "version": "1.10.6",
3029 - "resolved": "https://registry.npmjs.org/@node-rs/crc32/-/crc32-1.10.6.tgz",
3030 - "integrity": "sha512-+llXfqt+UzgoDzT9of5vPQPGqTAVCohU74I9zIBkNo5TH6s2P31DFJOGsJQKN207f0GHnYv5pV3wh3BCY/un/A==",
3031 - "license": "MIT",
3032 - "engines": {
3033 - "node": ">= 10"
3034 - },
3035 - "funding": {
3036 - "type": "github",
3037 - "url": "https://github.com/sponsors/Brooooooklyn"
3038 - },
3039 - "optionalDependencies": {
3040 - "@node-rs/crc32-android-arm-eabi": "1.10.6",
3041 - "@node-rs/crc32-android-arm64": "1.10.6",
3042 - "@node-rs/crc32-darwin-arm64": "1.10.6",
3043 - "@node-rs/crc32-darwin-x64": "1.10.6",
3044 - "@node-rs/crc32-freebsd-x64": "1.10.6",
3045 - "@node-rs/crc32-linux-arm-gnueabihf": "1.10.6",
3046 - "@node-rs/crc32-linux-arm64-gnu": "1.10.6",
3047 - "@node-rs/crc32-linux-arm64-musl": "1.10.6",
3048 - "@node-rs/crc32-linux-x64-gnu": "1.10.6",
3049 - "@node-rs/crc32-linux-x64-musl": "1.10.6",
3050 - "@node-rs/crc32-wasm32-wasi": "1.10.6",
3051 - "@node-rs/crc32-win32-arm64-msvc": "1.10.6",
3052 - "@node-rs/crc32-win32-ia32-msvc": "1.10.6",
3053 - "@node-rs/crc32-win32-x64-msvc": "1.10.6"
3054 - }
3055 - },
3056 - "node_modules/@node-rs/crc32-android-arm-eabi": {
3057 - "version": "1.10.6",
3058 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm-eabi/-/crc32-android-arm-eabi-1.10.6.tgz",
3059 - "integrity": "sha512-vZAMuJXm3TpWPOkkhxdrofWDv+Q+I2oO7ucLRbXyAPmXFNDhHtBxbO1rk9Qzz+M3eep8ieS4/+jCL1Q0zacNMQ==",
3060 - "cpu": [
3061 - "arm"
3062 - ],
3063 - "license": "MIT",
3064 - "optional": true,
3065 - "os": [
3066 - "android"
3067 - ],
3068 - "engines": {
3069 - "node": ">= 10"
3070 - }
3071 - },
3072 - "node_modules/@node-rs/crc32-android-arm64": {
3073 - "version": "1.10.6",
3074 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm64/-/crc32-android-arm64-1.10.6.tgz",
3075 - "integrity": "sha512-Vl/JbjCinCw/H9gEpZveWCMjxjcEChDcDBM8S4hKay5yyoRCUHJPuKr4sjVDBeOm+1nwU3oOm6Ca8dyblwp4/w==",
3076 - "cpu": [
3077 - "arm64"
3078 - ],
3079 - "license": "MIT",
3080 - "optional": true,
3081 - "os": [
3082 - "android"
3083 - ],
3084 - "engines": {
3085 - "node": ">= 10"
3086 - }
3087 - },
3088 - "node_modules/@node-rs/crc32-darwin-arm64": {
3089 - "version": "1.10.6",
3090 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-arm64/-/crc32-darwin-arm64-1.10.6.tgz",
3091 - "integrity": "sha512-kARYANp5GnmsQiViA5Qu74weYQ3phOHSYQf0G+U5wB3NB5JmBHnZcOc46Ig21tTypWtdv7u63TaltJQE41noyg==",
3092 - "cpu": [
3093 - "arm64"
3094 - ],
3095 - "license": "MIT",
3096 - "optional": true,
3097 - "os": [
3098 - "darwin"
3099 - ],
3100 - "engines": {
3101 - "node": ">= 10"
3102 - }
3103 - },
3104 - "node_modules/@node-rs/crc32-darwin-x64": {
3105 - "version": "1.10.6",
3106 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-x64/-/crc32-darwin-x64-1.10.6.tgz",
3107 - "integrity": "sha512-Q99bevJVMfLTISpkpKBlXgtPUItrvTWKFyiqoKH5IvscZmLV++NH4V13Pa17GTBmv9n18OwzgQY4/SRq6PQNVA==",
3108 - "cpu": [
3109 - "x64"
3110 - ],
3111 - "license": "MIT",
3112 - "optional": true,
3113 - "os": [
3114 - "darwin"
3115 - ],
3116 - "engines": {
3117 - "node": ">= 10"
3118 - }
3119 - },
3120 - "node_modules/@node-rs/crc32-freebsd-x64": {
3121 - "version": "1.10.6",
3122 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-freebsd-x64/-/crc32-freebsd-x64-1.10.6.tgz",
3123 - "integrity": "sha512-66hpawbNjrgnS9EDMErta/lpaqOMrL6a6ee+nlI2viduVOmRZWm9Rg9XdGTK/+c4bQLdtC6jOd+Kp4EyGRYkAg==",
3124 - "cpu": [
3125 - "x64"
3126 - ],
3127 - "license": "MIT",
3128 - "optional": true,
3129 - "os": [
3130 - "freebsd"
3131 - ],
3132 - "engines": {
3133 - "node": ">= 10"
3134 - }
3135 - },
3136 - "node_modules/@node-rs/crc32-linux-arm-gnueabihf": {
3137 - "version": "1.10.6",
3138 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm-gnueabihf/-/crc32-linux-arm-gnueabihf-1.10.6.tgz",
3139 - "integrity": "sha512-E8Z0WChH7X6ankbVm8J/Yym19Cq3otx6l4NFPS6JW/cWdjv7iw+Sps2huSug+TBprjbcEA+s4TvEwfDI1KScjg==",
3140 - "cpu": [
3141 - "arm"
3142 - ],
3143 - "license": "MIT",
3144 - "optional": true,
3145 - "os": [
3146 - "linux"
3147 - ],
3148 - "engines": {
3149 - "node": ">= 10"
3150 - }
3151 - },
3152 - "node_modules/@node-rs/crc32-linux-arm64-gnu": {
3153 - "version": "1.10.6",
3154 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-gnu/-/crc32-linux-arm64-gnu-1.10.6.tgz",
3155 - "integrity": "sha512-LmWcfDbqAvypX0bQjQVPmQGazh4dLiVklkgHxpV4P0TcQ1DT86H/SWpMBMs/ncF8DGuCQ05cNyMv1iddUDugoQ==",
3156 - "cpu": [
3157 - "arm64"
3158 - ],
3159 - "license": "MIT",
3160 - "optional": true,
3161 - "os": [
3162 - "linux"
3163 - ],
3164 - "engines": {
3165 - "node": ">= 10"
3166 - }
3167 - },
3168 - "node_modules/@node-rs/crc32-linux-arm64-musl": {
3169 - "version": "1.10.6",
3170 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-musl/-/crc32-linux-arm64-musl-1.10.6.tgz",
3171 - "integrity": "sha512-k8ra/bmg0hwRrIEE8JL1p32WfaN9gDlUUpQRWsbxd1WhjqvXea7kKO6K4DwVxyxlPhBS9Gkb5Urq7Y4mXANzaw==",
3172 - "cpu": [
3173 - "arm64"
3174 - ],
3175 - "license": "MIT",
3176 - "optional": true,
3177 - "os": [
3178 - "linux"
3179 - ],
3180 - "engines": {
3181 - "node": ">= 10"
3182 - }
3183 - },
3184 - "node_modules/@node-rs/crc32-linux-x64-gnu": {
3185 - "version": "1.10.6",
3186 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-gnu/-/crc32-linux-x64-gnu-1.10.6.tgz",
3187 - "integrity": "sha512-IfjtqcuFK7JrSZ9mlAFhb83xgium30PguvRjIMI45C3FJwu18bnLk1oR619IYb/zetQT82MObgmqfKOtgemEKw==",
3188 - "cpu": [
3189 - "x64"
3190 - ],
3191 - "license": "MIT",
3192 - "optional": true,
3193 - "os": [
3194 - "linux"
3195 - ],
3196 - "engines": {
3197 - "node": ">= 10"
3198 - }
3199 - },
3200 - "node_modules/@node-rs/crc32-linux-x64-musl": {
3201 - "version": "1.10.6",
3202 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-musl/-/crc32-linux-x64-musl-1.10.6.tgz",
3203 - "integrity": "sha512-LbFYsA5M9pNunOweSt6uhxenYQF94v3bHDAQRPTQ3rnjn+mK6IC7YTAYoBjvoJP8lVzcvk9hRj8wp4Jyh6Y80g==",
3204 - "cpu": [
3205 - "x64"
3206 - ],
3207 - "license": "MIT",
3208 - "optional": true,
3209 - "os": [
3210 - "linux"
3211 - ],
3212 - "engines": {
3213 - "node": ">= 10"
3214 - }
3215 - },
3216 - "node_modules/@node-rs/crc32-wasm32-wasi": {
3217 - "version": "1.10.6",
3218 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-wasm32-wasi/-/crc32-wasm32-wasi-1.10.6.tgz",
3219 - "integrity": "sha512-KaejdLgHMPsRaxnM+OG9L9XdWL2TabNx80HLdsCOoX9BVhEkfh39OeahBo8lBmidylKbLGMQoGfIKDjq0YMStw==",
3220 - "cpu": [
3221 - "wasm32"
3222 - ],
3223 - "license": "MIT",
3224 - "optional": true,
3225 - "dependencies": {
3226 - "@napi-rs/wasm-runtime": "^0.2.5"
3227 - },
3228 - "engines": {
3229 - "node": ">=14.0.0"
3230 - }
3231 - },
3232 - "node_modules/@node-rs/crc32-win32-arm64-msvc": {
3233 - "version": "1.10.6",
3234 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-arm64-msvc/-/crc32-win32-arm64-msvc-1.10.6.tgz",
3235 - "integrity": "sha512-x50AXiSxn5Ccn+dCjLf1T7ZpdBiV1Sp5aC+H2ijhJO4alwznvXgWbopPRVhbp2nj0i+Gb6kkDUEyU+508KAdGQ==",
3236 - "cpu": [
3237 - "arm64"
3238 - ],
3239 - "license": "MIT",
3240 - "optional": true,
3241 - "os": [
3242 - "win32"
3243 - ],
3244 - "engines": {
3245 - "node": ">= 10"
3246 - }
3247 - },
3248 - "node_modules/@node-rs/crc32-win32-ia32-msvc": {
3249 - "version": "1.10.6",
3250 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-ia32-msvc/-/crc32-win32-ia32-msvc-1.10.6.tgz",
3251 - "integrity": "sha512-DpDxQLaErJF9l36aghe1Mx+cOnYLKYo6qVPqPL9ukJ5rAGLtCdU0C+Zoi3gs9ySm8zmbFgazq/LvmsZYU42aBw==",
3252 - "cpu": [
3253 - "ia32"
3254 - ],
3255 - "license": "MIT",
3256 - "optional": true,
3257 - "os": [
3258 - "win32"
3259 - ],
3260 - "engines": {
3261 - "node": ">= 10"
3262 - }
3263 - },
3264 - "node_modules/@node-rs/crc32-win32-x64-msvc": {
3265 - "version": "1.10.6",
3266 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-x64-msvc/-/crc32-win32-x64-msvc-1.10.6.tgz",
3267 - "integrity": "sha512-5B1vXosIIBw1m2Rcnw62IIfH7W9s9f7H7Ma0rRuhT8HR4Xh8QCgw6NJSI2S2MCngsGktYnAhyUvs81b7efTyQw==",
3268 - "cpu": [
3269 - "x64"
3270 - ],
3271 - "license": "MIT",
3272 - "optional": true,
3273 - "os": [
3274 - "win32"
3275 - ],
3276 - "engines": {
3277 - "node": ">= 10"
3278 - }
3279 - },
2983 "node_modules/@nodelib/fs.scandir": {
2984 "version": "2.1.5",
2985 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -3783,16 +3486,6 @@
3486 "win32"
3487 ]
3488 },
3786 - "node_modules/@tybys/wasm-util": {
3787 - "version": "0.9.0",
3788 - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
3789 - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==",
3790 - "license": "MIT",
3791 - "optional": true,
3792 - "dependencies": {
3793 - "tslib": "^2.4.0"
3794 - }
3795 - },
3489 "node_modules/@types/accepts": {
3490 "version": "1.3.5",
3491 "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
@@ -4587,14 +4280,6 @@
4280 "ieee754": "^1.1.13"
4281 }
4282 },
4590 - "node_modules/buffer-crc32": {
4591 - "version": "1.0.0",
4592 - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
4593 - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
4594 - "engines": {
4595 - "node": ">=8.0.0"
4596 - }
4597 - },
4283 "node_modules/buffer-from": {
4284 "version": "1.1.2",
4285 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -4944,6 +4629,18 @@
4629 "buffer": "^5.1.0"
4630 }
4631 },
4632 + "node_modules/crc-32": {
4633 + "version": "1.2.2",
4634 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
4635 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
4636 + "license": "Apache-2.0",
4637 + "bin": {
4638 + "crc32": "bin/crc32.njs"
4639 + },
4640 + "engines": {
4641 + "node": ">=0.8"
4642 + }
4643 + },
4644 "node_modules/cross-env": {
4645 "version": "10.0.0",
4646 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.0.0.tgz",
@@ -8306,9 +8003,9 @@
8003 }
8004 },
8005 "node_modules/tar-fs": {
8309 - "version": "2.1.3",
8310 - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
8311 - "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==",
8006 + "version": "2.1.4",
8007 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
8008 + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
8009 "dev": true,
8010 "license": "MIT",
8011 "dependencies": {
@@ -10093,34 +9790,6 @@
9790 "@babel/helper-validator-identifier": "^7.25.9"
9791 }
9792 },
10096 - "@emnapi/core": {
10097 - "version": "1.3.1",
10098 - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz",
10099 - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==",
10100 - "optional": true,
10101 - "requires": {
10102 - "@emnapi/wasi-threads": "1.0.1",
10103 - "tslib": "^2.4.0"
10104 - }
10105 - },
10106 - "@emnapi/runtime": {
10107 - "version": "1.3.1",
10108 - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
10109 - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
10110 - "optional": true,
10111 - "requires": {
10112 - "tslib": "^2.4.0"
10113 - }
10114 - },
10115 - "@emnapi/wasi-threads": {
10116 - "version": "1.0.1",
10117 - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz",
10118 - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==",
10119 - "optional": true,
10120 - "requires": {
10121 - "tslib": "^2.4.0"
10122 - }
10123 - },
9793 "@emotion/babel-plugin": {
9794 "version": "11.13.5",
9795 "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
@@ -10833,130 +10502,11 @@
10502 "react-transition-group": "^4.4.5"
10503 }
10504 },
10836 - "@napi-rs/wasm-runtime": {
10837 - "version": "0.2.5",
10838 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.5.tgz",
10839 - "integrity": "sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==",
10840 - "optional": true,
10841 - "requires": {
10842 - "@emnapi/core": "^1.1.0",
10843 - "@emnapi/runtime": "^1.1.0",
10844 - "@tybys/wasm-util": "^0.9.0"
10845 - }
10846 - },
10505 "@noble/hashes": {
10506 "version": "1.8.0",
10507 "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
10508 "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="
10509 },
10852 - "@node-rs/crc32": {
10853 - "version": "1.10.6",
10854 - "resolved": "https://registry.npmjs.org/@node-rs/crc32/-/crc32-1.10.6.tgz",
10855 - "integrity": "sha512-+llXfqt+UzgoDzT9of5vPQPGqTAVCohU74I9zIBkNo5TH6s2P31DFJOGsJQKN207f0GHnYv5pV3wh3BCY/un/A==",
10856 - "requires": {
10857 - "@node-rs/crc32-android-arm-eabi": "1.10.6",
10858 - "@node-rs/crc32-android-arm64": "1.10.6",
10859 - "@node-rs/crc32-darwin-arm64": "1.10.6",
10860 - "@node-rs/crc32-darwin-x64": "1.10.6",
10861 - "@node-rs/crc32-freebsd-x64": "1.10.6",
10862 - "@node-rs/crc32-linux-arm-gnueabihf": "1.10.6",
10863 - "@node-rs/crc32-linux-arm64-gnu": "1.10.6",
10864 - "@node-rs/crc32-linux-arm64-musl": "1.10.6",
10865 - "@node-rs/crc32-linux-x64-gnu": "1.10.6",
10866 - "@node-rs/crc32-linux-x64-musl": "1.10.6",
10867 - "@node-rs/crc32-wasm32-wasi": "1.10.6",
10868 - "@node-rs/crc32-win32-arm64-msvc": "1.10.6",
10869 - "@node-rs/crc32-win32-ia32-msvc": "1.10.6",
10870 - "@node-rs/crc32-win32-x64-msvc": "1.10.6"
10871 - }
10872 - },
10873 - "@node-rs/crc32-android-arm-eabi": {
10874 - "version": "1.10.6",
10875 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm-eabi/-/crc32-android-arm-eabi-1.10.6.tgz",
10876 - "integrity": "sha512-vZAMuJXm3TpWPOkkhxdrofWDv+Q+I2oO7ucLRbXyAPmXFNDhHtBxbO1rk9Qzz+M3eep8ieS4/+jCL1Q0zacNMQ==",
10877 - "optional": true
10878 - },
10879 - "@node-rs/crc32-android-arm64": {
10880 - "version": "1.10.6",
10881 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-android-arm64/-/crc32-android-arm64-1.10.6.tgz",
10882 - "integrity": "sha512-Vl/JbjCinCw/H9gEpZveWCMjxjcEChDcDBM8S4hKay5yyoRCUHJPuKr4sjVDBeOm+1nwU3oOm6Ca8dyblwp4/w==",
10883 - "optional": true
10884 - },
10885 - "@node-rs/crc32-darwin-arm64": {
10886 - "version": "1.10.6",
10887 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-arm64/-/crc32-darwin-arm64-1.10.6.tgz",
10888 - "integrity": "sha512-kARYANp5GnmsQiViA5Qu74weYQ3phOHSYQf0G+U5wB3NB5JmBHnZcOc46Ig21tTypWtdv7u63TaltJQE41noyg==",
10889 - "optional": true
10890 - },
10891 - "@node-rs/crc32-darwin-x64": {
10892 - "version": "1.10.6",
10893 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-darwin-x64/-/crc32-darwin-x64-1.10.6.tgz",
10894 - "integrity": "sha512-Q99bevJVMfLTISpkpKBlXgtPUItrvTWKFyiqoKH5IvscZmLV++NH4V13Pa17GTBmv9n18OwzgQY4/SRq6PQNVA==",
10895 - "optional": true
10896 - },
10897 - "@node-rs/crc32-freebsd-x64": {
10898 - "version": "1.10.6",
10899 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-freebsd-x64/-/crc32-freebsd-x64-1.10.6.tgz",
10900 - "integrity": "sha512-66hpawbNjrgnS9EDMErta/lpaqOMrL6a6ee+nlI2viduVOmRZWm9Rg9XdGTK/+c4bQLdtC6jOd+Kp4EyGRYkAg==",
10901 - "optional": true
10902 - },
10903 - "@node-rs/crc32-linux-arm-gnueabihf": {
10904 - "version": "1.10.6",
10905 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm-gnueabihf/-/crc32-linux-arm-gnueabihf-1.10.6.tgz",
10906 - "integrity": "sha512-E8Z0WChH7X6ankbVm8J/Yym19Cq3otx6l4NFPS6JW/cWdjv7iw+Sps2huSug+TBprjbcEA+s4TvEwfDI1KScjg==",
10907 - "optional": true
10908 - },
10909 - "@node-rs/crc32-linux-arm64-gnu": {
10910 - "version": "1.10.6",
10911 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-gnu/-/crc32-linux-arm64-gnu-1.10.6.tgz",
10912 - "integrity": "sha512-LmWcfDbqAvypX0bQjQVPmQGazh4dLiVklkgHxpV4P0TcQ1DT86H/SWpMBMs/ncF8DGuCQ05cNyMv1iddUDugoQ==",
10913 - "optional": true
10914 - },
10915 - "@node-rs/crc32-linux-arm64-musl": {
10916 - "version": "1.10.6",
10917 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-arm64-musl/-/crc32-linux-arm64-musl-1.10.6.tgz",
10918 - "integrity": "sha512-k8ra/bmg0hwRrIEE8JL1p32WfaN9gDlUUpQRWsbxd1WhjqvXea7kKO6K4DwVxyxlPhBS9Gkb5Urq7Y4mXANzaw==",
10919 - "optional": true
10920 - },
10921 - "@node-rs/crc32-linux-x64-gnu": {
10922 - "version": "1.10.6",
10923 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-gnu/-/crc32-linux-x64-gnu-1.10.6.tgz",
10924 - "integrity": "sha512-IfjtqcuFK7JrSZ9mlAFhb83xgium30PguvRjIMI45C3FJwu18bnLk1oR619IYb/zetQT82MObgmqfKOtgemEKw==",
10925 - "optional": true
10926 - },
10927 - "@node-rs/crc32-linux-x64-musl": {
10928 - "version": "1.10.6",
10929 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-linux-x64-musl/-/crc32-linux-x64-musl-1.10.6.tgz",
10930 - "integrity": "sha512-LbFYsA5M9pNunOweSt6uhxenYQF94v3bHDAQRPTQ3rnjn+mK6IC7YTAYoBjvoJP8lVzcvk9hRj8wp4Jyh6Y80g==",
10931 - "optional": true
10932 - },
10933 - "@node-rs/crc32-wasm32-wasi": {
10934 - "version": "1.10.6",
10935 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-wasm32-wasi/-/crc32-wasm32-wasi-1.10.6.tgz",
10936 - "integrity": "sha512-KaejdLgHMPsRaxnM+OG9L9XdWL2TabNx80HLdsCOoX9BVhEkfh39OeahBo8lBmidylKbLGMQoGfIKDjq0YMStw==",
10937 - "optional": true,
10938 - "requires": {
10939 - "@napi-rs/wasm-runtime": "^0.2.5"
10940 - }
10941 - },
10942 - "@node-rs/crc32-win32-arm64-msvc": {
10943 - "version": "1.10.6",
10944 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-arm64-msvc/-/crc32-win32-arm64-msvc-1.10.6.tgz",
10945 - "integrity": "sha512-x50AXiSxn5Ccn+dCjLf1T7ZpdBiV1Sp5aC+H2ijhJO4alwznvXgWbopPRVhbp2nj0i+Gb6kkDUEyU+508KAdGQ==",
10946 - "optional": true
10947 - },
10948 - "@node-rs/crc32-win32-ia32-msvc": {
10949 - "version": "1.10.6",
10950 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-ia32-msvc/-/crc32-win32-ia32-msvc-1.10.6.tgz",
10951 - "integrity": "sha512-DpDxQLaErJF9l36aghe1Mx+cOnYLKYo6qVPqPL9ukJ5rAGLtCdU0C+Zoi3gs9ySm8zmbFgazq/LvmsZYU42aBw==",
10952 - "optional": true
10953 - },
10954 - "@node-rs/crc32-win32-x64-msvc": {
10955 - "version": "1.10.6",
10956 - "resolved": "https://registry.npmjs.org/@node-rs/crc32-win32-x64-msvc/-/crc32-win32-x64-msvc-1.10.6.tgz",
10957 - "integrity": "sha512-5B1vXosIIBw1m2Rcnw62IIfH7W9s9f7H7Ma0rRuhT8HR4Xh8QCgw6NJSI2S2MCngsGktYnAhyUvs81b7efTyQw==",
10958 - "optional": true
10959 - },
10510 "@nodelib/fs.scandir": {
10511 "version": "2.1.5",
10512 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -11294,15 +10844,6 @@
10844 "dev": true,
10845 "optional": true
10846 },
11297 - "@tybys/wasm-util": {
11298 - "version": "0.9.0",
11299 - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
11300 - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==",
11301 - "optional": true,
11302 - "requires": {
11303 - "tslib": "^2.4.0"
11304 - }
11305 - },
10847 "@types/accepts": {
10848 "version": "1.3.5",
10849 "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
@@ -11930,11 +11471,6 @@
11471 "ieee754": "^1.1.13"
11472 }
11473 },
11933 - "buffer-crc32": {
11934 - "version": "1.0.0",
11935 - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
11936 - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="
11937 - },
11474 "buffer-from": {
11475 "version": "1.1.2",
11476 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -12173,6 +11709,11 @@
11709 "buffer": "^5.1.0"
11710 }
11711 },
11712 + "crc-32": {
11713 + "version": "1.2.2",
11714 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
11715 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="
11716 + },
11717 "cross-env": {
11718 "version": "10.0.0",
11719 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.0.0.tgz",
@@ -14568,9 +14109,9 @@
14109 }
14110 },
14111 "tar-fs": {
14571 - "version": "2.1.3",
14572 - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
14573 - "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==",
14112 + "version": "2.1.4",
14113 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
14114 + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
14115 "dev": true,
14116 "requires": {
14117 "chownr": "^1.1.1",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.57.21",
3 + "version": "0.57.22",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -148,7 +148,7 @@ accounts:
148 admins:
149 allow_net: ::1
150 admin: true
151 -version: 0.57.21
151 +version: 0.57.22
152 max_downloads_per_account: 2
153 max_downloads: 1
154 roots: