@samitouri / QOSami-HFS / commits / d0f1cf23

version 3.1.0-rc8

Massimo Melina committed Apr 1, 2026 at 22:24 UTC d0f1cf23dd09c223ed22a497327e93b560eff92f
4 files changed +13 -98
central.json
+3
@@ -47,6 +47,9 @@
47 "byVersion": {
48 "0.56.0-rc8": {
49 "alert": "This version is buggy. Click check-for-updates and install rc7."
50 + },
51 + "^3\\.(0\\.[2-7]|1\\.0-(alpha\\d+|beta\\d+|rc7))$": {
52 + "alert": "This version is dangerous – please update"
53 }
54 }
55 }
package-lock.json
+8 -96
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.1.0-rc7",
3 + "version": "3.1.0-rc8",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.1.0-rc7",
9 + "version": "3.1.0-rc8",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -53,10 +53,7 @@
53 "@playwright/test": "^1.55.1",
54 "@types/busboy": "^1.5.4",
55 "@types/koa": "^3.0.0",
56 - "@types/koa__router": "^12.0.4",
57 - "@types/koa-compress": "^4.0.6",
56 "@types/koa-mount": "^4.0.5",
59 - "@types/koa-session": "^6.4.5",
57 "@types/lodash": "^4.17.20",
58 "@types/mime-types": "^3.0.1",
59 "@types/minimist": "^1.2.5",
@@ -98,7 +95,6 @@
95 "react-router-dom": "^6.23.1",
96 "react-simple-code-editor": "^0.13.1",
97 "react-window": "^1.8.10",
101 - "tssrp6a": "^3.0.0",
98 "usehooks-ts": "^2.9.5",
99 "valtio": "^1.13.0"
100 },
@@ -106,7 +102,6 @@
102 "@types/prismjs": "^1.26.5",
103 "@types/react": "^18.3.14",
104 "@types/react-dom": "^18.3.2",
109 - "@types/react-virtualized-auto-sizer": "^1.0.4",
105 "@types/react-window": "^1.8.8",
106 "vite": "^6.4.1"
107 }
@@ -147,7 +142,6 @@
142 "@hfs/shared": "*",
143 "lodash": "^4.17.21",
144 "preact": "^10.28.1",
150 - "tssrp6a": "^3.0.0",
145 "usehooks-ts": "^2.6.0",
146 "valtio": "^1.13.0",
147 "wouter": "^3.4.1",
@@ -3750,16 +3744,6 @@
3744 "@types/node": "*"
3745 }
3746 },
3753 - "node_modules/@types/koa__router": {
3754 - "version": "12.0.4",
3755 - "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-12.0.4.tgz",
3756 - "integrity": "sha512-Y7YBbSmfXZpa/m5UGGzb7XadJIRBRnwNY9cdAojZGp65Cpe5MAP3mOZE7e3bImt8dfKS4UFcR16SLH8L/z7PBw==",
3757 - "dev": true,
3758 - "license": "MIT",
3759 - "dependencies": {
3760 - "@types/koa": "*"
3761 - }
3762 - },
3747 "node_modules/@types/koa-compose": {
3748 "version": "3.2.5",
3749 "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
@@ -3769,17 +3753,6 @@
3753 "@types/koa": "*"
3754 }
3755 },
3772 - "node_modules/@types/koa-compress": {
3773 - "version": "4.0.6",
3774 - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-4.0.6.tgz",
3775 - "integrity": "sha512-jJzlsQTeIXRfQzY7y2Dl/syqOxvEaNJzFTJ8ZGaDFWvqgMmCXplfCGjPfHQgU7xYNKq/mCdN3YWus1YOldfIwg==",
3776 - "dev": true,
3777 - "license": "MIT",
3778 - "dependencies": {
3779 - "@types/koa": "*",
3780 - "@types/node": "*"
3781 - }
3782 - },
3756 "node_modules/@types/koa-mount": {
3757 "version": "4.0.5",
3758 "resolved": "https://registry.npmjs.org/@types/koa-mount/-/koa-mount-4.0.5.tgz",
@@ -3790,17 +3763,6 @@
3763 "@types/koa": "*"
3764 }
3765 },
3793 - "node_modules/@types/koa-session": {
3794 - "version": "6.4.5",
3795 - "resolved": "https://registry.npmjs.org/@types/koa-session/-/koa-session-6.4.5.tgz",
3796 - "integrity": "sha512-Vc6+fslnPuMH2v9y80WYeo39UMo8mweuNNthKCwYU2ZE6l5vnRrzRU3BRvexKwsoI5sxsRl5CxDsBlLI8kY/XA==",
3797 - "dev": true,
3798 - "license": "MIT",
3799 - "dependencies": {
3800 - "@types/cookies": "*",
3801 - "@types/koa": "*"
3802 - }
3803 - },
3766 "node_modules/@types/lodash": {
3767 "version": "4.17.20",
3768 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
@@ -3918,15 +3880,6 @@
3880 "@types/react": "*"
3881 }
3882 },
3921 - "node_modules/@types/react-virtualized-auto-sizer": {
3922 - "version": "1.0.4",
3923 - "resolved": "https://registry.npmjs.org/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.4.tgz",
3924 - "integrity": "sha512-nhYwlFiYa8M3S+O2T9QO/e1FQUYMr/wJENUdf/O0dhRi1RS/93rjrYQFYdbUqtdFySuhrtnEDX29P6eKOttY+A==",
3925 - "dev": true,
3926 - "dependencies": {
3927 - "@types/react": "*"
3928 - }
3929 - },
3883 "node_modules/@types/react-window": {
3884 "version": "1.8.8",
3885 "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
@@ -7030,9 +6983,9 @@
6983 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
6984 },
6985 "node_modules/lodash": {
7033 - "version": "4.17.23",
7034 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
7035 - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
6986 + "version": "4.18.1",
6987 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
6988 + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
6989 "license": "MIT"
6990 },
6991 "node_modules/lodash.assign": {
@@ -11311,7 +11264,6 @@
11264 "@types/prismjs": "^1.26.5",
11265 "@types/react": "^18.3.14",
11266 "@types/react-dom": "^18.3.2",
11314 - "@types/react-virtualized-auto-sizer": "^1.0.4",
11267 "@types/react-window": "^1.8.8",
11268 "dayjs": "^1.11.10",
11269 "immer": "*",
@@ -11322,7 +11274,6 @@
11274 "react-router-dom": "^6.23.1",
11275 "react-simple-code-editor": "^0.13.1",
11276 "react-window": "^1.8.10",
11325 - "tssrp6a": "^3.0.0",
11277 "usehooks-ts": "^2.9.5",
11278 "valtio": "^1.13.0",
11279 "vite": "^6.4.1"
@@ -11361,7 +11312,6 @@
11312 "preact": "^10.28.1",
11313 "sass": "^1.54.5",
11314 "sonda": "^0.10.1",
11364 - "tssrp6a": "^3.0.0",
11315 "usehooks-ts": "^2.6.0",
11316 "valtio": "^1.13.0",
11317 "vite": "*",
@@ -12162,15 +12112,6 @@
12112 "@types/node": "*"
12113 }
12114 },
12165 - "@types/koa__router": {
12166 - "version": "12.0.4",
12167 - "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-12.0.4.tgz",
12168 - "integrity": "sha512-Y7YBbSmfXZpa/m5UGGzb7XadJIRBRnwNY9cdAojZGp65Cpe5MAP3mOZE7e3bImt8dfKS4UFcR16SLH8L/z7PBw==",
12169 - "dev": true,
12170 - "requires": {
12171 - "@types/koa": "*"
12172 - }
12173 - },
12115 "@types/koa-compose": {
12116 "version": "3.2.5",
12117 "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
@@ -12180,16 +12121,6 @@
12121 "@types/koa": "*"
12122 }
12123 },
12183 - "@types/koa-compress": {
12184 - "version": "4.0.6",
12185 - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-4.0.6.tgz",
12186 - "integrity": "sha512-jJzlsQTeIXRfQzY7y2Dl/syqOxvEaNJzFTJ8ZGaDFWvqgMmCXplfCGjPfHQgU7xYNKq/mCdN3YWus1YOldfIwg==",
12187 - "dev": true,
12188 - "requires": {
12189 - "@types/koa": "*",
12190 - "@types/node": "*"
12191 - }
12192 - },
12124 "@types/koa-mount": {
12125 "version": "4.0.5",
12126 "resolved": "https://registry.npmjs.org/@types/koa-mount/-/koa-mount-4.0.5.tgz",
@@ -12199,16 +12130,6 @@
12130 "@types/koa": "*"
12131 }
12132 },
12202 - "@types/koa-session": {
12203 - "version": "6.4.5",
12204 - "resolved": "https://registry.npmjs.org/@types/koa-session/-/koa-session-6.4.5.tgz",
12205 - "integrity": "sha512-Vc6+fslnPuMH2v9y80WYeo39UMo8mweuNNthKCwYU2ZE6l5vnRrzRU3BRvexKwsoI5sxsRl5CxDsBlLI8kY/XA==",
12206 - "dev": true,
12207 - "requires": {
12208 - "@types/cookies": "*",
12209 - "@types/koa": "*"
12210 - }
12211 - },
12133 "@types/lodash": {
12134 "version": "4.17.20",
12135 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
@@ -12317,15 +12238,6 @@
12238 "@types/react": "*"
12239 }
12240 },
12320 - "@types/react-virtualized-auto-sizer": {
12321 - "version": "1.0.4",
12322 - "resolved": "https://registry.npmjs.org/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.4.tgz",
12323 - "integrity": "sha512-nhYwlFiYa8M3S+O2T9QO/e1FQUYMr/wJENUdf/O0dhRi1RS/93rjrYQFYdbUqtdFySuhrtnEDX29P6eKOttY+A==",
12324 - "dev": true,
12325 - "requires": {
12326 - "@types/react": "*"
12327 - }
12328 - },
12241 "@types/react-window": {
12242 "version": "1.8.8",
12243 "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
@@ -14323,9 +14235,9 @@
14235 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
14236 },
14237 "lodash": {
14326 - "version": "4.17.23",
14327 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
14328 - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w=="
14238 + "version": "4.18.1",
14239 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
14240 + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="
14241 },
14242 "lodash.assign": {
14243 "version": "4.2.0",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.1.0-rc7",
3 + "version": "3.1.0-rc8",
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.0-beta6
230 +version: 3.1.0-rc8
231 max_downloads_per_account: 2
232 max_downloads: 1
233 roots: