version 3.1.2
Massimo Melina committed
Apr 27, 2026 at 17:56 UTC
932ad8ba8c847e155d0fb5c5c330aea320253ecf
3 files changed
+43
-43
package-lock.json
+41
-41
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "3.1.1",
3
+ "version": "3.1.2",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "3.1.1",
9
+ "version": "3.1.2",
10
"license": "GPL-3.0",
11
"workspaces": [
12
"admin",
@@ -16,7 +16,8 @@
16
],
17
"dependencies": {
18
"@gregoranders/csv": "^0.0.13",
19
- "@rejetto/kvstorage": "^0.17.6",
19
+ "@rejetto/kvstorage": "^0.17.7",
20
+ "@rejetto/nat-upnp": "^2.1.3",
21
"acme-client": "^5.4.0",
22
"busboy": "^1.6.0",
23
"crc-32": "^1.2.2",
@@ -36,7 +37,6 @@
37
"lodash": "^4.17.21",
38
"mime-types": "*",
39
"minimist": "^1.2.8",
39
- "nat-upnp-rejetto": "^2.1.2",
40
"node-forge": "^1.3.1",
41
"open": "^8.4.0",
42
"picomatch": "^4.0.3",
@@ -3248,11 +3248,20 @@
3248
}
3249
},
3250
"node_modules/@rejetto/kvstorage": {
3251
- "version": "0.17.6",
3252
- "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.17.6.tgz",
3253
- "integrity": "sha512-lebA0WZH+fMwNpdpAlJiw4LO9Mu1hhPiWfSlCuNYc8bxLs/WwqRe8Z/B3DgWF1OKYWSj+h3rKYFY6J5p/nt95g==",
3251
+ "version": "0.17.7",
3252
+ "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.17.7.tgz",
3253
+ "integrity": "sha512-C9ZEfxVjMyoRvHeg3Vzx5nEHvxFC1COlyPMzrHVpRSNlvnbyyOy9rCxYOVbvXVYqp1Ms9oXgu4M0LCPuDfmtaA==",
3254
"license": "MIT"
3255
},
3256
+ "node_modules/@rejetto/nat-upnp": {
3257
+ "version": "2.1.3",
3258
+ "resolved": "https://registry.npmjs.org/@rejetto/nat-upnp/-/nat-upnp-2.1.3.tgz",
3259
+ "integrity": "sha512-ErWTxmkakJMADr7sQkGiqK7+hRLKPbIu99PgqsPsePvlC28Vnf85LxTSAJTYiRrt3BTDeqBKEgUWsr9CPLLBzQ==",
3260
+ "license": "MIT",
3261
+ "dependencies": {
3262
+ "fast-xml-parser": "^5.3.4"
3263
+ }
3264
+ },
3265
"node_modules/@remix-run/router": {
3266
"version": "1.23.2",
3267
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz",
@@ -7333,9 +7342,9 @@
7342
}
7343
},
7344
"node_modules/nanoid": {
7336
- "version": "3.3.8",
7337
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
7338
- "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
7345
+ "version": "3.3.11",
7346
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
7347
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
7348
"dev": true,
7349
"funding": [
7350
{
@@ -7357,15 +7366,6 @@
7366
"integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
7367
"dev": true
7368
},
7360
- "node_modules/nat-upnp-rejetto": {
7361
- "version": "2.1.2",
7362
- "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.2.tgz",
7363
- "integrity": "sha512-CIAxFSBwrC+W+mvPTKijmWUS+TjG6GKv3286bjSrVJVrapnAJdXp0oAa3w41l2oWXlOof7HV3sopNL7cqDPvWQ==",
7364
- "license": "MIT",
7365
- "dependencies": {
7366
- "fast-xml-parser": "^5.3.4"
7367
- }
7368
- },
7369
"node_modules/negotiator": {
7370
"version": "0.6.3",
7371
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -7794,9 +7794,9 @@
7794
}
7795
},
7796
"node_modules/postcss": {
7797
- "version": "8.5.3",
7798
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
7799
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
7797
+ "version": "8.5.12",
7798
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz",
7799
+ "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==",
7800
"dev": true,
7801
"funding": [
7802
{
@@ -7814,7 +7814,7 @@
7814
],
7815
"license": "MIT",
7816
"dependencies": {
7817
- "nanoid": "^3.3.8",
7817
+ "nanoid": "^3.3.11",
7818
"picocolors": "^1.1.1",
7819
"source-map-js": "^1.2.1"
7820
},
@@ -11832,9 +11832,17 @@
11832
}
11833
},
11834
"@rejetto/kvstorage": {
11835
- "version": "0.17.6",
11836
- "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.17.6.tgz",
11837
- "integrity": "sha512-lebA0WZH+fMwNpdpAlJiw4LO9Mu1hhPiWfSlCuNYc8bxLs/WwqRe8Z/B3DgWF1OKYWSj+h3rKYFY6J5p/nt95g=="
11835
+ "version": "0.17.7",
11836
+ "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.17.7.tgz",
11837
+ "integrity": "sha512-C9ZEfxVjMyoRvHeg3Vzx5nEHvxFC1COlyPMzrHVpRSNlvnbyyOy9rCxYOVbvXVYqp1Ms9oXgu4M0LCPuDfmtaA=="
11838
+ },
11839
+ "@rejetto/nat-upnp": {
11840
+ "version": "2.1.3",
11841
+ "resolved": "https://registry.npmjs.org/@rejetto/nat-upnp/-/nat-upnp-2.1.3.tgz",
11842
+ "integrity": "sha512-ErWTxmkakJMADr7sQkGiqK7+hRLKPbIu99PgqsPsePvlC28Vnf85LxTSAJTYiRrt3BTDeqBKEgUWsr9CPLLBzQ==",
11843
+ "requires": {
11844
+ "fast-xml-parser": "^5.3.4"
11845
+ }
11846
},
11847
"@remix-run/router": {
11848
"version": "1.23.2",
@@ -14500,9 +14508,9 @@
14508
}
14509
},
14510
"nanoid": {
14503
- "version": "3.3.8",
14504
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
14505
- "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
14511
+ "version": "3.3.11",
14512
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
14513
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
14514
"dev": true
14515
},
14516
"napi-build-utils": {
@@ -14511,14 +14519,6 @@
14519
"integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
14520
"dev": true
14521
},
14514
- "nat-upnp-rejetto": {
14515
- "version": "2.1.2",
14516
- "resolved": "https://registry.npmjs.org/nat-upnp-rejetto/-/nat-upnp-rejetto-2.1.2.tgz",
14517
- "integrity": "sha512-CIAxFSBwrC+W+mvPTKijmWUS+TjG6GKv3286bjSrVJVrapnAJdXp0oAa3w41l2oWXlOof7HV3sopNL7cqDPvWQ==",
14518
- "requires": {
14519
- "fast-xml-parser": "^5.3.4"
14520
- }
14521
- },
14522
"negotiator": {
14523
"version": "0.6.3",
14524
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -14798,12 +14798,12 @@
14798
"dev": true
14799
},
14800
"postcss": {
14801
- "version": "8.5.3",
14802
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
14803
- "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
14801
+ "version": "8.5.12",
14802
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz",
14803
+ "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==",
14804
"dev": true,
14805
"requires": {
14806
- "nanoid": "^3.3.8",
14806
+ "nanoid": "^3.3.11",
14807
"picocolors": "^1.1.1",
14808
"source-map-js": "^1.2.1"
14809
}
package.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "3.1.1",
3
+ "version": "3.1.2",
4
"description": "HTTP File Server",
5
"keywords": ["file server", "http server"],
6
"homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1
-1
@@ -227,7 +227,7 @@ accounts:
227
admins:
228
allow_net: ::1
229
admin: true
230
-version: 3.1.1
230
+version: 3.1.2
231
max_downloads_per_account: 2
232
max_downloads: 1
233
roots: