@samitouri / QOSami-HFS / commits / 55bec65a

version 0.53.0-rc14

Massimo Melina committed Jun 20, 2024 at 19:01 UTC 55bec65a4372262cfe30cb5d48dd41071b62206e
5 files changed +429 -81
.gitignore
+2 -1
@@ -12,4 +12,5 @@ config.yaml*
12 custom.html
13 accounts.yaml
14 .DS_Store
15 -storage
\ No newline at end of file
15 +storage
16 +*.kv
\ No newline at end of file
package-lock.json
+418 -75
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "0.53.0-rc13",
3 + "version": "0.53.0-rc14",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "0.53.0-rc13",
9 + "version": "0.53.0-rc14",
10 "license": "GPL-3.0",
11 "workspaces": [
12 "admin",
@@ -17,9 +17,8 @@
17 "dependencies": {
18 "@koa/router": "^12.0.1",
19 "@node-rs/crc32": "^1.6.0",
20 - "@rejetto/kvstorage": "^0.10.2",
21 - "acme-client": "^5.2.0",
22 - "basic-auth": "^2.0.1",
20 + "@rejetto/kvstorage": "^0.11.1",
21 + "acme-client": "^5.3.1",
22 "buffer-crc32": "^0.2.13",
23 "fast-glob": "^3.2.7",
24 "find-process": "^1.4.7",
@@ -3577,6 +3576,141 @@
3576 "node": ">= 8"
3577 }
3578 },
3579 + "node_modules/@peculiar/asn1-cms": {
3580 + "version": "2.3.8",
3581 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.8.tgz",
3582 + "integrity": "sha512-Wtk9R7yQxGaIaawHorWKP2OOOm/RZzamOmSWwaqGphIuU6TcKYih0slL6asZlSSZtVoYTrBfrddSOD/jTu9vuQ==",
3583 + "dependencies": {
3584 + "@peculiar/asn1-schema": "^2.3.8",
3585 + "@peculiar/asn1-x509": "^2.3.8",
3586 + "@peculiar/asn1-x509-attr": "^2.3.8",
3587 + "asn1js": "^3.0.5",
3588 + "tslib": "^2.6.2"
3589 + }
3590 + },
3591 + "node_modules/@peculiar/asn1-csr": {
3592 + "version": "2.3.8",
3593 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.8.tgz",
3594 + "integrity": "sha512-ZmAaP2hfzgIGdMLcot8gHTykzoI+X/S53x1xoGbTmratETIaAbSWMiPGvZmXRA0SNEIydpMkzYtq4fQBxN1u1w==",
3595 + "dependencies": {
3596 + "@peculiar/asn1-schema": "^2.3.8",
3597 + "@peculiar/asn1-x509": "^2.3.8",
3598 + "asn1js": "^3.0.5",
3599 + "tslib": "^2.6.2"
3600 + }
3601 + },
3602 + "node_modules/@peculiar/asn1-ecc": {
3603 + "version": "2.3.8",
3604 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.8.tgz",
3605 + "integrity": "sha512-Ah/Q15y3A/CtxbPibiLM/LKcMbnLTdUdLHUgdpB5f60sSvGkXzxJCu5ezGTFHogZXWNX3KSmYqilCrfdmBc6pQ==",
3606 + "dependencies": {
3607 + "@peculiar/asn1-schema": "^2.3.8",
3608 + "@peculiar/asn1-x509": "^2.3.8",
3609 + "asn1js": "^3.0.5",
3610 + "tslib": "^2.6.2"
3611 + }
3612 + },
3613 + "node_modules/@peculiar/asn1-pfx": {
3614 + "version": "2.3.8",
3615 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.8.tgz",
3616 + "integrity": "sha512-XhdnCVznMmSmgy68B9pVxiZ1XkKoE1BjO4Hv+eUGiY1pM14msLsFZ3N7K46SoITIVZLq92kKkXpGiTfRjlNLyg==",
3617 + "dependencies": {
3618 + "@peculiar/asn1-cms": "^2.3.8",
3619 + "@peculiar/asn1-pkcs8": "^2.3.8",
3620 + "@peculiar/asn1-rsa": "^2.3.8",
3621 + "@peculiar/asn1-schema": "^2.3.8",
3622 + "asn1js": "^3.0.5",
3623 + "tslib": "^2.6.2"
3624 + }
3625 + },
3626 + "node_modules/@peculiar/asn1-pkcs8": {
3627 + "version": "2.3.8",
3628 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.8.tgz",
3629 + "integrity": "sha512-rL8k2x59v8lZiwLRqdMMmOJ30GHt6yuHISFIuuWivWjAJjnxzZBVzMTQ72sknX5MeTSSvGwPmEFk2/N8+UztFQ==",
3630 + "dependencies": {
3631 + "@peculiar/asn1-schema": "^2.3.8",
3632 + "@peculiar/asn1-x509": "^2.3.8",
3633 + "asn1js": "^3.0.5",
3634 + "tslib": "^2.6.2"
3635 + }
3636 + },
3637 + "node_modules/@peculiar/asn1-pkcs9": {
3638 + "version": "2.3.8",
3639 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.8.tgz",
3640 + "integrity": "sha512-+nONq5tcK7vm3qdY7ZKoSQGQjhJYMJbwJGbXLFOhmqsFIxEWyQPHyV99+wshOjpOjg0wUSSkEEzX2hx5P6EKeQ==",
3641 + "dependencies": {
3642 + "@peculiar/asn1-cms": "^2.3.8",
3643 + "@peculiar/asn1-pfx": "^2.3.8",
3644 + "@peculiar/asn1-pkcs8": "^2.3.8",
3645 + "@peculiar/asn1-schema": "^2.3.8",
3646 + "@peculiar/asn1-x509": "^2.3.8",
3647 + "@peculiar/asn1-x509-attr": "^2.3.8",
3648 + "asn1js": "^3.0.5",
3649 + "tslib": "^2.6.2"
3650 + }
3651 + },
3652 + "node_modules/@peculiar/asn1-rsa": {
3653 + "version": "2.3.8",
3654 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.8.tgz",
3655 + "integrity": "sha512-ES/RVEHu8VMYXgrg3gjb1m/XG0KJWnV4qyZZ7mAg7rrF3VTmRbLxO8mk+uy0Hme7geSMebp+Wvi2U6RLLEs12Q==",
3656 + "dependencies": {
3657 + "@peculiar/asn1-schema": "^2.3.8",
3658 + "@peculiar/asn1-x509": "^2.3.8",
3659 + "asn1js": "^3.0.5",
3660 + "tslib": "^2.6.2"
3661 + }
3662 + },
3663 + "node_modules/@peculiar/asn1-schema": {
3664 + "version": "2.3.8",
3665 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz",
3666 + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==",
3667 + "dependencies": {
3668 + "asn1js": "^3.0.5",
3669 + "pvtsutils": "^1.3.5",
3670 + "tslib": "^2.6.2"
3671 + }
3672 + },
3673 + "node_modules/@peculiar/asn1-x509": {
3674 + "version": "2.3.8",
3675 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.8.tgz",
3676 + "integrity": "sha512-voKxGfDU1c6r9mKiN5ZUsZWh3Dy1BABvTM3cimf0tztNwyMJPhiXY94eRTgsMQe6ViLfT6EoXxkWVzcm3mFAFw==",
3677 + "dependencies": {
3678 + "@peculiar/asn1-schema": "^2.3.8",
3679 + "asn1js": "^3.0.5",
3680 + "ipaddr.js": "^2.1.0",
3681 + "pvtsutils": "^1.3.5",
3682 + "tslib": "^2.6.2"
3683 + }
3684 + },
3685 + "node_modules/@peculiar/asn1-x509-attr": {
3686 + "version": "2.3.8",
3687 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.8.tgz",
3688 + "integrity": "sha512-4Z8mSN95MOuX04Aku9BUyMdsMKtVQUqWnr627IheiWnwFoheUhX3R4Y2zh23M7m80r4/WG8MOAckRKc77IRv6g==",
3689 + "dependencies": {
3690 + "@peculiar/asn1-schema": "^2.3.8",
3691 + "@peculiar/asn1-x509": "^2.3.8",
3692 + "asn1js": "^3.0.5",
3693 + "tslib": "^2.6.2"
3694 + }
3695 + },
3696 + "node_modules/@peculiar/x509": {
3697 + "version": "1.11.0",
3698 + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.11.0.tgz",
3699 + "integrity": "sha512-8rdxE//tsWLb2Yo2TYO2P8gieStbrHK/huFMV5PPfwX8I5HmtOus+Ox6nTKrPA9o+WOPaa5xKenee+QdmHBd5g==",
3700 + "dependencies": {
3701 + "@peculiar/asn1-cms": "^2.3.8",
3702 + "@peculiar/asn1-csr": "^2.3.8",
3703 + "@peculiar/asn1-ecc": "^2.3.8",
3704 + "@peculiar/asn1-pkcs9": "^2.3.8",
3705 + "@peculiar/asn1-rsa": "^2.3.8",
3706 + "@peculiar/asn1-schema": "^2.3.8",
3707 + "@peculiar/asn1-x509": "^2.3.8",
3708 + "pvtsutils": "^1.3.5",
3709 + "reflect-metadata": "^0.2.2",
3710 + "tslib": "^2.6.2",
3711 + "tsyringe": "^4.8.0"
3712 + }
3713 + },
3714 "node_modules/@popperjs/core": {
3715 "version": "2.11.8",
3716 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
@@ -3587,12 +3721,9 @@
3721 }
3722 },
3723 "node_modules/@rejetto/kvstorage": {
3590 - "version": "0.10.2",
3591 - "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.10.2.tgz",
3592 - "integrity": "sha512-N7l34OMK2Gvxv70cAMQGA8u1Vl4G7FcfiPxMcEZYhwaW7aBOpkew4Ex1snlMrzX14u5iVVI27l21peKDywD/gg==",
3593 - "peerDependencies": {
3594 - "typescript": ">=4.9.0"
3595 - }
3724 + "version": "0.11.1",
3725 + "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.11.1.tgz",
3726 + "integrity": "sha512-xQqom2AEzMCoQwBw8/uKVmzfb8D/XChFZ4IAG8IGN+t9WB3nI6bUkevUtv+JCSq4nts/RycYEdme+u2Z9Ab1JQ=="
3727 },
3728 "node_modules/@remix-run/router": {
3729 "version": "1.16.1",
@@ -4183,13 +4314,14 @@
4314 }
4315 },
4316 "node_modules/acme-client": {
4186 - "version": "5.2.0",
4187 - "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.2.0.tgz",
4188 - "integrity": "sha512-+Pde7839ojj5HDrf7V4PpyjGfDLGLWKfBloBP6AlHXO+loZBHYI94Q4vh9khhj2WHFhHSyI+URfpziCJLP2UZA==",
4317 + "version": "5.3.1",
4318 + "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.3.1.tgz",
4319 + "integrity": "sha512-cGlfyoIAVlFdr60jYWBb6/ZQdpDBt2piapbRmGSwgTDfqCbFKt9n5+RPXuk1tbQawRHN+gZGV5HsXiHEtv2Whw==",
4320 "dependencies": {
4190 - "axios": "^1.6.5",
4321 + "@peculiar/x509": "^1.10.0",
4322 + "asn1js": "^3.0.5",
4323 + "axios": "^1.7.2",
4324 "debug": "^4.1.1",
4192 - "jsrsasign": "^11.0.0",
4325 "node-forge": "^1.3.1"
4326 },
4327 "engines": {
@@ -4321,6 +4453,19 @@
4453 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4454 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
4455 },
4456 + "node_modules/asn1js": {
4457 + "version": "3.0.5",
4458 + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz",
4459 + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==",
4460 + "dependencies": {
4461 + "pvtsutils": "^1.3.2",
4462 + "pvutils": "^1.1.3",
4463 + "tslib": "^2.4.0"
4464 + },
4465 + "engines": {
4466 + "node": ">=12.0.0"
4467 + }
4468 + },
4469 "node_modules/asynckit": {
4470 "version": "0.4.0",
4471 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -4336,11 +4481,11 @@
4481 }
4482 },
4483 "node_modules/axios": {
4339 - "version": "1.6.5",
4340 - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
4341 - "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
4484 + "version": "1.7.2",
4485 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
4486 + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
4487 "dependencies": {
4343 - "follow-redirects": "^1.15.4",
4488 + "follow-redirects": "^1.15.6",
4489 "form-data": "^4.0.0",
4490 "proxy-from-env": "^1.1.0"
4491 }
@@ -4432,17 +4577,6 @@
4577 }
4578 ]
4579 },
4435 - "node_modules/basic-auth": {
4436 - "version": "2.0.1",
4437 - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
4438 - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
4439 - "dependencies": {
4440 - "safe-buffer": "5.1.2"
4441 - },
4442 - "engines": {
4443 - "node": ">= 0.8"
4444 - }
4445 - },
4580 "node_modules/binary": {
4581 "version": "0.3.0",
4582 "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
@@ -5996,6 +6130,14 @@
6130 "csv-parser": "^3.0.0"
6131 }
6132 },
6133 + "node_modules/ipaddr.js": {
6134 + "version": "2.2.0",
6135 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
6136 + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
6137 + "engines": {
6138 + "node": ">= 10"
6139 + }
6140 + },
6141 "node_modules/is-arrayish": {
6142 "version": "0.2.1",
6143 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -6211,14 +6353,6 @@
6353 "graceful-fs": "^4.1.6"
6354 }
6355 },
6214 - "node_modules/jsrsasign": {
6215 - "version": "11.0.0",
6216 - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.0.0.tgz",
6217 - "integrity": "sha512-BtRwVKS+5dsgPpAtzJcpo5OoWjSs1/zllSBG0+8o8/aV0Ki76m6iZwHnwnsqoTdhfFZDN1XIdcaZr5ZkP+H2gg==",
6218 - "funding": {
6219 - "url": "https://github.com/kjur/jsrsasign#donations"
6220 - }
6221 - },
6356 "node_modules/just-performance": {
6357 "version": "4.3.0",
6358 "resolved": "https://registry.npmjs.org/just-performance/-/just-performance-4.3.0.tgz",
@@ -7566,6 +7700,22 @@
7700 "node": ">=6"
7701 }
7702 },
7703 + "node_modules/pvtsutils": {
7704 + "version": "1.3.5",
7705 + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz",
7706 + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==",
7707 + "dependencies": {
7708 + "tslib": "^2.6.1"
7709 + }
7710 + },
7711 + "node_modules/pvutils": {
7712 + "version": "1.1.3",
7713 + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz",
7714 + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==",
7715 + "engines": {
7716 + "node": ">=6.0.0"
7717 + }
7718 + },
7719 "node_modules/qr-creator": {
7720 "version": "1.0.0",
7721 "resolved": "https://registry.npmjs.org/qr-creator/-/qr-creator-1.0.0.tgz",
@@ -7969,6 +8119,11 @@
8119 "node": ">=8"
8120 }
8121 },
8122 + "node_modules/reflect-metadata": {
8123 + "version": "0.2.2",
8124 + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
8125 + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q=="
8126 + },
8127 "node_modules/regenerate": {
8128 "version": "1.4.2",
8129 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
@@ -8149,7 +8304,8 @@
8304 "node_modules/safe-buffer": {
8305 "version": "5.1.2",
8306 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8152 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
8307 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
8308 + "dev": true
8309 },
8310 "node_modules/safer-buffer": {
8311 "version": "2.1.2",
@@ -8712,10 +8868,9 @@
8868 }
8869 },
8870 "node_modules/tslib": {
8715 - "version": "2.5.0",
8716 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
8717 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
8718 - "dev": true
8871 + "version": "2.6.3",
8872 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
8873 + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
8874 },
8875 "node_modules/tsscmp": {
8876 "version": "1.0.6",
@@ -8730,6 +8885,22 @@
8885 "resolved": "https://registry.npmjs.org/tssrp6a/-/tssrp6a-3.0.0.tgz",
8886 "integrity": "sha512-kGvFhbBfQhiAhGrVO++QFpyVLqk2dy32oEcUvc8ymkuRTufSLZwQqp/QpYbBItQ9Wr1p1IC61AS9dBpGOTr7dQ=="
8887 },
8888 + "node_modules/tsyringe": {
8889 + "version": "4.8.0",
8890 + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz",
8891 + "integrity": "sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA==",
8892 + "dependencies": {
8893 + "tslib": "^1.9.3"
8894 + },
8895 + "engines": {
8896 + "node": ">= 6.0.0"
8897 + }
8898 + },
8899 + "node_modules/tsyringe/node_modules/tslib": {
8900 + "version": "1.14.1",
8901 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
8902 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
8903 + },
8904 "node_modules/tunnel-agent": {
8905 "version": "0.6.0",
8906 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -8770,6 +8941,7 @@
8941 "version": "4.9.5",
8942 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
8943 "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
8944 + "dev": true,
8945 "peer": true,
8946 "bin": {
8947 "tsc": "bin/tsc",
@@ -11550,16 +11722,150 @@
11722 "fastq": "^1.6.0"
11723 }
11724 },
11725 + "@peculiar/asn1-cms": {
11726 + "version": "2.3.8",
11727 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.8.tgz",
11728 + "integrity": "sha512-Wtk9R7yQxGaIaawHorWKP2OOOm/RZzamOmSWwaqGphIuU6TcKYih0slL6asZlSSZtVoYTrBfrddSOD/jTu9vuQ==",
11729 + "requires": {
11730 + "@peculiar/asn1-schema": "^2.3.8",
11731 + "@peculiar/asn1-x509": "^2.3.8",
11732 + "@peculiar/asn1-x509-attr": "^2.3.8",
11733 + "asn1js": "^3.0.5",
11734 + "tslib": "^2.6.2"
11735 + }
11736 + },
11737 + "@peculiar/asn1-csr": {
11738 + "version": "2.3.8",
11739 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.8.tgz",
11740 + "integrity": "sha512-ZmAaP2hfzgIGdMLcot8gHTykzoI+X/S53x1xoGbTmratETIaAbSWMiPGvZmXRA0SNEIydpMkzYtq4fQBxN1u1w==",
11741 + "requires": {
11742 + "@peculiar/asn1-schema": "^2.3.8",
11743 + "@peculiar/asn1-x509": "^2.3.8",
11744 + "asn1js": "^3.0.5",
11745 + "tslib": "^2.6.2"
11746 + }
11747 + },
11748 + "@peculiar/asn1-ecc": {
11749 + "version": "2.3.8",
11750 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.8.tgz",
11751 + "integrity": "sha512-Ah/Q15y3A/CtxbPibiLM/LKcMbnLTdUdLHUgdpB5f60sSvGkXzxJCu5ezGTFHogZXWNX3KSmYqilCrfdmBc6pQ==",
11752 + "requires": {
11753 + "@peculiar/asn1-schema": "^2.3.8",
11754 + "@peculiar/asn1-x509": "^2.3.8",
11755 + "asn1js": "^3.0.5",
11756 + "tslib": "^2.6.2"
11757 + }
11758 + },
11759 + "@peculiar/asn1-pfx": {
11760 + "version": "2.3.8",
11761 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.8.tgz",
11762 + "integrity": "sha512-XhdnCVznMmSmgy68B9pVxiZ1XkKoE1BjO4Hv+eUGiY1pM14msLsFZ3N7K46SoITIVZLq92kKkXpGiTfRjlNLyg==",
11763 + "requires": {
11764 + "@peculiar/asn1-cms": "^2.3.8",
11765 + "@peculiar/asn1-pkcs8": "^2.3.8",
11766 + "@peculiar/asn1-rsa": "^2.3.8",
11767 + "@peculiar/asn1-schema": "^2.3.8",
11768 + "asn1js": "^3.0.5",
11769 + "tslib": "^2.6.2"
11770 + }
11771 + },
11772 + "@peculiar/asn1-pkcs8": {
11773 + "version": "2.3.8",
11774 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.8.tgz",
11775 + "integrity": "sha512-rL8k2x59v8lZiwLRqdMMmOJ30GHt6yuHISFIuuWivWjAJjnxzZBVzMTQ72sknX5MeTSSvGwPmEFk2/N8+UztFQ==",
11776 + "requires": {
11777 + "@peculiar/asn1-schema": "^2.3.8",
11778 + "@peculiar/asn1-x509": "^2.3.8",
11779 + "asn1js": "^3.0.5",
11780 + "tslib": "^2.6.2"
11781 + }
11782 + },
11783 + "@peculiar/asn1-pkcs9": {
11784 + "version": "2.3.8",
11785 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.8.tgz",
11786 + "integrity": "sha512-+nONq5tcK7vm3qdY7ZKoSQGQjhJYMJbwJGbXLFOhmqsFIxEWyQPHyV99+wshOjpOjg0wUSSkEEzX2hx5P6EKeQ==",
11787 + "requires": {
11788 + "@peculiar/asn1-cms": "^2.3.8",
11789 + "@peculiar/asn1-pfx": "^2.3.8",
11790 + "@peculiar/asn1-pkcs8": "^2.3.8",
11791 + "@peculiar/asn1-schema": "^2.3.8",
11792 + "@peculiar/asn1-x509": "^2.3.8",
11793 + "@peculiar/asn1-x509-attr": "^2.3.8",
11794 + "asn1js": "^3.0.5",
11795 + "tslib": "^2.6.2"
11796 + }
11797 + },
11798 + "@peculiar/asn1-rsa": {
11799 + "version": "2.3.8",
11800 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.8.tgz",
11801 + "integrity": "sha512-ES/RVEHu8VMYXgrg3gjb1m/XG0KJWnV4qyZZ7mAg7rrF3VTmRbLxO8mk+uy0Hme7geSMebp+Wvi2U6RLLEs12Q==",
11802 + "requires": {
11803 + "@peculiar/asn1-schema": "^2.3.8",
11804 + "@peculiar/asn1-x509": "^2.3.8",
11805 + "asn1js": "^3.0.5",
11806 + "tslib": "^2.6.2"
11807 + }
11808 + },
11809 + "@peculiar/asn1-schema": {
11810 + "version": "2.3.8",
11811 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz",
11812 + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==",
11813 + "requires": {
11814 + "asn1js": "^3.0.5",
11815 + "pvtsutils": "^1.3.5",
11816 + "tslib": "^2.6.2"
11817 + }
11818 + },
11819 + "@peculiar/asn1-x509": {
11820 + "version": "2.3.8",
11821 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.8.tgz",
11822 + "integrity": "sha512-voKxGfDU1c6r9mKiN5ZUsZWh3Dy1BABvTM3cimf0tztNwyMJPhiXY94eRTgsMQe6ViLfT6EoXxkWVzcm3mFAFw==",
11823 + "requires": {
11824 + "@peculiar/asn1-schema": "^2.3.8",
11825 + "asn1js": "^3.0.5",
11826 + "ipaddr.js": "^2.1.0",
11827 + "pvtsutils": "^1.3.5",
11828 + "tslib": "^2.6.2"
11829 + }
11830 + },
11831 + "@peculiar/asn1-x509-attr": {
11832 + "version": "2.3.8",
11833 + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.8.tgz",
11834 + "integrity": "sha512-4Z8mSN95MOuX04Aku9BUyMdsMKtVQUqWnr627IheiWnwFoheUhX3R4Y2zh23M7m80r4/WG8MOAckRKc77IRv6g==",
11835 + "requires": {
11836 + "@peculiar/asn1-schema": "^2.3.8",
11837 + "@peculiar/asn1-x509": "^2.3.8",
11838 + "asn1js": "^3.0.5",
11839 + "tslib": "^2.6.2"
11840 + }
11841 + },
11842 + "@peculiar/x509": {
11843 + "version": "1.11.0",
11844 + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.11.0.tgz",
11845 + "integrity": "sha512-8rdxE//tsWLb2Yo2TYO2P8gieStbrHK/huFMV5PPfwX8I5HmtOus+Ox6nTKrPA9o+WOPaa5xKenee+QdmHBd5g==",
11846 + "requires": {
11847 + "@peculiar/asn1-cms": "^2.3.8",
11848 + "@peculiar/asn1-csr": "^2.3.8",
11849 + "@peculiar/asn1-ecc": "^2.3.8",
11850 + "@peculiar/asn1-pkcs9": "^2.3.8",
11851 + "@peculiar/asn1-rsa": "^2.3.8",
11852 + "@peculiar/asn1-schema": "^2.3.8",
11853 + "@peculiar/asn1-x509": "^2.3.8",
11854 + "pvtsutils": "^1.3.5",
11855 + "reflect-metadata": "^0.2.2",
11856 + "tslib": "^2.6.2",
11857 + "tsyringe": "^4.8.0"
11858 + }
11859 + },
11860 "@popperjs/core": {
11861 "version": "2.11.8",
11862 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
11863 "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
11864 },
11865 "@rejetto/kvstorage": {
11559 - "version": "0.10.2",
11560 - "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.10.2.tgz",
11561 - "integrity": "sha512-N7l34OMK2Gvxv70cAMQGA8u1Vl4G7FcfiPxMcEZYhwaW7aBOpkew4Ex1snlMrzX14u5iVVI27l21peKDywD/gg==",
11562 - "requires": {}
11866 + "version": "0.11.1",
11867 + "resolved": "https://registry.npmjs.org/@rejetto/kvstorage/-/kvstorage-0.11.1.tgz",
11868 + "integrity": "sha512-xQqom2AEzMCoQwBw8/uKVmzfb8D/XChFZ4IAG8IGN+t9WB3nI6bUkevUtv+JCSq4nts/RycYEdme+u2Z9Ab1JQ=="
11869 },
11870 "@remix-run/router": {
11871 "version": "1.16.1",
@@ -12056,13 +12362,14 @@
12362 }
12363 },
12364 "acme-client": {
12059 - "version": "5.2.0",
12060 - "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.2.0.tgz",
12061 - "integrity": "sha512-+Pde7839ojj5HDrf7V4PpyjGfDLGLWKfBloBP6AlHXO+loZBHYI94Q4vh9khhj2WHFhHSyI+URfpziCJLP2UZA==",
12365 + "version": "5.3.1",
12366 + "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-5.3.1.tgz",
12367 + "integrity": "sha512-cGlfyoIAVlFdr60jYWBb6/ZQdpDBt2piapbRmGSwgTDfqCbFKt9n5+RPXuk1tbQawRHN+gZGV5HsXiHEtv2Whw==",
12368 "requires": {
12063 - "axios": "^1.6.5",
12369 + "@peculiar/x509": "^1.10.0",
12370 + "asn1js": "^3.0.5",
12371 + "axios": "^1.7.2",
12372 "debug": "^4.1.1",
12065 - "jsrsasign": "^11.0.0",
12373 "node-forge": "^1.3.1"
12374 }
12375 },
@@ -12154,6 +12461,16 @@
12461 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
12462 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
12463 },
12464 + "asn1js": {
12465 + "version": "3.0.5",
12466 + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz",
12467 + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==",
12468 + "requires": {
12469 + "pvtsutils": "^1.3.2",
12470 + "pvutils": "^1.1.3",
12471 + "tslib": "^2.4.0"
12472 + }
12473 + },
12474 "asynckit": {
12475 "version": "0.4.0",
12476 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -12166,11 +12483,11 @@
12483 "dev": true
12484 },
12485 "axios": {
12169 - "version": "1.6.5",
12170 - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
12171 - "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
12486 + "version": "1.7.2",
12487 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
12488 + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
12489 "requires": {
12173 - "follow-redirects": "^1.15.4",
12490 + "follow-redirects": "^1.15.6",
12491 "form-data": "^4.0.0",
12492 "proxy-from-env": "^1.1.0"
12493 }
@@ -12234,14 +12551,6 @@
12551 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
12552 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
12553 },
12237 - "basic-auth": {
12238 - "version": "2.0.1",
12239 - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
12240 - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
12241 - "requires": {
12242 - "safe-buffer": "5.1.2"
12243 - }
12244 - },
12554 "binary": {
12555 "version": "0.3.0",
12556 "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
@@ -13364,6 +13673,11 @@
13673 "csv-parser": "^3.0.0"
13674 }
13675 },
13676 + "ipaddr.js": {
13677 + "version": "2.2.0",
13678 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
13679 + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA=="
13680 + },
13681 "is-arrayish": {
13682 "version": "0.2.1",
13683 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -13519,11 +13833,6 @@
13833 "graceful-fs": "^4.1.6"
13834 }
13835 },
13522 - "jsrsasign": {
13523 - "version": "11.0.0",
13524 - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.0.0.tgz",
13525 - "integrity": "sha512-BtRwVKS+5dsgPpAtzJcpo5OoWjSs1/zllSBG0+8o8/aV0Ki76m6iZwHnwnsqoTdhfFZDN1XIdcaZr5ZkP+H2gg=="
13526 - },
13836 "just-performance": {
13837 "version": "4.3.0",
13838 "resolved": "https://registry.npmjs.org/just-performance/-/just-performance-4.3.0.tgz",
@@ -14533,6 +14842,19 @@
14842 "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
14843 "dev": true
14844 },
14845 + "pvtsutils": {
14846 + "version": "1.3.5",
14847 + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz",
14848 + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==",
14849 + "requires": {
14850 + "tslib": "^2.6.1"
14851 + }
14852 + },
14853 + "pvutils": {
14854 + "version": "1.1.3",
14855 + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz",
14856 + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ=="
14857 + },
14858 "qr-creator": {
14859 "version": "1.0.0",
14860 "resolved": "https://registry.npmjs.org/qr-creator/-/qr-creator-1.0.0.tgz",
@@ -14833,6 +15155,11 @@
15155 "strip-indent": "^3.0.0"
15156 }
15157 },
15158 + "reflect-metadata": {
15159 + "version": "0.2.2",
15160 + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
15161 + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q=="
15162 + },
15163 "regenerate": {
15164 "version": "1.4.2",
15165 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
@@ -14964,7 +15291,8 @@
15291 "safe-buffer": {
15292 "version": "5.1.2",
15293 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
14967 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
15294 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
15295 + "dev": true
15296 },
15297 "safer-buffer": {
15298 "version": "2.1.2",
@@ -15390,10 +15718,9 @@
15718 }
15719 },
15720 "tslib": {
15393 - "version": "2.5.0",
15394 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
15395 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
15396 - "dev": true
15721 + "version": "2.6.3",
15722 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
15723 + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
15724 },
15725 "tsscmp": {
15726 "version": "1.0.6",
@@ -15405,6 +15732,21 @@
15732 "resolved": "https://registry.npmjs.org/tssrp6a/-/tssrp6a-3.0.0.tgz",
15733 "integrity": "sha512-kGvFhbBfQhiAhGrVO++QFpyVLqk2dy32oEcUvc8ymkuRTufSLZwQqp/QpYbBItQ9Wr1p1IC61AS9dBpGOTr7dQ=="
15734 },
15735 + "tsyringe": {
15736 + "version": "4.8.0",
15737 + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz",
15738 + "integrity": "sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA==",
15739 + "requires": {
15740 + "tslib": "^1.9.3"
15741 + },
15742 + "dependencies": {
15743 + "tslib": {
15744 + "version": "1.14.1",
15745 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
15746 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
15747 + }
15748 + }
15749 + },
15750 "tunnel-agent": {
15751 "version": "0.6.0",
15752 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -15433,6 +15775,7 @@
15775 "version": "4.9.5",
15776 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
15777 "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
15778 + "dev": true,
15779 "peer": true
15780 },
15781 "undefsafe": {
package.json
+3 -3
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "0.53.0-rc13",
3 + "version": "0.53.0-rc14",
4 "description": "HTTP File Server",
5 "keywords": [
6 "file server",
@@ -71,8 +71,8 @@
71 "dependencies": {
72 "@koa/router": "^12.0.1",
73 "@node-rs/crc32": "^1.6.0",
74 - "@rejetto/kvstorage": "^0.10.2",
75 - "acme-client": "^5.2.0",
74 + "@rejetto/kvstorage": "^0.11.1",
75 + "acme-client": "^5.3.1",
76 "buffer-crc32": "^0.2.13",
77 "fast-glob": "^3.2.7",
78 "find-process": "^1.4.7",
prune_modules.js
+5 -1
@@ -12,9 +12,13 @@ fs.renameSync(ya+'do_c', ya+'doc')
12
13 process.chdir(dist)
14 console.log('more pruning')
15 +fs.rmSync(nm+'node-forge/dist', {recursive:true})
16 +fs.rmSync(nm+'node-forge/flash', {recursive:true})
17 +fs.rmSync(nm+'axios/lib', {recursive:true})
18 +fs.rmSync(nm+'react', {recursive:true})
19 fs.rmSync(nm+'yaml/browser', {recursive:true})
20 fs.rmSync(nm+'limiter/dist/esm', {recursive:true})
17 -for (const fn of glob.sync(['**/*.map', '**/*.tsbuildinfo']))
21 +for (const fn of glob.sync(['**/*.map', '**/*.tsbuildinfo', '*.bak']))
22 fs.unlinkSync(fn)
23
24 console.log('pruning lodash')
tests/config.yaml
+1 -1
@@ -138,7 +138,7 @@ accounts:
138 disabled: true
139 admins:
140 admin: true
141 -version: 0.53.0-rc13
141 +version: 0.53.0-rc14
142 max_downloads_per_account: 2
143 max_downloads: 1
144 roots: