0.49.0-alpha2
Massimo Melina committed
Oct 1, 2023 at 23:20 UTC
995833a2f557d4c48af76221d1c911f0ff06d7a8
3 files changed
+222
-232
package-lock.json
+219
-220
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "0.49.0-alpha1",
3
+ "version": "0.49.0-alpha2",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "0.49.0-alpha1",
9
+ "version": "0.49.0-alpha2",
10
"license": "GPL-3.0",
11
"workspaces": [
12
"admin",
@@ -32,7 +32,6 @@
32
"lodash": "^4.17.21",
33
"minimist": "^1.2.6",
34
"nat-upnp-ts": "^2.0.1",
35
- "node-html-parser": "^6.1.5",
35
"open": "^8.4.0",
36
"tssrp6a": "^3.0.0",
37
"unzip-stream": "^0.3.1",
@@ -86,6 +85,9 @@
85
"@mui/lab": "^5.0.0-alpha.142",
86
"@mui/material": "^5.14.8",
87
"@mui/x-data-grid": "^6.13.0",
88
+ "@mui/x-date-pickers": "^6.16.0",
89
+ "@mui/x-tree-view": "^6.0.0-beta.0",
90
+ "dayjs": "^1.11.10",
91
"immer": "^9.0.15",
92
"react": "^18.2.0",
93
"react-dom": "^18.2.0",
@@ -181,6 +183,66 @@
183
}
184
}
185
},
186
+ "admin/node_modules/@mui/x-tree-view": {
187
+ "version": "6.0.0-beta.0",
188
+ "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-6.0.0-beta.0.tgz",
189
+ "integrity": "sha512-EpPXd55iLeFrufM7Rzl9Oj/jF/Q/bSOICywmHhqcdtXuSWPTH+SK7r/zA6bee6/opLr9n6hzN7NcYN8DRVCRlg==",
190
+ "dependencies": {
191
+ "@babel/runtime": "^7.22.15",
192
+ "@mui/base": "^5.0.0-beta.14",
193
+ "@mui/utils": "^5.14.8",
194
+ "@types/react-transition-group": "^4.4.6",
195
+ "clsx": "^2.0.0",
196
+ "prop-types": "^15.8.1",
197
+ "react-transition-group": "^4.4.5"
198
+ },
199
+ "engines": {
200
+ "node": ">=14.0.0"
201
+ },
202
+ "funding": {
203
+ "type": "opencollective",
204
+ "url": "https://opencollective.com/mui"
205
+ },
206
+ "peerDependencies": {
207
+ "@emotion/react": "^11.9.0",
208
+ "@emotion/styled": "^11.8.1",
209
+ "@mui/material": "^5.8.6",
210
+ "@mui/system": "^5.8.0",
211
+ "react": "^17.0.0 || ^18.0.0",
212
+ "react-dom": "^17.0.0 || ^18.0.0"
213
+ }
214
+ },
215
+ "admin/node_modules/@mui/x-tree-view/node_modules/@mui/base": {
216
+ "version": "5.0.0-beta.17",
217
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.17.tgz",
218
+ "integrity": "sha512-xNbk7iOXrglNdIxFBN0k3ySsPIFLWCnFxqsAYl7CIcDkD9low4kJ7IUuy6ctwx/HAy2fenrT3KXHr1sGjAMgpQ==",
219
+ "dependencies": {
220
+ "@babel/runtime": "^7.22.15",
221
+ "@floating-ui/react-dom": "^2.0.2",
222
+ "@mui/types": "^7.2.4",
223
+ "@mui/utils": "^5.14.11",
224
+ "@popperjs/core": "^2.11.8",
225
+ "clsx": "^2.0.0",
226
+ "prop-types": "^15.8.1"
227
+ },
228
+ "engines": {
229
+ "node": ">=12.0.0"
230
+ },
231
+ "funding": {
232
+ "type": "opencollective",
233
+ "url": "https://opencollective.com/mui"
234
+ },
235
+ "peerDependencies": {
236
+ "@types/react": "^17.0.0 || ^18.0.0",
237
+ "react": "^17.0.0 || ^18.0.0",
238
+ "react-dom": "^17.0.0 || ^18.0.0"
239
+ },
240
+ "peerDependenciesMeta": {
241
+ "@types/react": {
242
+ "optional": true
243
+ }
244
+ }
245
+ },
246
"admin/node_modules/@types/node": {
247
"version": "16.18.48",
248
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz",
@@ -1518,13 +1580,12 @@
1580
}
1581
},
1582
"node_modules/@mui/utils": {
1521
- "version": "5.14.8",
1522
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.8.tgz",
1523
- "integrity": "sha512-1Ls2FfyY2yVSz9NEqedh3J8JAbbZAnUWkOWLE2f4/Hc4T5UWHMfzBLLrCqExfqyfyU+uXYJPGeNIsky6f8Gh5Q==",
1583
+ "version": "5.14.11",
1584
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.11.tgz",
1585
+ "integrity": "sha512-fmkIiCPKyDssYrJ5qk+dime1nlO3dmWfCtaPY/uVBqCRMBZ11JhddB9m8sjI2mgqQQwRJG5bq3biaosNdU/s4Q==",
1586
"dependencies": {
1525
- "@babel/runtime": "^7.22.10",
1587
+ "@babel/runtime": "^7.22.15",
1588
"@types/prop-types": "^15.7.5",
1527
- "@types/react-is": "^18.2.1",
1589
"prop-types": "^15.8.1",
1590
"react-is": "^18.2.0"
1591
},
@@ -1536,7 +1597,13 @@
1597
"url": "https://opencollective.com/mui"
1598
},
1599
"peerDependencies": {
1600
+ "@types/react": "^17.0.0 || ^18.0.0",
1601
"react": "^17.0.0 || ^18.0.0"
1602
+ },
1603
+ "peerDependenciesMeta": {
1604
+ "@types/react": {
1605
+ "optional": true
1606
+ }
1607
}
1608
},
1609
"node_modules/@mui/x-data-grid": {
@@ -1572,6 +1639,79 @@
1639
"node": ">=6"
1640
}
1641
},
1642
+ "node_modules/@mui/x-date-pickers": {
1643
+ "version": "6.16.0",
1644
+ "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.16.0.tgz",
1645
+ "integrity": "sha512-5xN/OuVtcy/bX/Yx4cJrGWLmHTMTZkufhQMtInFOM8u93TJJSPwA7X86vQdl6OztYNyYKnEpxNKxSrxcDHfKFQ==",
1646
+ "dependencies": {
1647
+ "@babel/runtime": "^7.22.15",
1648
+ "@mui/base": "^5.0.0-beta.14",
1649
+ "@mui/utils": "^5.14.8",
1650
+ "@types/react-transition-group": "^4.4.6",
1651
+ "clsx": "^2.0.0",
1652
+ "prop-types": "^15.8.1",
1653
+ "react-transition-group": "^4.4.5"
1654
+ },
1655
+ "engines": {
1656
+ "node": ">=14.0.0"
1657
+ },
1658
+ "funding": {
1659
+ "type": "opencollective",
1660
+ "url": "https://opencollective.com/mui"
1661
+ },
1662
+ "peerDependencies": {
1663
+ "@emotion/react": "^11.9.0",
1664
+ "@emotion/styled": "^11.8.1",
1665
+ "@mui/material": "^5.8.6",
1666
+ "@mui/system": "^5.8.0",
1667
+ "date-fns": "^2.25.0",
1668
+ "date-fns-jalali": "^2.13.0-0",
1669
+ "dayjs": "^1.10.7",
1670
+ "luxon": "^3.0.2",
1671
+ "moment": "^2.29.4",
1672
+ "moment-hijri": "^2.1.2",
1673
+ "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0",
1674
+ "react": "^17.0.0 || ^18.0.0",
1675
+ "react-dom": "^17.0.0 || ^18.0.0"
1676
+ },
1677
+ "peerDependenciesMeta": {
1678
+ "@emotion/react": {
1679
+ "optional": true
1680
+ },
1681
+ "@emotion/styled": {
1682
+ "optional": true
1683
+ },
1684
+ "date-fns": {
1685
+ "optional": true
1686
+ },
1687
+ "date-fns-jalali": {
1688
+ "optional": true
1689
+ },
1690
+ "dayjs": {
1691
+ "optional": true
1692
+ },
1693
+ "luxon": {
1694
+ "optional": true
1695
+ },
1696
+ "moment": {
1697
+ "optional": true
1698
+ },
1699
+ "moment-hijri": {
1700
+ "optional": true
1701
+ },
1702
+ "moment-jalaali": {
1703
+ "optional": true
1704
+ }
1705
+ }
1706
+ },
1707
+ "node_modules/@mui/x-date-pickers/node_modules/clsx": {
1708
+ "version": "2.0.0",
1709
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
1710
+ "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==",
1711
+ "engines": {
1712
+ "node": ">=6"
1713
+ }
1714
+ },
1715
"node_modules/@mui/x-tree-view": {
1716
"version": "6.0.0-alpha.0",
1717
"resolved": "https://pkg.csb.dev/mui/mui-x/commit/1f23b33d/@mui/x-tree-view",
@@ -2172,14 +2312,6 @@
2312
"@types/react": "*"
2313
}
2314
},
2175
- "node_modules/@types/react-is": {
2176
- "version": "18.2.1",
2177
- "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz",
2178
- "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==",
2179
- "dependencies": {
2180
- "@types/react": "*"
2181
- }
2182
- },
2315
"node_modules/@types/react-transition-group": {
2316
"version": "4.4.6",
2317
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
@@ -2542,11 +2674,6 @@
2674
"node": ">= 6"
2675
}
2676
},
2545
- "node_modules/boolbase": {
2546
- "version": "1.0.0",
2547
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
2548
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
2549
- },
2677
"node_modules/brace-expansion": {
2678
"version": "1.1.11",
2679
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -2995,37 +3122,16 @@
3122
"node": ">= 8"
3123
}
3124
},
2998
- "node_modules/css-select": {
2999
- "version": "5.1.0",
3000
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
3001
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
3002
- "dependencies": {
3003
- "boolbase": "^1.0.0",
3004
- "css-what": "^6.1.0",
3005
- "domhandler": "^5.0.2",
3006
- "domutils": "^3.0.1",
3007
- "nth-check": "^2.0.1"
3008
- },
3009
- "funding": {
3010
- "url": "https://github.com/sponsors/fb55"
3011
- }
3012
- },
3013
- "node_modules/css-what": {
3014
- "version": "6.1.0",
3015
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
3016
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
3017
- "engines": {
3018
- "node": ">= 6"
3019
- },
3020
- "funding": {
3021
- "url": "https://github.com/sponsors/fb55"
3022
- }
3023
- },
3125
"node_modules/csstype": {
3126
"version": "3.1.2",
3127
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
3128
"integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
3129
},
3130
+ "node_modules/dayjs": {
3131
+ "version": "1.11.10",
3132
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
3133
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
3134
+ },
3135
"node_modules/debug": {
3136
"version": "4.3.4",
3137
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -3191,57 +3297,6 @@
3297
"csstype": "^3.0.2"
3298
}
3299
},
3194
- "node_modules/dom-serializer": {
3195
- "version": "2.0.0",
3196
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
3197
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
3198
- "dependencies": {
3199
- "domelementtype": "^2.3.0",
3200
- "domhandler": "^5.0.2",
3201
- "entities": "^4.2.0"
3202
- },
3203
- "funding": {
3204
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
3205
- }
3206
- },
3207
- "node_modules/domelementtype": {
3208
- "version": "2.3.0",
3209
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
3210
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
3211
- "funding": [
3212
- {
3213
- "type": "github",
3214
- "url": "https://github.com/sponsors/fb55"
3215
- }
3216
- ]
3217
- },
3218
- "node_modules/domhandler": {
3219
- "version": "5.0.3",
3220
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
3221
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
3222
- "dependencies": {
3223
- "domelementtype": "^2.3.0"
3224
- },
3225
- "engines": {
3226
- "node": ">= 4"
3227
- },
3228
- "funding": {
3229
- "url": "https://github.com/fb55/domhandler?sponsor=1"
3230
- }
3231
- },
3232
- "node_modules/domutils": {
3233
- "version": "3.1.0",
3234
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
3235
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
3236
- "dependencies": {
3237
- "dom-serializer": "^2.0.0",
3238
- "domelementtype": "^2.3.0",
3239
- "domhandler": "^5.0.3"
3240
- },
3241
- "funding": {
3242
- "url": "https://github.com/fb55/domutils?sponsor=1"
3243
- }
3244
- },
3300
"node_modules/dot-case": {
3301
"version": "3.0.4",
3302
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
@@ -3298,17 +3353,6 @@
3353
"node": ">=8.6"
3354
}
3355
},
3301
- "node_modules/entities": {
3302
- "version": "4.5.0",
3303
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
3304
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
3305
- "engines": {
3306
- "node": ">=0.12"
3307
- },
3308
- "funding": {
3309
- "url": "https://github.com/fb55/entities?sponsor=1"
3310
- }
3311
- },
3356
"node_modules/error-ex": {
3357
"version": "1.3.2",
3358
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -3761,6 +3805,7 @@
3805
"version": "1.2.0",
3806
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
3807
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
3808
+ "dev": true,
3809
"bin": {
3810
"he": "bin/he"
3811
}
@@ -4867,15 +4912,6 @@
4912
"node": ">= 6.13.0"
4913
}
4914
},
4870
- "node_modules/node-html-parser": {
4871
- "version": "6.1.5",
4872
- "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.5.tgz",
4873
- "integrity": "sha512-fAaM511feX++/Chnhe475a0NHD8M7AxDInsqQpz6x63GRF7xYNdS8Vo5dKsIVPgsOvG7eioRRTZQnWBrhDHBSg==",
4874
- "dependencies": {
4875
- "css-select": "^5.1.0",
4876
- "he": "1.2.0"
4877
- }
4878
- },
4915
"node_modules/nodemon": {
4916
"version": "2.0.22",
4917
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
@@ -5000,17 +5036,6 @@
5036
"node": ">=0.10.0"
5037
}
5038
},
5003
- "node_modules/nth-check": {
5004
- "version": "2.1.1",
5005
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
5006
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
5007
- "dependencies": {
5008
- "boolbase": "^1.0.0"
5009
- },
5010
- "funding": {
5011
- "url": "https://github.com/fb55/nth-check?sponsor=1"
5012
- }
5013
- },
5039
"node_modules/object-assign": {
5040
"version": "4.1.1",
5041
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -7610,11 +7635,14 @@
7635
"@mui/lab": "^5.0.0-alpha.142",
7636
"@mui/material": "^5.14.8",
7637
"@mui/x-data-grid": "^6.13.0",
7638
+ "@mui/x-date-pickers": "^6.16.0",
7639
+ "@mui/x-tree-view": "^6.0.0-beta.0",
7640
"@types/node": "^16.11.21",
7641
"@types/react": "^18.0.15",
7642
"@types/react-dom": "^18.0.6",
7643
"@types/react-virtualized-auto-sizer": "^1.0.1",
7644
"@types/react-window": "^1.8.5",
7645
+ "dayjs": "^1.11.10",
7646
"immer": "^9.0.15",
7647
"react": "^18.2.0",
7648
"react-dom": "^18.2.0",
@@ -7660,6 +7688,36 @@
7688
"react-is": "^18.2.0"
7689
}
7690
},
7691
+ "@mui/x-tree-view": {
7692
+ "version": "6.0.0-beta.0",
7693
+ "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-6.0.0-beta.0.tgz",
7694
+ "integrity": "sha512-EpPXd55iLeFrufM7Rzl9Oj/jF/Q/bSOICywmHhqcdtXuSWPTH+SK7r/zA6bee6/opLr9n6hzN7NcYN8DRVCRlg==",
7695
+ "requires": {
7696
+ "@babel/runtime": "^7.22.15",
7697
+ "@mui/base": "^5.0.0-beta.14",
7698
+ "@mui/utils": "^5.14.8",
7699
+ "@types/react-transition-group": "^4.4.6",
7700
+ "clsx": "^2.0.0",
7701
+ "prop-types": "^15.8.1",
7702
+ "react-transition-group": "^4.4.5"
7703
+ },
7704
+ "dependencies": {
7705
+ "@mui/base": {
7706
+ "version": "5.0.0-beta.17",
7707
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.17.tgz",
7708
+ "integrity": "sha512-xNbk7iOXrglNdIxFBN0k3ySsPIFLWCnFxqsAYl7CIcDkD9low4kJ7IUuy6ctwx/HAy2fenrT3KXHr1sGjAMgpQ==",
7709
+ "requires": {
7710
+ "@babel/runtime": "^7.22.15",
7711
+ "@floating-ui/react-dom": "^2.0.2",
7712
+ "@mui/types": "^7.2.4",
7713
+ "@mui/utils": "^5.14.11",
7714
+ "@popperjs/core": "^2.11.8",
7715
+ "clsx": "^2.0.0",
7716
+ "prop-types": "^15.8.1"
7717
+ }
7718
+ }
7719
+ }
7720
+ },
7721
"@types/node": {
7722
"version": "16.18.48",
7723
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.48.tgz",
@@ -7923,13 +7981,12 @@
7981
"requires": {}
7982
},
7983
"@mui/utils": {
7926
- "version": "5.14.8",
7927
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.8.tgz",
7928
- "integrity": "sha512-1Ls2FfyY2yVSz9NEqedh3J8JAbbZAnUWkOWLE2f4/Hc4T5UWHMfzBLLrCqExfqyfyU+uXYJPGeNIsky6f8Gh5Q==",
7984
+ "version": "5.14.11",
7985
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.11.tgz",
7986
+ "integrity": "sha512-fmkIiCPKyDssYrJ5qk+dime1nlO3dmWfCtaPY/uVBqCRMBZ11JhddB9m8sjI2mgqQQwRJG5bq3biaosNdU/s4Q==",
7987
"requires": {
7930
- "@babel/runtime": "^7.22.10",
7988
+ "@babel/runtime": "^7.22.15",
7989
"@types/prop-types": "^15.7.5",
7932
- "@types/react-is": "^18.2.1",
7990
"prop-types": "^15.8.1",
7991
"react-is": "^18.2.0"
7992
}
@@ -7953,6 +8010,27 @@
8010
}
8011
}
8012
},
8013
+ "@mui/x-date-pickers": {
8014
+ "version": "6.16.0",
8015
+ "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.16.0.tgz",
8016
+ "integrity": "sha512-5xN/OuVtcy/bX/Yx4cJrGWLmHTMTZkufhQMtInFOM8u93TJJSPwA7X86vQdl6OztYNyYKnEpxNKxSrxcDHfKFQ==",
8017
+ "requires": {
8018
+ "@babel/runtime": "^7.22.15",
8019
+ "@mui/base": "^5.0.0-beta.14",
8020
+ "@mui/utils": "^5.14.8",
8021
+ "@types/react-transition-group": "^4.4.6",
8022
+ "clsx": "^2.0.0",
8023
+ "prop-types": "^15.8.1",
8024
+ "react-transition-group": "^4.4.5"
8025
+ },
8026
+ "dependencies": {
8027
+ "clsx": {
8028
+ "version": "2.0.0",
8029
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
8030
+ "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q=="
8031
+ }
8032
+ }
8033
+ },
8034
"@mui/x-tree-view": {
8035
"version": "https://pkg.csb.dev/mui/mui-x/commit/1f23b33d/@mui/x-tree-view",
8036
"integrity": "sha512-oSayM+RvqJdjPW8BW4Vmmj99pHIaOJogumOqnFSd+zOzxZk0wFpf7/67LyGD4wNY0MVHj/EkjyE/LljTad5mCw==",
@@ -8395,14 +8473,6 @@
8473
"@types/react": "*"
8474
}
8475
},
8398
- "@types/react-is": {
8399
- "version": "18.2.1",
8400
- "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz",
8401
- "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==",
8402
- "requires": {
8403
- "@types/react": "*"
8404
- }
8405
- },
8476
"@types/react-transition-group": {
8477
"version": "4.4.6",
8478
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz",
@@ -8687,11 +8757,6 @@
8757
}
8758
}
8759
},
8690
- "boolbase": {
8691
- "version": "1.0.0",
8692
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
8693
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
8694
- },
8760
"brace-expansion": {
8761
"version": "1.1.11",
8762
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -9022,28 +9087,16 @@
9087
"which": "^2.0.1"
9088
}
9089
},
9025
- "css-select": {
9026
- "version": "5.1.0",
9027
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
9028
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
9029
- "requires": {
9030
- "boolbase": "^1.0.0",
9031
- "css-what": "^6.1.0",
9032
- "domhandler": "^5.0.2",
9033
- "domutils": "^3.0.1",
9034
- "nth-check": "^2.0.1"
9035
- }
9036
- },
9037
- "css-what": {
9038
- "version": "6.1.0",
9039
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
9040
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
9041
- },
9090
"csstype": {
9091
"version": "3.1.2",
9092
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
9093
"integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
9094
},
9095
+ "dayjs": {
9096
+ "version": "1.11.10",
9097
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
9098
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
9099
+ },
9100
"debug": {
9101
"version": "4.3.4",
9102
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -9160,39 +9213,6 @@
9213
"csstype": "^3.0.2"
9214
}
9215
},
9163
- "dom-serializer": {
9164
- "version": "2.0.0",
9165
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
9166
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
9167
- "requires": {
9168
- "domelementtype": "^2.3.0",
9169
- "domhandler": "^5.0.2",
9170
- "entities": "^4.2.0"
9171
- }
9172
- },
9173
- "domelementtype": {
9174
- "version": "2.3.0",
9175
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
9176
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
9177
- },
9178
- "domhandler": {
9179
- "version": "5.0.3",
9180
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
9181
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
9182
- "requires": {
9183
- "domelementtype": "^2.3.0"
9184
- }
9185
- },
9186
- "domutils": {
9187
- "version": "3.1.0",
9188
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
9189
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
9190
- "requires": {
9191
- "dom-serializer": "^2.0.0",
9192
- "domelementtype": "^2.3.0",
9193
- "domhandler": "^5.0.3"
9194
- }
9195
- },
9216
"dot-case": {
9217
"version": "3.0.4",
9218
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
@@ -9243,11 +9263,6 @@
9263
"ansi-colors": "^4.1.1"
9264
}
9265
},
9246
- "entities": {
9247
- "version": "4.5.0",
9248
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
9249
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
9250
- },
9266
"error-ex": {
9267
"version": "1.3.2",
9268
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -9573,7 +9588,8 @@
9588
"he": {
9589
"version": "1.2.0",
9590
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
9576
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
9591
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
9592
+ "dev": true
9593
},
9594
"header-case": {
9595
"version": "2.0.4",
@@ -10387,15 +10403,6 @@
10403
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
10404
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
10405
},
10390
- "node-html-parser": {
10391
- "version": "6.1.5",
10392
- "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.5.tgz",
10393
- "integrity": "sha512-fAaM511feX++/Chnhe475a0NHD8M7AxDInsqQpz6x63GRF7xYNdS8Vo5dKsIVPgsOvG7eioRRTZQnWBrhDHBSg==",
10394
- "requires": {
10395
- "css-select": "^5.1.0",
10396
- "he": "1.2.0"
10397
- }
10398
- },
10406
"nodemon": {
10407
"version": "2.0.22",
10408
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
@@ -10487,14 +10494,6 @@
10494
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
10495
"dev": true
10496
},
10490
- "nth-check": {
10491
- "version": "2.1.1",
10492
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
10493
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
10494
- "requires": {
10495
- "boolbase": "^1.0.0"
10496
- }
10497
- },
10497
"object-assign": {
10498
"version": "4.1.1",
10499
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
package.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "0.49.0-alpha1",
3
+ "version": "0.49.0-alpha2",
4
"description": "HTTP File Server",
5
"keywords": [
6
"file server",
todo.md
+2
-11
@@ -5,13 +5,9 @@
5
- admin/fs: check if source exists when set
6
- plugins: after installing, switch to installed (and perhaps highlight new one)
7
- plugins' log, accessible in admin
8
-- admin: check + update
8
- frontend: hide closer button on login dialog accessing a protected resource, as it's no use
9
- generation of links to give access to a file without password
11
-- easier nat life
12
- - show public ip use, https://github.com/sindresorhus/public-ip
13
- - configure router with upnp. If it fails, suggest a guide. https://github.com/indutny/node-nat-upnp
14
- - offer ddns registration/update
10
+- offer ddns registration/update
11
- admin/fs: sort items
12
- admin/config: hide advanced settings
13
- admin/fs: support insert/delete key
@@ -25,16 +21,11 @@
21
- log filter plugin
22
- admin: improve masks editor
23
- admin: warn before changing page if we have unsaved changes
28
-- plugin: comments
24
- plugin: upload quota per-account (possibly inheriting), and a default
30
-- plugin: make letsencrypt easier
31
- - could be just automatic detection of files by certbot
32
- - letsencrypt supports plugins to automatically configure webservers
33
-- node.comment
25
- config: max connections/downloads (total/per-ip)
26
- webdav?
27
- log: ip2name
28
- apis in separated log file with parameters?
29
- search operators (size, type?)
30
- ability to install as service in Windows
40
- - an application to control the service as tray icon
31
+ - an application to control the service as tray icon