version 0.51.0

Massimo Melina committed Jan 23, 2024 at 22:32 UTC c422df8639d4c169c5a275a631758dd7f80335aa
3 files changed +174 -131
package-lock.json
+172 -129
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.51.0-beta4",
3 + "version": "0.51.0",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.51.0-beta4",
9 + "version": "0.51.0",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -17,7 +17,7 @@
17 "dependencies": {
18 "@koa/router": "^10.1.1",
19 "@node-rs/crc32": "^1.6.0",
20 - "acme-client": "^5.0.0",
20 + "acme-client": "^5.2.0",
21 "basic-auth": "^2.0.1",
22 "buffer-crc32": "^0.2.13",
23 "fast-glob": "^3.2.7",
@@ -33,8 +33,10 @@
33 "limiter": "^2.1.0",
34 "lodash": "^4.17.21",
35 "minimist": "^1.2.6",
36 - "nat-upnp-ts": "^2.0.1",
36 + "nat-upnp-ts": "github:rejetto/nat-upnp-ts",
37 "open": "^8.4.0",
38 + "picomatch": "^3.0.1",
39 + "qr-creator": "^1.0.0",
40 "tssrp6a": "^3.0.0",
41 "unzip-stream": "^0.3.1",
42 "valtio": "^1.10.3",
@@ -53,11 +55,11 @@
55 "@types/koa-mount": "^4.0.1",
56 "@types/koa-session": "^5.10.4",
57 "@types/lodash": "^4.14.178",
56 - "@types/micromatch": "^4.0.2",
58 "@types/mime-types": "^2.1.1",
59 "@types/minimist": "^1.2.2",
60 "@types/mocha": "^9.0.0",
61 "@types/node": "^18.17.14",
62 + "@types/picomatch": "^2.3.3",
63 "@types/tough-cookie": "^4.0.2",
64 "@types/unzipper": "^0.10.5",
65 "cross-env": "^7.0.3",
@@ -256,17 +258,17 @@
258 }
259 },
260 "node_modules/@babel/helper-string-parser": {
259 - "version": "7.19.4",
260 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
261 - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
261 + "version": "7.23.4",
262 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
263 + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
264 "engines": {
265 "node": ">=6.9.0"
266 }
267 },
268 "node_modules/@babel/helper-validator-identifier": {
267 - "version": "7.19.1",
268 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
269 - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
269 + "version": "7.22.20",
270 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
271 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
272 "engines": {
273 "node": ">=6.9.0"
274 }
@@ -1857,12 +1859,6 @@
1859 "@types/node": "*"
1860 }
1861 },
1860 - "node_modules/@types/braces": {
1861 - "version": "3.0.1",
1862 - "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.1.tgz",
1863 - "integrity": "sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==",
1864 - "dev": true
1865 - },
1862 "node_modules/@types/connect": {
1863 "version": "3.4.35",
1864 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
@@ -2009,15 +2005,6 @@
2005 "integrity": "sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==",
2006 "dev": true
2007 },
2012 - "node_modules/@types/micromatch": {
2013 - "version": "4.0.2",
2014 - "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.2.tgz",
2015 - "integrity": "sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==",
2016 - "dev": true,
2017 - "dependencies": {
2018 - "@types/braces": "*"
2019 - }
2020 - },
2008 "node_modules/@types/mime": {
2009 "version": "3.0.1",
2010 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -2059,6 +2046,12 @@
2046 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
2047 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
2048 },
2049 + "node_modules/@types/picomatch": {
2050 + "version": "2.3.3",
2051 + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz",
2052 + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==",
2053 + "dev": true
2054 + },
2055 "node_modules/@types/prop-types": {
2056 "version": "15.7.11",
2057 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
@@ -2185,28 +2178,19 @@
2178 }
2179 },
2180 "node_modules/acme-client": {
2188 - "version": "5.0.0",
2189 - "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.0.0.tgz",
2190 - "integrity": "sha512-sNeNiBKoxfLZi3wkEp27vq7coiuKBFz9LYBK00sWcODYupeHwMk8sXJOqLola9gkpTVdo569ApDqbwVa2FAd4w==",
2181 + "version": "5.2.0",
2182 + "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.2.0.tgz",
2183 + "integrity": "sha512-+Pde7839ojj5HDrf7V4PpyjGfDLGLWKfBloBP6AlHXO+loZBHYI94Q4vh9khhj2WHFhHSyI+URfpziCJLP2UZA==",
2184 "dependencies": {
2192 - "axios": "0.27.2",
2185 + "axios": "^1.6.5",
2186 "debug": "^4.1.1",
2194 - "jsrsasign": "^10.5.26",
2187 + "jsrsasign": "^11.0.0",
2188 "node-forge": "^1.3.1"
2189 },
2190 "engines": {
2191 "node": ">= 16"
2192 }
2193 },
2201 - "node_modules/acme-client/node_modules/axios": {
2202 - "version": "0.27.2",
2203 - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
2204 - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
2205 - "dependencies": {
2206 - "follow-redirects": "^1.14.9",
2207 - "form-data": "^4.0.0"
2208 - }
2209 - },
2194 "node_modules/acorn": {
2195 "version": "8.8.2",
2196 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
@@ -2285,6 +2269,18 @@
2269 "node": ">= 8"
2270 }
2271 },
2272 + "node_modules/anymatch/node_modules/picomatch": {
2273 + "version": "2.3.1",
2274 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2275 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2276 + "dev": true,
2277 + "engines": {
2278 + "node": ">=8.6"
2279 + },
2280 + "funding": {
2281 + "url": "https://github.com/sponsors/jonschlinkert"
2282 + }
2283 + },
2284 "node_modules/arg": {
2285 "version": "4.1.3",
2286 "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
@@ -2335,11 +2331,13 @@
2331 }
2332 },
2333 "node_modules/axios": {
2338 - "version": "0.24.0",
2339 - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
2340 - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
2334 + "version": "1.6.5",
2335 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
2336 + "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
2337 "dependencies": {
2342 - "follow-redirects": "^1.14.4"
2338 + "follow-redirects": "^1.15.4",
2339 + "form-data": "^4.0.0",
2340 + "proxy-from-env": "^1.1.0"
2341 }
2342 },
2343 "node_modules/babel-plugin-macros": {
@@ -3315,9 +3313,9 @@
3313 }
3314 },
3315 "node_modules/follow-redirects": {
3318 - "version": "1.15.2",
3319 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
3320 - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
3316 + "version": "1.15.5",
3317 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
3318 + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
3319 "funding": [
3320 {
3321 "type": "individual",
@@ -4005,9 +4003,9 @@
4003 }
4004 },
4005 "node_modules/jsrsasign": {
4008 - "version": "10.8.6",
4009 - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.8.6.tgz",
4010 - "integrity": "sha512-bQmbVtsfbgaKBTWCKiDCPlUPbdlRIK/FzSwT3BzIgZl/cU6TqXu6pZJsCI/dJVrZ9Gir5GC4woqw9shH/v7MBw==",
4006 + "version": "11.0.0",
4007 + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.0.0.tgz",
4008 + "integrity": "sha512-BtRwVKS+5dsgPpAtzJcpo5OoWjSs1/zllSBG0+8o8/aV0Ki76m6iZwHnwnsqoTdhfFZDN1XIdcaZr5ZkP+H2gg==",
4009 "funding": {
4010 "url": "https://github.com/kjur/jsrsasign#donations"
4011 }
@@ -4337,6 +4335,17 @@
4335 "node": ">=8.6"
4336 }
4337 },
4338 + "node_modules/micromatch/node_modules/picomatch": {
4339 + "version": "2.3.1",
4340 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4341 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4342 + "engines": {
4343 + "node": ">=8.6"
4344 + },
4345 + "funding": {
4346 + "url": "https://github.com/sponsors/jonschlinkert"
4347 + }
4348 + },
4349 "node_modules/mime-db": {
4350 "version": "1.52.0",
4351 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
@@ -4578,10 +4587,9 @@
4587 },
4588 "node_modules/nat-upnp-ts": {
4589 "version": "2.0.1",
4581 - "resolved": "https://registry.npmjs.org/nat-upnp-ts/-/nat-upnp-ts-2.0.1.tgz",
4582 - "integrity": "sha512-QFxPY9/LLxDSyklltEQc7WsM3R5s2QElrUUEK8bIHBbukNqzstL4VJtxTXR3DFBAtSfMSwss5TTAsqxVM9tSUg==",
4590 + "resolved": "git+ssh://git@github.com/rejetto/nat-upnp-ts.git#3fbb2a3480821de3fafb3f0debabb3e8b7ef2b7b",
4591 + "license": "MIT",
4592 "dependencies": {
4584 - "axios": "^0.24.0",
4593 "fast-xml-parser": "^4.0.0-beta.8"
4594 }
4595 },
@@ -5016,11 +5024,11 @@
5024 "dev": true
5025 },
5026 "node_modules/picomatch": {
5019 - "version": "2.3.1",
5020 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
5021 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
5027 + "version": "3.0.1",
5028 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
5029 + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==",
5030 "engines": {
5023 - "node": ">=8.6"
5031 + "node": ">=10"
5032 },
5033 "funding": {
5034 "url": "https://github.com/sponsors/jonschlinkert"
@@ -5106,9 +5114,9 @@
5114 }
5115 },
5116 "node_modules/pkg-fetch/node_modules/semver": {
5109 - "version": "7.5.0",
5110 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
5111 - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
5117 + "version": "7.5.4",
5118 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
5119 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
5120 "dev": true,
5121 "dependencies": {
5122 "lru-cache": "^6.0.0"
@@ -5121,9 +5129,9 @@
5129 }
5130 },
5131 "node_modules/pkg-fetch/node_modules/universalify": {
5124 - "version": "2.0.0",
5125 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
5126 - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
5132 + "version": "2.0.1",
5133 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
5134 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
5135 "dev": true,
5136 "engines": {
5137 "node": ">= 10.0.0"
@@ -5169,9 +5177,9 @@
5177 }
5178 },
5179 "node_modules/pkg/node_modules/universalify": {
5172 - "version": "2.0.0",
5173 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
5174 - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
5180 + "version": "2.0.1",
5181 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
5182 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
5183 "dev": true,
5184 "engines": {
5185 "node": ">= 10.0.0"
@@ -5293,6 +5301,11 @@
5301 "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz",
5302 "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA=="
5303 },
5304 + "node_modules/proxy-from-env": {
5305 + "version": "1.1.0",
5306 + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
5307 + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
5308 + },
5309 "node_modules/psl": {
5310 "version": "1.9.0",
5311 "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
@@ -5324,6 +5337,11 @@
5337 "node": ">=6"
5338 }
5339 },
5340 + "node_modules/qr-creator": {
5341 + "version": "1.0.0",
5342 + "resolved": "https://registry.npmjs.org/qr-creator/-/qr-creator-1.0.0.tgz",
5343 + "integrity": "sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ=="
5344 + },
5345 "node_modules/querystringify": {
5346 "version": "2.2.0",
5347 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
@@ -5697,6 +5715,18 @@
5715 "node": ">=8.10.0"
5716 }
5717 },
5718 + "node_modules/readdirp/node_modules/picomatch": {
5719 + "version": "2.3.1",
5720 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
5721 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
5722 + "dev": true,
5723 + "engines": {
5724 + "node": ">=8.6"
5725 + },
5726 + "funding": {
5727 + "url": "https://github.com/sponsors/jonschlinkert"
5728 + }
5729 + },
5730 "node_modules/redent": {
5731 "version": "3.0.0",
5732 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
@@ -6914,14 +6944,14 @@
6944 }
6945 },
6946 "@babel/helper-string-parser": {
6917 - "version": "7.19.4",
6918 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
6919 - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw=="
6947 + "version": "7.23.4",
6948 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
6949 + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ=="
6950 },
6951 "@babel/helper-validator-identifier": {
6922 - "version": "7.19.1",
6923 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
6924 - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w=="
6952 + "version": "7.22.20",
6953 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
6954 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A=="
6955 },
6956 "@babel/highlight": {
6957 "version": "7.18.6",
@@ -7892,12 +7922,6 @@
7922 "@types/node": "*"
7923 }
7924 },
7895 - "@types/braces": {
7896 - "version": "3.0.1",
7897 - "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.1.tgz",
7898 - "integrity": "sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==",
7899 - "dev": true
7900 - },
7925 "@types/connect": {
7926 "version": "3.4.35",
7927 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
@@ -8044,15 +8068,6 @@
8068 "integrity": "sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==",
8069 "dev": true
8070 },
8047 - "@types/micromatch": {
8048 - "version": "4.0.2",
8049 - "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.2.tgz",
8050 - "integrity": "sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==",
8051 - "dev": true,
8052 - "requires": {
8053 - "@types/braces": "*"
8054 - }
8055 - },
8071 "@types/mime": {
8072 "version": "3.0.1",
8073 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -8094,6 +8109,12 @@
8109 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
8110 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
8111 },
8112 + "@types/picomatch": {
8113 + "version": "2.3.3",
8114 + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz",
8115 + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==",
8116 + "dev": true
8117 + },
8118 "@types/prop-types": {
8119 "version": "15.7.11",
8120 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
@@ -8217,25 +8238,14 @@
8238 }
8239 },
8240 "acme-client": {
8220 - "version": "5.0.0",
8221 - "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.0.0.tgz",
8222 - "integrity": "sha512-sNeNiBKoxfLZi3wkEp27vq7coiuKBFz9LYBK00sWcODYupeHwMk8sXJOqLola9gkpTVdo569ApDqbwVa2FAd4w==",
8241 + "version": "5.2.0",
8242 + "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.2.0.tgz",
8243 + "integrity": "sha512-+Pde7839ojj5HDrf7V4PpyjGfDLGLWKfBloBP6AlHXO+loZBHYI94Q4vh9khhj2WHFhHSyI+URfpziCJLP2UZA==",
8244 "requires": {
8224 - "axios": "0.27.2",
8245 + "axios": "^1.6.5",
8246 "debug": "^4.1.1",
8226 - "jsrsasign": "^10.5.26",
8247 + "jsrsasign": "^11.0.0",
8248 "node-forge": "^1.3.1"
8228 - },
8229 - "dependencies": {
8230 - "axios": {
8231 - "version": "0.27.2",
8232 - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
8233 - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
8234 - "requires": {
8235 - "follow-redirects": "^1.14.9",
8236 - "form-data": "^4.0.0"
8237 - }
8238 - }
8249 }
8250 },
8251 "acorn": {
@@ -8287,6 +8297,14 @@
8297 "requires": {
8298 "normalize-path": "^3.0.0",
8299 "picomatch": "^2.0.4"
8300 + },
8301 + "dependencies": {
8302 + "picomatch": {
8303 + "version": "2.3.1",
8304 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
8305 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
8306 + "dev": true
8307 + }
8308 }
8309 },
8310 "arg": {
@@ -8330,11 +8348,13 @@
8348 "dev": true
8349 },
8350 "axios": {
8333 - "version": "0.24.0",
8334 - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
8335 - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
8351 + "version": "1.6.5",
8352 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
8353 + "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
8354 "requires": {
8337 - "follow-redirects": "^1.14.4"
8355 + "follow-redirects": "^1.15.4",
8356 + "form-data": "^4.0.0",
8357 + "proxy-from-env": "^1.1.0"
8358 }
8359 },
8360 "babel-plugin-macros": {
@@ -9053,9 +9073,9 @@
9073 "dev": true
9074 },
9075 "follow-redirects": {
9056 - "version": "1.15.2",
9057 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
9058 - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
9076 + "version": "1.15.5",
9077 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
9078 + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw=="
9079 },
9080 "form-data": {
9081 "version": "4.0.0",
@@ -9558,9 +9578,9 @@
9578 }
9579 },
9580 "jsrsasign": {
9561 - "version": "10.8.6",
9562 - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.8.6.tgz",
9563 - "integrity": "sha512-bQmbVtsfbgaKBTWCKiDCPlUPbdlRIK/FzSwT3BzIgZl/cU6TqXu6pZJsCI/dJVrZ9Gir5GC4woqw9shH/v7MBw=="
9581 + "version": "11.0.0",
9582 + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.0.0.tgz",
9583 + "integrity": "sha512-BtRwVKS+5dsgPpAtzJcpo5OoWjSs1/zllSBG0+8o8/aV0Ki76m6iZwHnwnsqoTdhfFZDN1XIdcaZr5ZkP+H2gg=="
9584 },
9585 "just-performance": {
9586 "version": "4.3.0",
@@ -9818,6 +9838,13 @@
9838 "requires": {
9839 "braces": "^3.0.2",
9840 "picomatch": "^2.3.1"
9841 + },
9842 + "dependencies": {
9843 + "picomatch": {
9844 + "version": "2.3.1",
9845 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
9846 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
9847 + }
9848 }
9849 },
9850 "mime-db": {
@@ -9991,11 +10018,9 @@
10018 "dev": true
10019 },
10020 "nat-upnp-ts": {
9994 - "version": "2.0.1",
9995 - "resolved": "https://registry.npmjs.org/nat-upnp-ts/-/nat-upnp-ts-2.0.1.tgz",
9996 - "integrity": "sha512-QFxPY9/LLxDSyklltEQc7WsM3R5s2QElrUUEK8bIHBbukNqzstL4VJtxTXR3DFBAtSfMSwss5TTAsqxVM9tSUg==",
10021 + "version": "git+ssh://git@github.com/rejetto/nat-upnp-ts.git#3fbb2a3480821de3fafb3f0debabb3e8b7ef2b7b",
10022 + "from": "nat-upnp-ts@github:rejetto/nat-upnp-ts",
10023 "requires": {
9998 - "axios": "^0.24.0",
10024 "fast-xml-parser": "^4.0.0-beta.8"
10025 }
10026 },
@@ -10313,9 +10338,9 @@
10338 "dev": true
10339 },
10340 "picomatch": {
10316 - "version": "2.3.1",
10317 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
10318 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
10341 + "version": "3.0.1",
10342 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
10343 + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="
10344 },
10345 "pkg": {
10346 "version": "5.8.1",
@@ -10371,9 +10396,9 @@
10396 }
10397 },
10398 "universalify": {
10374 - "version": "2.0.0",
10375 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
10376 - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
10399 + "version": "2.0.1",
10400 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
10401 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
10402 "dev": true
10403 }
10404 }
@@ -10417,18 +10442,18 @@
10442 }
10443 },
10444 "semver": {
10420 - "version": "7.5.0",
10421 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
10422 - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
10445 + "version": "7.5.4",
10446 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
10447 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
10448 "dev": true,
10449 "requires": {
10450 "lru-cache": "^6.0.0"
10451 }
10452 },
10453 "universalify": {
10429 - "version": "2.0.0",
10430 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
10431 - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
10454 + "version": "2.0.1",
10455 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
10456 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
10457 "dev": true
10458 }
10459 }
@@ -10512,6 +10537,11 @@
10537 "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz",
10538 "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA=="
10539 },
10540 + "proxy-from-env": {
10541 + "version": "1.1.0",
10542 + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
10543 + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
10544 + },
10545 "psl": {
10546 "version": "1.9.0",
10547 "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
@@ -10540,6 +10570,11 @@
10570 "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
10571 "dev": true
10572 },
10573 + "qr-creator": {
10574 + "version": "1.0.0",
10575 + "resolved": "https://registry.npmjs.org/qr-creator/-/qr-creator-1.0.0.tgz",
10576 + "integrity": "sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ=="
10577 + },
10578 "querystringify": {
10579 "version": "2.2.0",
10580 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
@@ -10815,6 +10850,14 @@
10850 "dev": true,
10851 "requires": {
10852 "picomatch": "^2.2.1"
10853 + },
10854 + "dependencies": {
10855 + "picomatch": {
10856 + "version": "2.3.1",
10857 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
10858 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
10859 + "dev": true
10860 + }
10861 }
10862 },
10863 "redent": {
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.51.0-rc11",
3 + "version": "0.51.0",
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.51.0-alpha4
141 +version: 0.51.0
142 max_downloads_per_account: 2
143 max_downloads: 1
144 roots: