@samitouri / QOSami-HFS / commits / 507ba677

version 3.2.0-beta3

Massimo Melina committed May 15, 2026 at 11:59 UTC 507ba67712b9d6b8948cd5f4cd8360add746c27b
3 files changed +81 -20
package-lock.json
+79 -18
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0-beta2",
3 + "version": "3.2.0-beta3",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.2.0-beta2",
9 + "version": "3.2.0-beta3",
10 "hasInstallScript": true,
11 "license": "GPL-3.0",
12 "workspaces": [
@@ -63,7 +63,7 @@
63 "@types/picomatch": "^4.0.2",
64 "@types/unzipper": "^0.10.11",
65 "@types/yazl": "^3.3.0",
66 - "@yao-pkg/pkg": "6.14.2",
66 + "@yao-pkg/pkg": "6.19.0",
67 "cross-env": "^10.0.0",
68 "koa-better-http-proxy": "^0.2.10",
69 "nm-prune": "^5.0.0",
@@ -3326,6 +3326,16 @@
3326 "fast-xml-parser": "^5.3.4"
3327 }
3328 },
3329 + "node_modules/@roberts_lando/vfs": {
3330 + "version": "0.3.3",
3331 + "resolved": "https://registry.npmjs.org/@roberts_lando/vfs/-/vfs-0.3.3.tgz",
3332 + "integrity": "sha512-YjkxVSLw5WMZQoARaryRAjcxA+GbBzWMJdwYZX5oLUt9cC/gew9as4Dn7tcLzPp7BPoR221VpTZ+78TRPawnjg==",
3333 + "dev": true,
3334 + "license": "MIT",
3335 + "engines": {
3336 + "node": ">= 22"
3337 + }
3338 + },
3339 "node_modules/@rollup/pluginutils": {
3340 "version": "5.3.0",
3341 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -4008,9 +4018,9 @@
4018 }
4019 },
4020 "node_modules/@yao-pkg/pkg": {
4011 - "version": "6.14.2",
4012 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
4013 - "integrity": "sha512-jAuM9cmvZjqBywsCANKtMEe1h5fk1RqHo4bf5UDUtOfYPyx0+PsCGozQwfX3APYKGmF64KIe52Jckj3aJw1WYQ==",
4021 + "version": "6.19.0",
4022 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.19.0.tgz",
4023 + "integrity": "sha512-Ys9Fn/F44C3nOTlNyhwviLyMxydgFzsB13jAAXKxEuIR7aAz8PrFlUpxTUlwaXUU847nlmg5mnaGIyOJpnVtRw==",
4024 "dev": true,
4025 "license": "MIT",
4026 "dependencies": {
@@ -4018,13 +4028,14 @@
4028 "@babel/parser": "^7.23.0",
4029 "@babel/traverse": "^7.23.0",
4030 "@babel/types": "^7.23.0",
4031 + "@roberts_lando/vfs": "^0.3.3",
4032 "@yao-pkg/pkg-fetch": "3.5.33",
4033 "esbuild": "^0.27.3",
4034 "into-stream": "^9.1.0",
4024 - "minimist": "^1.2.6",
4035 "multistream": "^4.1.0",
4036 "picocolors": "^1.1.0",
4037 "picomatch": "^4.0.2",
4038 + "postject": "^1.0.0-alpha.6",
4039 "prebuild-install": "^7.1.1",
4040 "resolve": "^1.22.10",
4041 "resolve.exports": "^2.0.3",
@@ -4037,7 +4048,7 @@
4048 "pkg": "lib-es5/bin.js"
4049 },
4050 "engines": {
4040 - "node": ">=20.0.0"
4051 + "node": ">=22.0.0"
4052 }
4053 },
4054 "node_modules/@yao-pkg/pkg-fetch": {
@@ -4990,9 +5001,9 @@
5001 "license": "ISC"
5002 },
5003 "node_modules/brace-expansion": {
4993 - "version": "5.0.5",
4994 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
4995 - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
5004 + "version": "5.0.6",
5005 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
5006 + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
5007 "dev": true,
5008 "license": "MIT",
5009 "dependencies": {
@@ -8117,6 +8128,32 @@
8128 "node": "^10 || ^12 || >=14"
8129 }
8130 },
8131 + "node_modules/postject": {
8132 + "version": "1.0.0-alpha.6",
8133 + "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz",
8134 + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==",
8135 + "dev": true,
8136 + "license": "MIT",
8137 + "dependencies": {
8138 + "commander": "^9.4.0"
8139 + },
8140 + "bin": {
8141 + "postject": "dist/cli.js"
8142 + },
8143 + "engines": {
8144 + "node": ">=14.0.0"
8145 + }
8146 + },
8147 + "node_modules/postject/node_modules/commander": {
8148 + "version": "9.5.0",
8149 + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
8150 + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
8151 + "dev": true,
8152 + "license": "MIT",
8153 + "engines": {
8154 + "node": "^12.20.0 || >=14"
8155 + }
8156 + },
8157 "node_modules/preact": {
8158 "version": "10.28.4",
8159 "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz",
@@ -12158,6 +12195,12 @@
12195 "fast-xml-parser": "^5.3.4"
12196 }
12197 },
12198 + "@roberts_lando/vfs": {
12199 + "version": "0.3.3",
12200 + "resolved": "https://registry.npmjs.org/@roberts_lando/vfs/-/vfs-0.3.3.tgz",
12201 + "integrity": "sha512-YjkxVSLw5WMZQoARaryRAjcxA+GbBzWMJdwYZX5oLUt9cC/gew9as4Dn7tcLzPp7BPoR221VpTZ+78TRPawnjg==",
12202 + "dev": true
12203 + },
12204 "@rollup/pluginutils": {
12205 "version": "5.3.0",
12206 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -12633,22 +12676,23 @@
12676 }
12677 },
12678 "@yao-pkg/pkg": {
12636 - "version": "6.14.2",
12637 - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
12638 - "integrity": "sha512-jAuM9cmvZjqBywsCANKtMEe1h5fk1RqHo4bf5UDUtOfYPyx0+PsCGozQwfX3APYKGmF64KIe52Jckj3aJw1WYQ==",
12679 + "version": "6.19.0",
12680 + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.19.0.tgz",
12681 + "integrity": "sha512-Ys9Fn/F44C3nOTlNyhwviLyMxydgFzsB13jAAXKxEuIR7aAz8PrFlUpxTUlwaXUU847nlmg5mnaGIyOJpnVtRw==",
12682 "dev": true,
12683 "requires": {
12684 "@babel/generator": "^7.23.0",
12685 "@babel/parser": "^7.23.0",
12686 "@babel/traverse": "^7.23.0",
12687 "@babel/types": "^7.23.0",
12688 + "@roberts_lando/vfs": "^0.3.3",
12689 "@yao-pkg/pkg-fetch": "3.5.33",
12690 "esbuild": "^0.27.3",
12691 "into-stream": "^9.1.0",
12648 - "minimist": "^1.2.6",
12692 "multistream": "^4.1.0",
12693 "picocolors": "^1.1.0",
12694 "picomatch": "^4.0.2",
12695 + "postject": "^1.0.0-alpha.6",
12696 "prebuild-install": "^7.1.1",
12697 "resolve": "^1.22.10",
12698 "resolve.exports": "^2.0.3",
@@ -13197,9 +13241,9 @@
13241 "dev": true
13242 },
13243 "brace-expansion": {
13200 - "version": "5.0.5",
13201 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
13202 - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
13244 + "version": "5.0.6",
13245 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
13246 + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
13247 "dev": true,
13248 "requires": {
13249 "balanced-match": "^4.0.2"
@@ -15275,6 +15319,23 @@
15319 "source-map-js": "^1.2.1"
15320 }
15321 },
15322 + "postject": {
15323 + "version": "1.0.0-alpha.6",
15324 + "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz",
15325 + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==",
15326 + "dev": true,
15327 + "requires": {
15328 + "commander": "^9.4.0"
15329 + },
15330 + "dependencies": {
15331 + "commander": {
15332 + "version": "9.5.0",
15333 + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
15334 + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
15335 + "dev": true
15336 + }
15337 + }
15338 + },
15339 "preact": {
15340 "version": "10.28.4",
15341 "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0-beta2",
3 + "version": "3.2.0-beta3",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -238,7 +238,7 @@ accounts:
238 admins:
239 allow_net: ::1
240 admin: true
241 -version: 3.2.0-beta2
241 +version: 3.2.0-beta3
242 max_downloads_per_account: 2
243 max_downloads: 1
244 roots: