diff --git a/README.md b/README.md index 80be68f..29b2ba5 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ ## ▎ 快速开始 -**Docker Compose 部署** · 镜像标签:`Beta`或指定`v0.4.0-Beta` +**Docker Compose 部署** · 镜像标签:`Beta`或指定`v0.4.1-Beta` ```yaml services: @@ -146,7 +146,7 @@ services: 第三方依赖见 [THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md)。请遵守各网盘服务条款与当地法规。 [docker-pulls-shield]: https://img.shields.io/docker/pulls/ponphil/litepan?logo=docker&logoColor=white&style=flat-square -[version-shield]: https://img.shields.io/badge/Version-v0.4.0--beta-6C63FF?style=flat-square +[version-shield]: https://img.shields.io/badge/Version-v0.4.1--beta-6C63FF?style=flat-square [license-shield]: https://img.shields.io/badge/License-PolyForm%20NC-red?style=flat-square [docker-url]: https://hub.docker.com/r/ponphil/litepan [license-url]: ./LICENSE diff --git a/docker-compose.fnos.yml b/docker-compose.fnos.yml index a549477..5b444f0 100644 --- a/docker-compose.fnos.yml +++ b/docker-compose.fnos.yml @@ -1,6 +1,6 @@ services: litepan: - image: ponphil/litepan:v0.4.0-beta + image: ponphil/litepan:v0.4.1-beta container_name: litepan environment: - TZ=Asia/Shanghai diff --git a/docker-compose.yml b/docker-compose.yml index 4d21086..b431d07 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "2.1" services: litepan: - image: ponphil/litepan:v0.4.0-beta + image: ponphil/litepan:v0.4.1-beta container_name: litepan restart: unless-stopped ports: diff --git a/internal/api/web/assets/AccountFolderField-CW555p3l.js.gz b/internal/api/web/assets/AccountFolderField-CW555p3l.js.gz new file mode 100644 index 0000000..522a1ab Binary files /dev/null and b/internal/api/web/assets/AccountFolderField-CW555p3l.js.gz differ diff --git a/internal/api/web/assets/AccountFolderField-bPjL_6z3.js.gz b/internal/api/web/assets/AccountFolderField-bPjL_6z3.js.gz deleted file mode 100644 index 69a1d67..0000000 Binary files a/internal/api/web/assets/AccountFolderField-bPjL_6z3.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AccountManagement-BEzNb2Yq.js.gz b/internal/api/web/assets/AccountManagement-BEzNb2Yq.js.gz deleted file mode 100644 index 9f4ed0a..0000000 Binary files a/internal/api/web/assets/AccountManagement-BEzNb2Yq.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AccountManagement-DVALriAx.js.gz b/internal/api/web/assets/AccountManagement-DVALriAx.js.gz new file mode 100644 index 0000000..26206d1 Binary files /dev/null and b/internal/api/web/assets/AccountManagement-DVALriAx.js.gz differ diff --git a/internal/api/web/assets/AdminRunStatusCell-CLaklrC3.js.gz b/internal/api/web/assets/AdminRunStatusCell-CLaklrC3.js.gz new file mode 100644 index 0000000..078ac18 Binary files /dev/null and b/internal/api/web/assets/AdminRunStatusCell-CLaklrC3.js.gz differ diff --git a/internal/api/web/assets/AdminRunStatusCell-CzldOG-9.js.gz b/internal/api/web/assets/AdminRunStatusCell-CzldOG-9.js.gz deleted file mode 100644 index de63d1f..0000000 Binary files a/internal/api/web/assets/AdminRunStatusCell-CzldOG-9.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminSettingsDrawer-C8-NpXoF.js.gz b/internal/api/web/assets/AdminSettingsDrawer-C8-NpXoF.js.gz deleted file mode 100644 index a06d26b..0000000 Binary files a/internal/api/web/assets/AdminSettingsDrawer-C8-NpXoF.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminSettingsDrawer-J6txW_l0.js.gz b/internal/api/web/assets/AdminSettingsDrawer-J6txW_l0.js.gz new file mode 100644 index 0000000..6cddfb8 Binary files /dev/null and b/internal/api/web/assets/AdminSettingsDrawer-J6txW_l0.js.gz differ diff --git a/internal/api/web/assets/AdminTaskTabHeader-BtCNlmFn.js.gz b/internal/api/web/assets/AdminTaskTabHeader-BtCNlmFn.js.gz deleted file mode 100644 index 58a4dc8..0000000 Binary files a/internal/api/web/assets/AdminTaskTabHeader-BtCNlmFn.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminTaskTabHeader-DSacDIgY.js.gz b/internal/api/web/assets/AdminTaskTabHeader-DSacDIgY.js.gz new file mode 100644 index 0000000..6bfdf0e Binary files /dev/null and b/internal/api/web/assets/AdminTaskTabHeader-DSacDIgY.js.gz differ diff --git a/internal/api/web/assets/AdminView-CJ0Un1xV.js.gz b/internal/api/web/assets/AdminView-CJ0Un1xV.js.gz deleted file mode 100644 index 0308ca2..0000000 Binary files a/internal/api/web/assets/AdminView-CJ0Un1xV.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminView-Ca8IUXzc.js.gz b/internal/api/web/assets/AdminView-Ca8IUXzc.js.gz new file mode 100644 index 0000000..eb50ec5 Binary files /dev/null and b/internal/api/web/assets/AdminView-Ca8IUXzc.js.gz differ diff --git a/internal/api/web/assets/AppBadge-BM9R_V2J.js.gz b/internal/api/web/assets/AppBadge-BM9R_V2J.js.gz deleted file mode 100644 index e1bcacc..0000000 Binary files a/internal/api/web/assets/AppBadge-BM9R_V2J.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppBadge-CesQiXCE.js.gz b/internal/api/web/assets/AppBadge-CesQiXCE.js.gz new file mode 100644 index 0000000..f291cf7 Binary files /dev/null and b/internal/api/web/assets/AppBadge-CesQiXCE.js.gz differ diff --git a/internal/api/web/assets/AppCardActionButton-CVeopHg9.js.gz b/internal/api/web/assets/AppCardActionButton-CVeopHg9.js.gz new file mode 100644 index 0000000..73c33bd Binary files /dev/null and b/internal/api/web/assets/AppCardActionButton-CVeopHg9.js.gz differ diff --git a/internal/api/web/assets/AppCardActionButton-qjFaedlB.js.gz b/internal/api/web/assets/AppCardActionButton-qjFaedlB.js.gz deleted file mode 100644 index 0aa7930..0000000 Binary files a/internal/api/web/assets/AppCardActionButton-qjFaedlB.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppDropdown-Cj7ZbU0n.js.gz b/internal/api/web/assets/AppDropdown-Cj7ZbU0n.js.gz new file mode 100644 index 0000000..96b1c97 Binary files /dev/null and b/internal/api/web/assets/AppDropdown-Cj7ZbU0n.js.gz differ diff --git a/internal/api/web/assets/AppDropdown-Dsi9bqRY.js.gz b/internal/api/web/assets/AppDropdown-Dsi9bqRY.js.gz deleted file mode 100644 index 2780e41..0000000 Binary files a/internal/api/web/assets/AppDropdown-Dsi9bqRY.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppIconButton-C1wwm343.js.gz b/internal/api/web/assets/AppIconButton-C1wwm343.js.gz new file mode 100644 index 0000000..13c39a4 Binary files /dev/null and b/internal/api/web/assets/AppIconButton-C1wwm343.js.gz differ diff --git a/internal/api/web/assets/AppIconButton-CUjP4CGn.js.gz b/internal/api/web/assets/AppIconButton-CUjP4CGn.js.gz deleted file mode 100644 index a8237e8..0000000 Binary files a/internal/api/web/assets/AppIconButton-CUjP4CGn.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppInput-Bh0EDoTS.js.gz b/internal/api/web/assets/AppInput-Bh0EDoTS.js.gz deleted file mode 100644 index 1ddd1d3..0000000 Binary files a/internal/api/web/assets/AppInput-Bh0EDoTS.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppInput-D7IMwlx_.js.gz b/internal/api/web/assets/AppInput-D7IMwlx_.js.gz new file mode 100644 index 0000000..c9dab5b Binary files /dev/null and b/internal/api/web/assets/AppInput-D7IMwlx_.js.gz differ diff --git a/internal/api/web/assets/AppSelect-C-AspBqv.js.gz b/internal/api/web/assets/AppSelect-C-AspBqv.js.gz new file mode 100644 index 0000000..c4bf73f Binary files /dev/null and b/internal/api/web/assets/AppSelect-C-AspBqv.js.gz differ diff --git a/internal/api/web/assets/AppSelect-FszEziuD.js.gz b/internal/api/web/assets/AppSelect-FszEziuD.js.gz deleted file mode 100644 index ce5ccaa..0000000 Binary files a/internal/api/web/assets/AppSelect-FszEziuD.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppStateBlock-B36_Njox.js.gz b/internal/api/web/assets/AppStateBlock-B36_Njox.js.gz deleted file mode 100644 index 217e06f..0000000 Binary files a/internal/api/web/assets/AppStateBlock-B36_Njox.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppStateBlock-BFiMfKAs.js.gz b/internal/api/web/assets/AppStateBlock-BFiMfKAs.js.gz new file mode 100644 index 0000000..4e3f56a Binary files /dev/null and b/internal/api/web/assets/AppStateBlock-BFiMfKAs.js.gz differ diff --git a/internal/api/web/assets/ArchivePreview-BT3-1-0N.js.gz b/internal/api/web/assets/ArchivePreview-BT3-1-0N.js.gz deleted file mode 100644 index fa9eeda..0000000 Binary files a/internal/api/web/assets/ArchivePreview-BT3-1-0N.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ArchivePreview-DzxTwMC6.js.gz b/internal/api/web/assets/ArchivePreview-DzxTwMC6.js.gz new file mode 100644 index 0000000..aa9ae50 Binary files /dev/null and b/internal/api/web/assets/ArchivePreview-DzxTwMC6.js.gz differ diff --git a/internal/api/web/assets/AudioPreview-BK-rYD2C.js.gz b/internal/api/web/assets/AudioPreview-BK-rYD2C.js.gz new file mode 100644 index 0000000..301c74f Binary files /dev/null and b/internal/api/web/assets/AudioPreview-BK-rYD2C.js.gz differ diff --git a/internal/api/web/assets/AudioPreview-BMGsjhTX.js.gz b/internal/api/web/assets/AudioPreview-BMGsjhTX.js.gz deleted file mode 100644 index acd165c..0000000 Binary files a/internal/api/web/assets/AudioPreview-BMGsjhTX.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AutomationPanel-DSFziUDs.js.gz b/internal/api/web/assets/AutomationPanel-DSFziUDs.js.gz deleted file mode 100644 index 3f77e6e..0000000 Binary files a/internal/api/web/assets/AutomationPanel-DSFziUDs.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AutomationPanel-wR1PNNmW.js.gz b/internal/api/web/assets/AutomationPanel-wR1PNNmW.js.gz new file mode 100644 index 0000000..726a34f Binary files /dev/null and b/internal/api/web/assets/AutomationPanel-wR1PNNmW.js.gz differ diff --git a/internal/api/web/assets/AuxToolsManagement-BeydFVE7.js.gz b/internal/api/web/assets/AuxToolsManagement-BeydFVE7.js.gz new file mode 100644 index 0000000..50957f7 Binary files /dev/null and b/internal/api/web/assets/AuxToolsManagement-BeydFVE7.js.gz differ diff --git a/internal/api/web/assets/AuxToolsManagement-D6LzkE6g.js.gz b/internal/api/web/assets/AuxToolsManagement-D6LzkE6g.js.gz deleted file mode 100644 index a709386..0000000 Binary files a/internal/api/web/assets/AuxToolsManagement-D6LzkE6g.js.gz and /dev/null differ diff --git a/internal/api/web/assets/BreadcrumbNav-CxkhwHhl.js.gz b/internal/api/web/assets/BreadcrumbNav-CxkhwHhl.js.gz new file mode 100644 index 0000000..7f01bd6 Binary files /dev/null and b/internal/api/web/assets/BreadcrumbNav-CxkhwHhl.js.gz differ diff --git a/internal/api/web/assets/BreadcrumbNav-FmKyQgYk.js.gz b/internal/api/web/assets/BreadcrumbNav-FmKyQgYk.js.gz deleted file mode 100644 index b5016a9..0000000 Binary files a/internal/api/web/assets/BreadcrumbNav-FmKyQgYk.js.gz and /dev/null differ diff --git a/internal/api/web/assets/BusySpinner-BzjqEbJi.js.gz b/internal/api/web/assets/BusySpinner-BzjqEbJi.js.gz deleted file mode 100644 index f5d085d..0000000 Binary files a/internal/api/web/assets/BusySpinner-BzjqEbJi.js.gz and /dev/null differ diff --git a/internal/api/web/assets/BusySpinner-C6eX-nKg.js.gz b/internal/api/web/assets/BusySpinner-C6eX-nKg.js.gz new file mode 100644 index 0000000..d423f72 Binary files /dev/null and b/internal/api/web/assets/BusySpinner-C6eX-nKg.js.gz differ diff --git a/internal/api/web/assets/CacheRetentionPanel-BKFUSYZ4.js.gz b/internal/api/web/assets/CacheRetentionPanel-BKFUSYZ4.js.gz new file mode 100644 index 0000000..2189107 Binary files /dev/null and b/internal/api/web/assets/CacheRetentionPanel-BKFUSYZ4.js.gz differ diff --git a/internal/api/web/assets/CacheRetentionPanel-CoL2A1vn.js.gz b/internal/api/web/assets/CacheRetentionPanel-CoL2A1vn.js.gz deleted file mode 100644 index 0e0e00b..0000000 Binary files a/internal/api/web/assets/CacheRetentionPanel-CoL2A1vn.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CacheSettingsPanel-CfO77MDr.js.gz b/internal/api/web/assets/CacheSettingsPanel-CfO77MDr.js.gz new file mode 100644 index 0000000..bff2b79 Binary files /dev/null and b/internal/api/web/assets/CacheSettingsPanel-CfO77MDr.js.gz differ diff --git a/internal/api/web/assets/CacheSettingsPanel-erWmURLp.js.gz b/internal/api/web/assets/CacheSettingsPanel-erWmURLp.js.gz deleted file mode 100644 index 7a94858..0000000 Binary files a/internal/api/web/assets/CacheSettingsPanel-erWmURLp.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CrossDriveTransfer-06ddheut.js.gz b/internal/api/web/assets/CrossDriveTransfer-06ddheut.js.gz deleted file mode 100644 index ad5ef45..0000000 Binary files a/internal/api/web/assets/CrossDriveTransfer-06ddheut.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CrossDriveTransfer-xFeb371t.js.gz b/internal/api/web/assets/CrossDriveTransfer-xFeb371t.js.gz new file mode 100644 index 0000000..20108bd Binary files /dev/null and b/internal/api/web/assets/CrossDriveTransfer-xFeb371t.js.gz differ diff --git a/internal/api/web/assets/DashboardManagement-B24oUQ6P.js.gz b/internal/api/web/assets/DashboardManagement-B24oUQ6P.js.gz new file mode 100644 index 0000000..fd6367e Binary files /dev/null and b/internal/api/web/assets/DashboardManagement-B24oUQ6P.js.gz differ diff --git a/internal/api/web/assets/DashboardManagement-D3Fwz9jH.js.gz b/internal/api/web/assets/DashboardManagement-D3Fwz9jH.js.gz deleted file mode 100644 index edc4915..0000000 Binary files a/internal/api/web/assets/DashboardManagement-D3Fwz9jH.js.gz and /dev/null differ diff --git a/internal/api/web/assets/DocxPreview-CfA5-9fY.js.gz b/internal/api/web/assets/DocxPreview-CfA5-9fY.js.gz new file mode 100644 index 0000000..cc3cba7 Binary files /dev/null and b/internal/api/web/assets/DocxPreview-CfA5-9fY.js.gz differ diff --git a/internal/api/web/assets/DocxPreview-DQz0obiu.js.gz b/internal/api/web/assets/DocxPreview-DQz0obiu.js.gz deleted file mode 100644 index 4c97e48..0000000 Binary files a/internal/api/web/assets/DocxPreview-DQz0obiu.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FileShareManagement-W5zRvXpx.js.gz b/internal/api/web/assets/FileShareManagement-W5zRvXpx.js.gz deleted file mode 100644 index b3a70b5..0000000 Binary files a/internal/api/web/assets/FileShareManagement-W5zRvXpx.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FileShareManagement-svkPX7kT.js.gz b/internal/api/web/assets/FileShareManagement-svkPX7kT.js.gz new file mode 100644 index 0000000..72d489b Binary files /dev/null and b/internal/api/web/assets/FileShareManagement-svkPX7kT.js.gz differ diff --git a/internal/api/web/assets/FolderPickerModal-DbD0ADvi.js.gz b/internal/api/web/assets/FolderPickerModal-DbD0ADvi.js.gz new file mode 100644 index 0000000..baafe7b Binary files /dev/null and b/internal/api/web/assets/FolderPickerModal-DbD0ADvi.js.gz differ diff --git a/internal/api/web/assets/FolderPickerModal-KcJwvxmT.js.gz b/internal/api/web/assets/FolderPickerModal-KcJwvxmT.js.gz deleted file mode 100644 index fa62dbc..0000000 Binary files a/internal/api/web/assets/FolderPickerModal-KcJwvxmT.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FormField-BNvuqT1l.js.gz b/internal/api/web/assets/FormField-BNvuqT1l.js.gz new file mode 100644 index 0000000..6f4479b Binary files /dev/null and b/internal/api/web/assets/FormField-BNvuqT1l.js.gz differ diff --git a/internal/api/web/assets/FormField-Bl_8qjuA.js.gz b/internal/api/web/assets/FormField-Bl_8qjuA.js.gz deleted file mode 100644 index 82b5ab3..0000000 Binary files a/internal/api/web/assets/FormField-Bl_8qjuA.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FuseManagement-CBabJ-y0.js.gz b/internal/api/web/assets/FuseManagement-CBabJ-y0.js.gz deleted file mode 100644 index 7e30043..0000000 Binary files a/internal/api/web/assets/FuseManagement-CBabJ-y0.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FuseManagement-DbIbn2Er.js.gz b/internal/api/web/assets/FuseManagement-DbIbn2Er.js.gz new file mode 100644 index 0000000..a77f938 Binary files /dev/null and b/internal/api/web/assets/FuseManagement-DbIbn2Er.js.gz differ diff --git a/internal/api/web/assets/ImagePreview-BEcTJCZ0.js.gz b/internal/api/web/assets/ImagePreview-BEcTJCZ0.js.gz new file mode 100644 index 0000000..bd7cfc8 Binary files /dev/null and b/internal/api/web/assets/ImagePreview-BEcTJCZ0.js.gz differ diff --git a/internal/api/web/assets/ImagePreview-BFEJrzCy.js.gz b/internal/api/web/assets/ImagePreview-BFEJrzCy.js.gz deleted file mode 100644 index a431ce5..0000000 Binary files a/internal/api/web/assets/ImagePreview-BFEJrzCy.js.gz and /dev/null differ diff --git a/internal/api/web/assets/IndexView-DSvS_rr5.js.gz b/internal/api/web/assets/IndexView-DSvS_rr5.js.gz new file mode 100644 index 0000000..122fa95 Binary files /dev/null and b/internal/api/web/assets/IndexView-DSvS_rr5.js.gz differ diff --git a/internal/api/web/assets/IndexView-DoqrcnAy.js.gz b/internal/api/web/assets/IndexView-DoqrcnAy.js.gz deleted file mode 100644 index 8c69c8b..0000000 Binary files a/internal/api/web/assets/IndexView-DoqrcnAy.js.gz and /dev/null differ diff --git a/internal/api/web/assets/LoginView-ikOqt6ga.js.gz b/internal/api/web/assets/LoginView-ikOqt6ga.js.gz new file mode 100644 index 0000000..5845e98 Binary files /dev/null and b/internal/api/web/assets/LoginView-ikOqt6ga.js.gz differ diff --git a/internal/api/web/assets/LoginView-zviQXT06.js.gz b/internal/api/web/assets/LoginView-zviQXT06.js.gz deleted file mode 100644 index 77ef5b1..0000000 Binary files a/internal/api/web/assets/LoginView-zviQXT06.js.gz and /dev/null differ diff --git a/internal/api/web/assets/MediaOrganizePanel-DIom_piO.js.gz b/internal/api/web/assets/MediaOrganizePanel-DIom_piO.js.gz deleted file mode 100644 index 0b1282b..0000000 Binary files a/internal/api/web/assets/MediaOrganizePanel-DIom_piO.js.gz and /dev/null differ diff --git a/internal/api/web/assets/MediaOrganizePanel-lCfg7Eg2.js.gz b/internal/api/web/assets/MediaOrganizePanel-lCfg7Eg2.js.gz new file mode 100644 index 0000000..bccd5ee Binary files /dev/null and b/internal/api/web/assets/MediaOrganizePanel-lCfg7Eg2.js.gz differ diff --git a/internal/api/web/assets/MediaOrganizeSettings-BEu4sdIz.js.gz b/internal/api/web/assets/MediaOrganizeSettings-BEu4sdIz.js.gz new file mode 100644 index 0000000..1b78c9b Binary files /dev/null and b/internal/api/web/assets/MediaOrganizeSettings-BEu4sdIz.js.gz differ diff --git a/internal/api/web/assets/MediaOrganizeSettings-Db2Z02-P.js.gz b/internal/api/web/assets/MediaOrganizeSettings-Db2Z02-P.js.gz deleted file mode 100644 index ffa252f..0000000 Binary files a/internal/api/web/assets/MediaOrganizeSettings-Db2Z02-P.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PdfPreview-3yObSgAy.js.gz b/internal/api/web/assets/PdfPreview-3yObSgAy.js.gz deleted file mode 100644 index ca0fc0d..0000000 Binary files a/internal/api/web/assets/PdfPreview-3yObSgAy.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PdfPreview-R2SBxk-3.js.gz b/internal/api/web/assets/PdfPreview-R2SBxk-3.js.gz new file mode 100644 index 0000000..02283ed Binary files /dev/null and b/internal/api/web/assets/PdfPreview-R2SBxk-3.js.gz differ diff --git a/internal/api/web/assets/PptxPreview-D32cWFkB.js.gz b/internal/api/web/assets/PptxPreview-D32cWFkB.js.gz new file mode 100644 index 0000000..773f565 Binary files /dev/null and b/internal/api/web/assets/PptxPreview-D32cWFkB.js.gz differ diff --git a/internal/api/web/assets/PptxPreview-DbzLw2nF.js.gz b/internal/api/web/assets/PptxPreview-DbzLw2nF.js.gz deleted file mode 100644 index 7192950..0000000 Binary files a/internal/api/web/assets/PptxPreview-DbzLw2nF.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PreviewHeader-CcljBCZY.js.gz b/internal/api/web/assets/PreviewHeader-CcljBCZY.js.gz new file mode 100644 index 0000000..4b8c39d Binary files /dev/null and b/internal/api/web/assets/PreviewHeader-CcljBCZY.js.gz differ diff --git a/internal/api/web/assets/PreviewHeader-Cm8MtZh1.js.gz b/internal/api/web/assets/PreviewHeader-Cm8MtZh1.js.gz deleted file mode 100644 index f08a113..0000000 Binary files a/internal/api/web/assets/PreviewHeader-Cm8MtZh1.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PreviewSideNavigation-BHHLfETz.js.gz b/internal/api/web/assets/PreviewSideNavigation-BHHLfETz.js.gz new file mode 100644 index 0000000..337c70e Binary files /dev/null and b/internal/api/web/assets/PreviewSideNavigation-BHHLfETz.js.gz differ diff --git a/internal/api/web/assets/PreviewSideNavigation-yu4FColF.js.gz b/internal/api/web/assets/PreviewSideNavigation-yu4FColF.js.gz deleted file mode 100644 index 948564c..0000000 Binary files a/internal/api/web/assets/PreviewSideNavigation-yu4FColF.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ProxyToolsPanel-BLkHld-1.js.gz b/internal/api/web/assets/ProxyToolsPanel-BLkHld-1.js.gz new file mode 100644 index 0000000..3fb2b99 Binary files /dev/null and b/internal/api/web/assets/ProxyToolsPanel-BLkHld-1.js.gz differ diff --git a/internal/api/web/assets/ProxyToolsPanel-DKwF9eTq.js.gz b/internal/api/web/assets/ProxyToolsPanel-DKwF9eTq.js.gz deleted file mode 100644 index 84d2b1f..0000000 Binary files a/internal/api/web/assets/ProxyToolsPanel-DKwF9eTq.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SettingsRow-BpSj_OcR.js.gz b/internal/api/web/assets/SettingsRow-BpSj_OcR.js.gz new file mode 100644 index 0000000..b877f50 Binary files /dev/null and b/internal/api/web/assets/SettingsRow-BpSj_OcR.js.gz differ diff --git a/internal/api/web/assets/SettingsRow-_jMfmHPv.js.gz b/internal/api/web/assets/SettingsRow-_jMfmHPv.js.gz deleted file mode 100644 index db6475a..0000000 Binary files a/internal/api/web/assets/SettingsRow-_jMfmHPv.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SettingsSegment-BH4LGyxO.js.gz b/internal/api/web/assets/SettingsSegment-BH4LGyxO.js.gz deleted file mode 100644 index 49e016f..0000000 Binary files a/internal/api/web/assets/SettingsSegment-BH4LGyxO.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SettingsSegment-BL3fsPQx.js.gz b/internal/api/web/assets/SettingsSegment-BL3fsPQx.js.gz new file mode 100644 index 0000000..9976c76 Binary files /dev/null and b/internal/api/web/assets/SettingsSegment-BL3fsPQx.js.gz differ diff --git a/internal/api/web/assets/SpreadsheetPreview-B-g6X290.js.gz b/internal/api/web/assets/SpreadsheetPreview-B-g6X290.js.gz new file mode 100644 index 0000000..3f6feb1 Binary files /dev/null and b/internal/api/web/assets/SpreadsheetPreview-B-g6X290.js.gz differ diff --git a/internal/api/web/assets/SpreadsheetPreview-m_E4fAEm.js.gz b/internal/api/web/assets/SpreadsheetPreview-m_E4fAEm.js.gz deleted file mode 100644 index bf4fc76..0000000 Binary files a/internal/api/web/assets/SpreadsheetPreview-m_E4fAEm.js.gz and /dev/null differ diff --git a/internal/api/web/assets/StatCard-BI5AOY-i.js.gz b/internal/api/web/assets/StatCard-BI5AOY-i.js.gz new file mode 100644 index 0000000..8191caa Binary files /dev/null and b/internal/api/web/assets/StatCard-BI5AOY-i.js.gz differ diff --git a/internal/api/web/assets/StatCard-DGFOkp1U.js.gz b/internal/api/web/assets/StatCard-DGFOkp1U.js.gz deleted file mode 100644 index c5a5a14..0000000 Binary files a/internal/api/web/assets/StatCard-DGFOkp1U.js.gz and /dev/null differ diff --git a/internal/api/web/assets/StrmScrapePanel-B6aD4xdz.js.gz b/internal/api/web/assets/StrmScrapePanel-B6aD4xdz.js.gz deleted file mode 100644 index 5f5bc04..0000000 Binary files a/internal/api/web/assets/StrmScrapePanel-B6aD4xdz.js.gz and /dev/null differ diff --git a/internal/api/web/assets/StrmScrapePanel-DzeCkHBP.js.gz b/internal/api/web/assets/StrmScrapePanel-DzeCkHBP.js.gz new file mode 100644 index 0000000..3f5da27 Binary files /dev/null and b/internal/api/web/assets/StrmScrapePanel-DzeCkHBP.js.gz differ diff --git a/internal/api/web/assets/StrmScrapeSettings-DBIXynqQ.js.gz b/internal/api/web/assets/StrmScrapeSettings-DBIXynqQ.js.gz new file mode 100644 index 0000000..a07593b Binary files /dev/null and b/internal/api/web/assets/StrmScrapeSettings-DBIXynqQ.js.gz differ diff --git a/internal/api/web/assets/StrmScrapeSettings-wxuG8nmI.js.gz b/internal/api/web/assets/StrmScrapeSettings-wxuG8nmI.js.gz deleted file mode 100644 index aa6a70f..0000000 Binary files a/internal/api/web/assets/StrmScrapeSettings-wxuG8nmI.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SystemLogs-CBTQtL-i.js.gz b/internal/api/web/assets/SystemLogs-CBTQtL-i.js.gz deleted file mode 100644 index 92ebca3..0000000 Binary files a/internal/api/web/assets/SystemLogs-CBTQtL-i.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SystemLogs-CtnTH8i5.js.gz b/internal/api/web/assets/SystemLogs-CtnTH8i5.js.gz new file mode 100644 index 0000000..eebee69 Binary files /dev/null and b/internal/api/web/assets/SystemLogs-CtnTH8i5.js.gz differ diff --git a/internal/api/web/assets/SystemSettings-DGcqEy-u.js.gz b/internal/api/web/assets/SystemSettings-DGcqEy-u.js.gz deleted file mode 100644 index 316f470..0000000 Binary files a/internal/api/web/assets/SystemSettings-DGcqEy-u.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SystemSettings-dPxUz5uX.js.gz b/internal/api/web/assets/SystemSettings-dPxUz5uX.js.gz new file mode 100644 index 0000000..6267d8f Binary files /dev/null and b/internal/api/web/assets/SystemSettings-dPxUz5uX.js.gz differ diff --git a/internal/api/web/assets/TaskManagement-J9ttkTzl.js.gz b/internal/api/web/assets/TaskManagement-J9ttkTzl.js.gz deleted file mode 100644 index 739bda4..0000000 Binary files a/internal/api/web/assets/TaskManagement-J9ttkTzl.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TaskManagement-ny8j6MsK.js.gz b/internal/api/web/assets/TaskManagement-ny8j6MsK.js.gz new file mode 100644 index 0000000..881181c Binary files /dev/null and b/internal/api/web/assets/TaskManagement-ny8j6MsK.js.gz differ diff --git a/internal/api/web/assets/TextPreview-CPCk2IJf.js.gz b/internal/api/web/assets/TextPreview-CPCk2IJf.js.gz deleted file mode 100644 index 2db1836..0000000 Binary files a/internal/api/web/assets/TextPreview-CPCk2IJf.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TextPreview-GonsSz4x.js.gz b/internal/api/web/assets/TextPreview-GonsSz4x.js.gz new file mode 100644 index 0000000..bc9965f Binary files /dev/null and b/internal/api/web/assets/TextPreview-GonsSz4x.js.gz differ diff --git a/internal/api/web/assets/TimeWheelPicker-BQzjv2BV.js.gz b/internal/api/web/assets/TimeWheelPicker-BQzjv2BV.js.gz deleted file mode 100644 index cb0d9f3..0000000 Binary files a/internal/api/web/assets/TimeWheelPicker-BQzjv2BV.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TimeWheelPicker-CAXZW5A9.js.gz b/internal/api/web/assets/TimeWheelPicker-CAXZW5A9.js.gz new file mode 100644 index 0000000..af63cf1 Binary files /dev/null and b/internal/api/web/assets/TimeWheelPicker-CAXZW5A9.js.gz differ diff --git a/internal/api/web/assets/TmdbHostsHelpTip-C-KZ7cNf.js.gz b/internal/api/web/assets/TmdbHostsHelpTip-C-KZ7cNf.js.gz deleted file mode 100644 index 33283b5..0000000 Binary files a/internal/api/web/assets/TmdbHostsHelpTip-C-KZ7cNf.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TmdbHostsHelpTip-edBz1Kl9.js.gz b/internal/api/web/assets/TmdbHostsHelpTip-edBz1Kl9.js.gz new file mode 100644 index 0000000..8670ef5 Binary files /dev/null and b/internal/api/web/assets/TmdbHostsHelpTip-edBz1Kl9.js.gz differ diff --git a/internal/api/web/assets/VideoPreview-BPjU72lu.js.gz b/internal/api/web/assets/VideoPreview-BPjU72lu.js.gz new file mode 100644 index 0000000..f70e5ed Binary files /dev/null and b/internal/api/web/assets/VideoPreview-BPjU72lu.js.gz differ diff --git a/internal/api/web/assets/VideoPreview-RPGSfa70.js.gz b/internal/api/web/assets/VideoPreview-RPGSfa70.js.gz deleted file mode 100644 index 9510ec4..0000000 Binary files a/internal/api/web/assets/VideoPreview-RPGSfa70.js.gz and /dev/null differ diff --git a/internal/api/web/assets/accounts-BOvcoZO_.js.gz b/internal/api/web/assets/accounts-BOvcoZO_.js.gz deleted file mode 100644 index c45f8ff..0000000 Binary files a/internal/api/web/assets/accounts-BOvcoZO_.js.gz and /dev/null differ diff --git a/internal/api/web/assets/accounts-CEPxUqYC.js.gz b/internal/api/web/assets/accounts-CEPxUqYC.js.gz new file mode 100644 index 0000000..33d576e Binary files /dev/null and b/internal/api/web/assets/accounts-CEPxUqYC.js.gz differ diff --git a/internal/api/web/assets/accounts-DTEL7amV.js.gz b/internal/api/web/assets/accounts-DTEL7amV.js.gz new file mode 100644 index 0000000..f036f61 Binary files /dev/null and b/internal/api/web/assets/accounts-DTEL7amV.js.gz differ diff --git a/internal/api/web/assets/accounts-xWg7DA5R.js.gz b/internal/api/web/assets/accounts-xWg7DA5R.js.gz deleted file mode 100644 index 6ccbeb1..0000000 Binary files a/internal/api/web/assets/accounts-xWg7DA5R.js.gz and /dev/null differ diff --git a/internal/api/web/assets/admin-table-BlggZivD.js.gz b/internal/api/web/assets/admin-table-BlggZivD.js.gz deleted file mode 100644 index 252d06b..0000000 Binary files a/internal/api/web/assets/admin-table-BlggZivD.js.gz and /dev/null differ diff --git a/internal/api/web/assets/admin-table-DYiaUAvz.js.gz b/internal/api/web/assets/admin-table-DYiaUAvz.js.gz new file mode 100644 index 0000000..5fee2ce Binary files /dev/null and b/internal/api/web/assets/admin-table-DYiaUAvz.js.gz differ diff --git a/internal/api/web/assets/cache-2r3JgSIB.js.gz b/internal/api/web/assets/cache-2r3JgSIB.js.gz deleted file mode 100644 index 5ce9711..0000000 Binary files a/internal/api/web/assets/cache-2r3JgSIB.js.gz and /dev/null differ diff --git a/internal/api/web/assets/cache-CLD8qIl3.js.gz b/internal/api/web/assets/cache-CLD8qIl3.js.gz new file mode 100644 index 0000000..1671dba Binary files /dev/null and b/internal/api/web/assets/cache-CLD8qIl3.js.gz differ diff --git a/internal/api/web/assets/cacheRetention-BiDQItZn.js.gz b/internal/api/web/assets/cacheRetention-BiDQItZn.js.gz new file mode 100644 index 0000000..4a21215 Binary files /dev/null and b/internal/api/web/assets/cacheRetention-BiDQItZn.js.gz differ diff --git a/internal/api/web/assets/cacheRetention-dU6vdG92.js.gz b/internal/api/web/assets/cacheRetention-dU6vdG92.js.gz deleted file mode 100644 index 8399f55..0000000 Binary files a/internal/api/web/assets/cacheRetention-dU6vdG92.js.gz and /dev/null differ diff --git a/internal/api/web/assets/cacheSettings-CivXMvhH.js.gz b/internal/api/web/assets/cacheSettings-CivXMvhH.js.gz deleted file mode 100644 index 549d5c3..0000000 Binary files a/internal/api/web/assets/cacheSettings-CivXMvhH.js.gz and /dev/null differ diff --git a/internal/api/web/assets/cacheSettings-DjXU86Yl.js.gz b/internal/api/web/assets/cacheSettings-DjXU86Yl.js.gz new file mode 100644 index 0000000..21c6290 Binary files /dev/null and b/internal/api/web/assets/cacheSettings-DjXU86Yl.js.gz differ diff --git a/internal/api/web/assets/crossTransfer-B1rynxGF.js.gz b/internal/api/web/assets/crossTransfer-B1rynxGF.js.gz deleted file mode 100644 index 495abb9..0000000 Binary files a/internal/api/web/assets/crossTransfer-B1rynxGF.js.gz and /dev/null differ diff --git a/internal/api/web/assets/crossTransfer-Ts1K8v8f.js.gz b/internal/api/web/assets/crossTransfer-Ts1K8v8f.js.gz new file mode 100644 index 0000000..a1bc347 Binary files /dev/null and b/internal/api/web/assets/crossTransfer-Ts1K8v8f.js.gz differ diff --git a/internal/api/web/assets/dist-C1msaLJt.js.gz b/internal/api/web/assets/dist-C1msaLJt.js.gz new file mode 100644 index 0000000..718a6f7 Binary files /dev/null and b/internal/api/web/assets/dist-C1msaLJt.js.gz differ diff --git a/internal/api/web/assets/dist-CvbrBzGX.js.gz b/internal/api/web/assets/dist-CvbrBzGX.js.gz deleted file mode 100644 index 1ee7c7c..0000000 Binary files a/internal/api/web/assets/dist-CvbrBzGX.js.gz and /dev/null differ diff --git a/internal/api/web/assets/errors-Cn0Sju0A.js.gz b/internal/api/web/assets/errors-Cn0Sju0A.js.gz deleted file mode 100644 index 3aee583..0000000 Binary files a/internal/api/web/assets/errors-Cn0Sju0A.js.gz and /dev/null differ diff --git a/internal/api/web/assets/errors-wji1TXVU.js.gz b/internal/api/web/assets/errors-wji1TXVU.js.gz new file mode 100644 index 0000000..f3de7eb Binary files /dev/null and b/internal/api/web/assets/errors-wji1TXVU.js.gz differ diff --git a/internal/api/web/assets/fuse-Bx4WFrcz.js.gz b/internal/api/web/assets/fuse-Bx4WFrcz.js.gz new file mode 100644 index 0000000..01375f4 Binary files /dev/null and b/internal/api/web/assets/fuse-Bx4WFrcz.js.gz differ diff --git a/internal/api/web/assets/fuse-IVA9EmaG.js.gz b/internal/api/web/assets/fuse-IVA9EmaG.js.gz deleted file mode 100644 index 4f34014..0000000 Binary files a/internal/api/web/assets/fuse-IVA9EmaG.js.gz and /dev/null differ diff --git a/internal/api/web/assets/index-B6_QsSDP.js.gz b/internal/api/web/assets/index-B6_QsSDP.js.gz deleted file mode 100644 index 3c5cf93..0000000 Binary files a/internal/api/web/assets/index-B6_QsSDP.js.gz and /dev/null differ diff --git a/internal/api/web/assets/index-Dj2a74u8.js.gz b/internal/api/web/assets/index-Dj2a74u8.js.gz new file mode 100644 index 0000000..d240628 Binary files /dev/null and b/internal/api/web/assets/index-Dj2a74u8.js.gz differ diff --git a/internal/api/web/assets/logs-BrXWVZcF.js.gz b/internal/api/web/assets/logs-BrXWVZcF.js.gz new file mode 100644 index 0000000..21680c3 Binary files /dev/null and b/internal/api/web/assets/logs-BrXWVZcF.js.gz differ diff --git a/internal/api/web/assets/logs-DTEW29Xu.js.gz b/internal/api/web/assets/logs-DTEW29Xu.js.gz deleted file mode 100644 index 64df391..0000000 Binary files a/internal/api/web/assets/logs-DTEW29Xu.js.gz and /dev/null differ diff --git a/internal/api/web/assets/mediaOrganize-BJ7t4Xyq.js.gz b/internal/api/web/assets/mediaOrganize-BJ7t4Xyq.js.gz deleted file mode 100644 index 1e8b754..0000000 Binary files a/internal/api/web/assets/mediaOrganize-BJ7t4Xyq.js.gz and /dev/null differ diff --git a/internal/api/web/assets/mediaOrganize-FUE3SfjH.js.gz b/internal/api/web/assets/mediaOrganize-FUE3SfjH.js.gz new file mode 100644 index 0000000..bc62849 Binary files /dev/null and b/internal/api/web/assets/mediaOrganize-FUE3SfjH.js.gz differ diff --git a/internal/api/web/assets/notifications-BGY_e9MT.js.gz b/internal/api/web/assets/notifications-BGY_e9MT.js.gz new file mode 100644 index 0000000..edbb786 Binary files /dev/null and b/internal/api/web/assets/notifications-BGY_e9MT.js.gz differ diff --git a/internal/api/web/assets/notifications-kwmxZq7Q.js.gz b/internal/api/web/assets/notifications-kwmxZq7Q.js.gz deleted file mode 100644 index c46c033..0000000 Binary files a/internal/api/web/assets/notifications-kwmxZq7Q.js.gz and /dev/null differ diff --git a/internal/api/web/assets/prod-BBC5hz_t.js b/internal/api/web/assets/prod-BBC5hz_t.js new file mode 100644 index 0000000..cb84ff1 --- /dev/null +++ b/internal/api/web/assets/prod-BBC5hz_t.js @@ -0,0 +1 @@ +import{s as e}from"./prod-BJB1vapf.js";export{e as parseText}; \ No newline at end of file diff --git a/internal/api/web/assets/prod-BJB1vapf.js.gz b/internal/api/web/assets/prod-BJB1vapf.js.gz new file mode 100644 index 0000000..0c424e1 Binary files /dev/null and b/internal/api/web/assets/prod-BJB1vapf.js.gz differ diff --git a/internal/api/web/assets/prod-DFGajrIP.js b/internal/api/web/assets/prod-DFGajrIP.js deleted file mode 100644 index 66caaa0..0000000 --- a/internal/api/web/assets/prod-DFGajrIP.js +++ /dev/null @@ -1 +0,0 @@ -import{s as e}from"./prod-ROZM0y3k.js";export{e as parseText}; \ No newline at end of file diff --git a/internal/api/web/assets/prod-ROZM0y3k.js.gz b/internal/api/web/assets/prod-ROZM0y3k.js.gz deleted file mode 100644 index 039e661..0000000 Binary files a/internal/api/web/assets/prod-ROZM0y3k.js.gz and /dev/null differ diff --git a/internal/api/web/assets/srt-parser-CXAEPtiz.js.gz b/internal/api/web/assets/srt-parser-CXAEPtiz.js.gz deleted file mode 100644 index 3b7900f..0000000 Binary files a/internal/api/web/assets/srt-parser-CXAEPtiz.js.gz and /dev/null differ diff --git a/internal/api/web/assets/srt-parser-Cv41IbhY.js.gz b/internal/api/web/assets/srt-parser-Cv41IbhY.js.gz new file mode 100644 index 0000000..7614314 Binary files /dev/null and b/internal/api/web/assets/srt-parser-Cv41IbhY.js.gz differ diff --git a/internal/api/web/assets/ssa-parser-BbIi16Qu.js.gz b/internal/api/web/assets/ssa-parser-BbIi16Qu.js.gz deleted file mode 100644 index 5701ecb..0000000 Binary files a/internal/api/web/assets/ssa-parser-BbIi16Qu.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ssa-parser-CzhuDuVf.js.gz b/internal/api/web/assets/ssa-parser-CzhuDuVf.js.gz new file mode 100644 index 0000000..6709e11 Binary files /dev/null and b/internal/api/web/assets/ssa-parser-CzhuDuVf.js.gz differ diff --git a/internal/api/web/assets/strm-CajH0IQJ.js.gz b/internal/api/web/assets/strm-CajH0IQJ.js.gz new file mode 100644 index 0000000..186e24f Binary files /dev/null and b/internal/api/web/assets/strm-CajH0IQJ.js.gz differ diff --git a/internal/api/web/assets/strm-DYBKQb_f.js.gz b/internal/api/web/assets/strm-DYBKQb_f.js.gz deleted file mode 100644 index dd735a4..0000000 Binary files a/internal/api/web/assets/strm-DYBKQb_f.js.gz and /dev/null differ diff --git a/internal/api/web/assets/strmScrape-0J8Q5CAe.js.gz b/internal/api/web/assets/strmScrape-0J8Q5CAe.js.gz deleted file mode 100644 index d90b69e..0000000 Binary files a/internal/api/web/assets/strmScrape-0J8Q5CAe.js.gz and /dev/null differ diff --git a/internal/api/web/assets/strmScrape-Duq39_Ce.js.gz b/internal/api/web/assets/strmScrape-Duq39_Ce.js.gz new file mode 100644 index 0000000..097ac75 Binary files /dev/null and b/internal/api/web/assets/strmScrape-Duq39_Ce.js.gz differ diff --git a/internal/api/web/assets/useSectionTabRoute-B2uHs0Fz.js.gz b/internal/api/web/assets/useSectionTabRoute-B2uHs0Fz.js.gz deleted file mode 100644 index 08684a6..0000000 Binary files a/internal/api/web/assets/useSectionTabRoute-B2uHs0Fz.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSectionTabRoute-DfEMEbAV.js.gz b/internal/api/web/assets/useSectionTabRoute-DfEMEbAV.js.gz new file mode 100644 index 0000000..386fe2a Binary files /dev/null and b/internal/api/web/assets/useSectionTabRoute-DfEMEbAV.js.gz differ diff --git a/internal/api/web/assets/useSettingsLoad-DRGLj3_r.js.gz b/internal/api/web/assets/useSettingsLoad-DRGLj3_r.js.gz new file mode 100644 index 0000000..9ff0c66 Binary files /dev/null and b/internal/api/web/assets/useSettingsLoad-DRGLj3_r.js.gz differ diff --git a/internal/api/web/assets/useSettingsLoad-DoEBz3Ic.js.gz b/internal/api/web/assets/useSettingsLoad-DoEBz3Ic.js.gz deleted file mode 100644 index 29e097f..0000000 Binary files a/internal/api/web/assets/useSettingsLoad-DoEBz3Ic.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSettingsPageDirty-CBU35Tb_.js.gz b/internal/api/web/assets/useSettingsPageDirty-CBU35Tb_.js.gz new file mode 100644 index 0000000..84aba9c Binary files /dev/null and b/internal/api/web/assets/useSettingsPageDirty-CBU35Tb_.js.gz differ diff --git a/internal/api/web/assets/useSettingsPageDirty-DSWVgwkQ.js.gz b/internal/api/web/assets/useSettingsPageDirty-DSWVgwkQ.js.gz deleted file mode 100644 index 4aae5bf..0000000 Binary files a/internal/api/web/assets/useSettingsPageDirty-DSWVgwkQ.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useStartupCountdown-C5CGSdKl.js.gz b/internal/api/web/assets/useStartupCountdown-C5CGSdKl.js.gz deleted file mode 100644 index 249a55a..0000000 Binary files a/internal/api/web/assets/useStartupCountdown-C5CGSdKl.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useStartupCountdown-RiZIOx6q.js.gz b/internal/api/web/assets/useStartupCountdown-RiZIOx6q.js.gz new file mode 100644 index 0000000..a99a10c Binary files /dev/null and b/internal/api/web/assets/useStartupCountdown-RiZIOx6q.js.gz differ diff --git a/internal/api/web/assets/useUnsavedChanges-0gLxlaes.js.gz b/internal/api/web/assets/useUnsavedChanges-0gLxlaes.js.gz deleted file mode 100644 index d023e38..0000000 Binary files a/internal/api/web/assets/useUnsavedChanges-0gLxlaes.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useUnsavedChanges-aq8UNA10.js.gz b/internal/api/web/assets/useUnsavedChanges-aq8UNA10.js.gz new file mode 100644 index 0000000..d7ed4e7 Binary files /dev/null and b/internal/api/web/assets/useUnsavedChanges-aq8UNA10.js.gz differ diff --git a/internal/api/web/assets/version-CGFYQlHr.js.gz b/internal/api/web/assets/version-CGFYQlHr.js.gz new file mode 100644 index 0000000..883d620 Binary files /dev/null and b/internal/api/web/assets/version-CGFYQlHr.js.gz differ diff --git a/internal/api/web/assets/version-DseAUD_C.js.gz b/internal/api/web/assets/version-DseAUD_C.js.gz deleted file mode 100644 index 7f31ec9..0000000 Binary files a/internal/api/web/assets/version-DseAUD_C.js.gz and /dev/null differ diff --git a/internal/api/web/index.html b/internal/api/web/index.html index 0243f95..3e565e3 100644 --- a/internal/api/web/index.html +++ b/internal/api/web/index.html @@ -5,7 +5,7 @@ LitePan - + diff --git a/internal/embyproxy/service.go b/internal/embyproxy/service.go index 9d9d904..0b3c878 100644 --- a/internal/embyproxy/service.go +++ b/internal/embyproxy/service.go @@ -596,7 +596,18 @@ func (s *Service) proxyRequest(w http.ResponseWriter, r *http.Request, cfg Confi http.Error(w, err.Error(), http.StatusBadGateway) return } - req, err := http.NewRequestWithContext(r.Context(), r.Method, target, r.Body) + var body io.Reader + if r.Method == http.MethodPost || r.Method == http.MethodPut || r.Method == http.MethodPatch { + data, readErr := io.ReadAll(r.Body) + if readErr != nil { + http.Error(w, readErr.Error(), http.StatusBadRequest) + return + } + if len(data) > 0 { + body = bytes.NewReader(data) + } + } + req, err := http.NewRequestWithContext(r.Context(), r.Method, target, body) if err != nil { http.Error(w, err.Error(), http.StatusBadGateway) return diff --git a/internal/embyproxy/service_test.go b/internal/embyproxy/service_test.go new file mode 100644 index 0000000..8a78586 --- /dev/null +++ b/internal/embyproxy/service_test.go @@ -0,0 +1,112 @@ +package embyproxy + +import ( + "context" + "io" + "net/http" + "net/http/httptest" + "strings" + "testing" + + "litepan/internal/settings" + "litepan/internal/store" +) + +func testEmbyProxyService(t *testing.T, embyURL string) *Service { + t.Helper() + ctx := context.Background() + db, err := store.Open(ctx, store.Options{Memory: true}) + if err != nil { + t.Fatal(err) + } + t.Cleanup(func() { _ = db.Close() }) + if err := db.Migrate(ctx); err != nil { + t.Fatal(err) + } + repos := store.New(db) + settingsSvc, err := settings.New(ctx, repos.Configs) + if err != nil { + t.Fatal(err) + } + if err := settingsSvc.Update(ctx, map[string]string{ + settings.KeyEmbyEnabled: "true", + settings.KeyEmbyURL: embyURL, + settings.KeyEmbyAPIKey: "test-key", + settings.KeyEmbyProxyPort: "8097", + }); err != nil { + t.Fatal(err) + } + return New(Options{Settings: settingsSvc}) +} + +func TestDedicatedPortForwardsInfuseProbe(t *testing.T) { + var gotPath, gotUA, gotAuthorization string + upstream := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + gotPath = r.URL.Path + gotUA = r.UserAgent() + gotAuthorization = r.Header.Get("X-Emby-Authorization") + w.Header().Set("Content-Type", "application/json") + _, _ = io.WriteString(w, `{"ServerName":"Emby"}`) + })) + defer upstream.Close() + + svc := testEmbyProxyService(t, upstream.URL) + req := httptest.NewRequest(http.MethodGet, "http://litepan.test:8097/System/Info/Public", nil) + req.Header.Set("User-Agent", "Infuse-Direct/8") + req.Header.Set("Accept", "application/json") + req.Header.Set("X-Emby-Authorization", `MediaBrowser Client="Infuse-Direct", Device="iPhone", DeviceId="test", Version="8"`) + rec := httptest.NewRecorder() + svc.handle(rec, req) + + if rec.Code != http.StatusOK { + t.Fatalf("状态码=%d,响应=%s", rec.Code, rec.Body.String()) + } + if gotPath != "/System/Info/Public" { + t.Fatalf("上游路径=%q,期望 /System/Info/Public", gotPath) + } + if !strings.Contains(rec.Body.String(), `"ServerName":"Emby"`) { + t.Fatalf("响应体=%q", rec.Body.String()) + } + if gotUA != "Infuse-Direct/8" || !strings.Contains(gotAuthorization, `Client="Infuse-Direct"`) { + t.Fatalf("Infuse 请求头未透传:UA=%q Authorization=%q", gotUA, gotAuthorization) + } +} + +func TestDedicatedPortPreservesInfuseAuthenticationBodyLength(t *testing.T) { + var gotPath, gotBody, gotContentType string + var gotContentLength int64 + var gotTransferEncoding []string + upstream := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + gotPath = r.URL.Path + body, _ := io.ReadAll(r.Body) + gotBody = string(body) + gotContentType = r.Header.Get("Content-Type") + gotContentLength = r.ContentLength + gotTransferEncoding = append([]string(nil), r.TransferEncoding...) + w.Header().Set("Content-Type", "application/json") + _, _ = io.WriteString(w, `{"AccessToken":"token","ServerId":"server"}`) + })) + defer upstream.Close() + + svc := testEmbyProxyService(t, upstream.URL) + body := `{"Username":"user","Pw":"password"}` + req := httptest.NewRequest(http.MethodPost, "http://litepan.test:8097/Users/AuthenticateByName", strings.NewReader(body)) + req.Header.Set("Content-Type", "application/json") + req.Header.Set("User-Agent", "Infuse-Direct/8") + req.Header.Set("X-Emby-Authorization", `MediaBrowser Client="Infuse-Direct", Device="iPhone", DeviceId="test", Version="8"`) + rec := httptest.NewRecorder() + svc.handle(rec, req) + + if rec.Code != http.StatusOK { + t.Fatalf("状态码=%d,响应=%s", rec.Code, rec.Body.String()) + } + if gotPath != "/Users/AuthenticateByName" { + t.Fatalf("上游路径=%q", gotPath) + } + if gotBody != body || gotContentType != "application/json" { + t.Fatalf("认证请求体/类型未透传:body=%q type=%q", gotBody, gotContentType) + } + if gotContentLength != int64(len(body)) || len(gotTransferEncoding) != 0 { + t.Fatalf("认证请求长度=%d,Transfer-Encoding=%v,期望固定 Content-Length=%d", gotContentLength, gotTransferEncoding, len(body)) + } +} diff --git a/internal/httpx/user_agent.go b/internal/httpx/user_agent.go index cbaabde..ab18504 100644 --- a/internal/httpx/user_agent.go +++ b/internal/httpx/user_agent.go @@ -5,7 +5,7 @@ const ( AppName = "LitePan" // AppVersion 是程序品牌版本,用于默认程序 User-Agent。 - AppVersion = "v0.4.0 Beta" + AppVersion = "v0.4.1 Beta" // DefaultUserAgent 用于未被驱动平台强制指定时的默认程序 UA。 DefaultUserAgent = AppName + "/" + AppVersion diff --git a/web/src/version.ts b/web/src/version.ts index 9c8d839..b14362d 100644 --- a/web/src/version.ts +++ b/web/src/version.ts @@ -1,6 +1,6 @@ // 应用品牌与版本号的唯一来源。前端所有展示位置统一引用此处。 export const APP_NAME = "LitePan"; -export const APP_VERSION = "v0.4.0 Beta"; +export const APP_VERSION = "v0.4.1 Beta"; export const APP_URL = "https://www.litepan.top"; export const GITHUB_URL = "https://github.com/Ponphil/LitePan"; @@ -9,5 +9,5 @@ export const COLLAB_NAME = "好用斋"; export const COLLAB_URL = "https://haoyongzhai.com"; export const COLLAB_BADGE_TEXT = "UP主 好用斋"; -/** 首页 footer 色块文案:LitePan v0.4.0(去掉 Beta 后缀以贴近徽章风格) */ +/** 首页 footer 色块文案:LitePan v0.4.1(去掉 Beta 后缀以贴近徽章风格) */ export const APP_VERSION_BADGE = `${APP_NAME} ${APP_VERSION.replace(/\s*Beta$/i, "").trim()}`;