diff --git a/README.md b/README.md index 1e767c7..5765202 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ ## ▎ 快速开始 -**Docker Compose 部署** · 镜像标签:`Beta`或指定`v0.4.1-Beta` +**Docker Compose 部署** · 镜像标签:`Beta`或指定`v0.4.2-Beta` ```yaml services: @@ -153,7 +153,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.1--beta-6C63FF?style=flat-square +[version-shield]: https://img.shields.io/badge/Version-v0.4.2--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 5b444f0..83057aa 100644 --- a/docker-compose.fnos.yml +++ b/docker-compose.fnos.yml @@ -1,6 +1,6 @@ services: litepan: - image: ponphil/litepan:v0.4.1-beta + image: ponphil/litepan:v0.4.2-beta container_name: litepan environment: - TZ=Asia/Shanghai diff --git a/docker-compose.yml b/docker-compose.yml index b431d07..fd548a2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "2.1" services: litepan: - image: ponphil/litepan:v0.4.1-beta + image: ponphil/litepan:v0.4.2-beta container_name: litepan restart: unless-stopped ports: diff --git a/internal/api/web/assets/AccountFolderField-CMv2m0GX.js.gz b/internal/api/web/assets/AccountFolderField-CMv2m0GX.js.gz new file mode 100644 index 0000000..4746cc6 Binary files /dev/null and b/internal/api/web/assets/AccountFolderField-CMv2m0GX.js.gz differ diff --git a/internal/api/web/assets/AccountFolderField-Dz2nO0ry.js.gz b/internal/api/web/assets/AccountFolderField-Dz2nO0ry.js.gz deleted file mode 100644 index 0d1fc45..0000000 Binary files a/internal/api/web/assets/AccountFolderField-Dz2nO0ry.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AccountManagement-Bitij6Sx.js.gz b/internal/api/web/assets/AccountManagement-Bitij6Sx.js.gz new file mode 100644 index 0000000..acc1f3a Binary files /dev/null and b/internal/api/web/assets/AccountManagement-Bitij6Sx.js.gz differ diff --git a/internal/api/web/assets/AccountManagement-D2WuNtYL.js.gz b/internal/api/web/assets/AccountManagement-D2WuNtYL.js.gz deleted file mode 100644 index 38ef238..0000000 Binary files a/internal/api/web/assets/AccountManagement-D2WuNtYL.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminRunStatusCell-BG4noCKj.js.gz b/internal/api/web/assets/AdminRunStatusCell-BG4noCKj.js.gz deleted file mode 100644 index 6bd4dac..0000000 Binary files a/internal/api/web/assets/AdminRunStatusCell-BG4noCKj.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminRunStatusCell-D2F10HRO.js.gz b/internal/api/web/assets/AdminRunStatusCell-D2F10HRO.js.gz new file mode 100644 index 0000000..5bc1e44 Binary files /dev/null and b/internal/api/web/assets/AdminRunStatusCell-D2F10HRO.js.gz differ diff --git a/internal/api/web/assets/AdminSettingsDrawer-BMEiOyzk.js.gz b/internal/api/web/assets/AdminSettingsDrawer-BMEiOyzk.js.gz deleted file mode 100644 index c57bb3f..0000000 Binary files a/internal/api/web/assets/AdminSettingsDrawer-BMEiOyzk.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminSettingsDrawer-C_BrQCmX.js.gz b/internal/api/web/assets/AdminSettingsDrawer-C_BrQCmX.js.gz new file mode 100644 index 0000000..a523faf Binary files /dev/null and b/internal/api/web/assets/AdminSettingsDrawer-C_BrQCmX.js.gz differ diff --git a/internal/api/web/assets/AdminTaskTabHeader-CZPyKKSG.js.gz b/internal/api/web/assets/AdminTaskTabHeader-CZPyKKSG.js.gz new file mode 100644 index 0000000..e092e17 Binary files /dev/null and b/internal/api/web/assets/AdminTaskTabHeader-CZPyKKSG.js.gz differ diff --git a/internal/api/web/assets/AdminTaskTabHeader-DRxq9YtE.js.gz b/internal/api/web/assets/AdminTaskTabHeader-DRxq9YtE.js.gz deleted file mode 100644 index 75ce93f..0000000 Binary files a/internal/api/web/assets/AdminTaskTabHeader-DRxq9YtE.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AdminView-CCXXaOTX.js.gz b/internal/api/web/assets/AdminView-CCXXaOTX.js.gz new file mode 100644 index 0000000..acbbe85 Binary files /dev/null and b/internal/api/web/assets/AdminView-CCXXaOTX.js.gz differ diff --git a/internal/api/web/assets/AdminView-TMuGjwPe.js.gz b/internal/api/web/assets/AdminView-TMuGjwPe.js.gz deleted file mode 100644 index fa8eecf..0000000 Binary files a/internal/api/web/assets/AdminView-TMuGjwPe.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppBadge-CeMFTybS.js.gz b/internal/api/web/assets/AppBadge-CeMFTybS.js.gz new file mode 100644 index 0000000..c849a34 Binary files /dev/null and b/internal/api/web/assets/AppBadge-CeMFTybS.js.gz differ diff --git a/internal/api/web/assets/AppBadge-Dr6gcHeq.js.gz b/internal/api/web/assets/AppBadge-Dr6gcHeq.js.gz deleted file mode 100644 index fbd737b..0000000 Binary files a/internal/api/web/assets/AppBadge-Dr6gcHeq.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppCardActionButton-B260zGao.js.gz b/internal/api/web/assets/AppCardActionButton-B260zGao.js.gz deleted file mode 100644 index 7b832e1..0000000 Binary files a/internal/api/web/assets/AppCardActionButton-B260zGao.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppCardActionButton-BGxaWZWS.js.gz b/internal/api/web/assets/AppCardActionButton-BGxaWZWS.js.gz new file mode 100644 index 0000000..11130ee Binary files /dev/null and b/internal/api/web/assets/AppCardActionButton-BGxaWZWS.js.gz differ diff --git a/internal/api/web/assets/AppDropdown-CwZYovAt.js.gz b/internal/api/web/assets/AppDropdown-CwZYovAt.js.gz deleted file mode 100644 index a56a34e..0000000 Binary files a/internal/api/web/assets/AppDropdown-CwZYovAt.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppDropdown-Duj89azl.js.gz b/internal/api/web/assets/AppDropdown-Duj89azl.js.gz new file mode 100644 index 0000000..9d324be Binary files /dev/null and b/internal/api/web/assets/AppDropdown-Duj89azl.js.gz differ diff --git a/internal/api/web/assets/AppIconButton-C_KJccje.js.gz b/internal/api/web/assets/AppIconButton-C_KJccje.js.gz deleted file mode 100644 index f2983c3..0000000 Binary files a/internal/api/web/assets/AppIconButton-C_KJccje.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppIconButton-mLRpBKjA.js.gz b/internal/api/web/assets/AppIconButton-mLRpBKjA.js.gz new file mode 100644 index 0000000..fee9f7d Binary files /dev/null and b/internal/api/web/assets/AppIconButton-mLRpBKjA.js.gz differ diff --git a/internal/api/web/assets/AppInput-1T1vRJLu.js.gz b/internal/api/web/assets/AppInput-1T1vRJLu.js.gz new file mode 100644 index 0000000..e6b5b21 Binary files /dev/null and b/internal/api/web/assets/AppInput-1T1vRJLu.js.gz differ diff --git a/internal/api/web/assets/AppInput-8D3jFdUu.js.gz b/internal/api/web/assets/AppInput-8D3jFdUu.js.gz deleted file mode 100644 index fcc931e..0000000 Binary files a/internal/api/web/assets/AppInput-8D3jFdUu.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppSelect-Bk98Mq6A.js.gz b/internal/api/web/assets/AppSelect-Bk98Mq6A.js.gz deleted file mode 100644 index db4a9cc..0000000 Binary files a/internal/api/web/assets/AppSelect-Bk98Mq6A.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppSelect-BkK74jTN.js.gz b/internal/api/web/assets/AppSelect-BkK74jTN.js.gz new file mode 100644 index 0000000..1fd6808 Binary files /dev/null and b/internal/api/web/assets/AppSelect-BkK74jTN.js.gz differ diff --git a/internal/api/web/assets/AppStateBlock-CN2_By7a.js.gz b/internal/api/web/assets/AppStateBlock-CN2_By7a.js.gz deleted file mode 100644 index 0ee99bb..0000000 Binary files a/internal/api/web/assets/AppStateBlock-CN2_By7a.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AppStateBlock-DqIVnF5e.js.gz b/internal/api/web/assets/AppStateBlock-DqIVnF5e.js.gz new file mode 100644 index 0000000..300ef42 Binary files /dev/null and b/internal/api/web/assets/AppStateBlock-DqIVnF5e.js.gz differ diff --git a/internal/api/web/assets/ArchivePreview-8KXzQlTm.js.gz b/internal/api/web/assets/ArchivePreview-8KXzQlTm.js.gz deleted file mode 100644 index 7a5ff42..0000000 Binary files a/internal/api/web/assets/ArchivePreview-8KXzQlTm.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ArchivePreview-BkrRn-am.js.gz b/internal/api/web/assets/ArchivePreview-BkrRn-am.js.gz new file mode 100644 index 0000000..6e202f7 Binary files /dev/null and b/internal/api/web/assets/ArchivePreview-BkrRn-am.js.gz differ diff --git a/internal/api/web/assets/AudioPreview-BOOT4Z5A.js.gz b/internal/api/web/assets/AudioPreview-BOOT4Z5A.js.gz deleted file mode 100644 index b8ffd02..0000000 Binary files a/internal/api/web/assets/AudioPreview-BOOT4Z5A.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AudioPreview-Dy3PoU2T.js.gz b/internal/api/web/assets/AudioPreview-Dy3PoU2T.js.gz new file mode 100644 index 0000000..2544b2d Binary files /dev/null and b/internal/api/web/assets/AudioPreview-Dy3PoU2T.js.gz differ diff --git a/internal/api/web/assets/AutomationPanel-4PHaX3-g.js.gz b/internal/api/web/assets/AutomationPanel-4PHaX3-g.js.gz new file mode 100644 index 0000000..9194a91 Binary files /dev/null and b/internal/api/web/assets/AutomationPanel-4PHaX3-g.js.gz differ diff --git a/internal/api/web/assets/AutomationPanel-OTSBV8JB.js.gz b/internal/api/web/assets/AutomationPanel-OTSBV8JB.js.gz deleted file mode 100644 index 5517242..0000000 Binary files a/internal/api/web/assets/AutomationPanel-OTSBV8JB.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AuxToolsManagement-DWQ2042u.js.gz b/internal/api/web/assets/AuxToolsManagement-DWQ2042u.js.gz deleted file mode 100644 index 274e069..0000000 Binary files a/internal/api/web/assets/AuxToolsManagement-DWQ2042u.js.gz and /dev/null differ diff --git a/internal/api/web/assets/AuxToolsManagement-GRMNWf9u.js.gz b/internal/api/web/assets/AuxToolsManagement-GRMNWf9u.js.gz new file mode 100644 index 0000000..f8b0166 Binary files /dev/null and b/internal/api/web/assets/AuxToolsManagement-GRMNWf9u.js.gz differ diff --git a/internal/api/web/assets/BreadcrumbNav-CahOJbjf.js.gz b/internal/api/web/assets/BreadcrumbNav-CahOJbjf.js.gz deleted file mode 100644 index f3532fa..0000000 Binary files a/internal/api/web/assets/BreadcrumbNav-CahOJbjf.js.gz and /dev/null differ diff --git a/internal/api/web/assets/BreadcrumbNav-D6TWG1Gz.js.gz b/internal/api/web/assets/BreadcrumbNav-D6TWG1Gz.js.gz new file mode 100644 index 0000000..b7089b8 Binary files /dev/null and b/internal/api/web/assets/BreadcrumbNav-D6TWG1Gz.js.gz differ diff --git a/internal/api/web/assets/BusySpinner-Cc9Aob-z.js.gz b/internal/api/web/assets/BusySpinner-Cc9Aob-z.js.gz new file mode 100644 index 0000000..bc8f609 Binary files /dev/null and b/internal/api/web/assets/BusySpinner-Cc9Aob-z.js.gz differ diff --git a/internal/api/web/assets/BusySpinner-DRgyX2R0.js.gz b/internal/api/web/assets/BusySpinner-DRgyX2R0.js.gz deleted file mode 100644 index d5c3891..0000000 Binary files a/internal/api/web/assets/BusySpinner-DRgyX2R0.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CacheRetentionPanel-CI2LL29W.js.gz b/internal/api/web/assets/CacheRetentionPanel-CI2LL29W.js.gz deleted file mode 100644 index 0fd3975..0000000 Binary files a/internal/api/web/assets/CacheRetentionPanel-CI2LL29W.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CacheRetentionPanel-CpGfwEkK.js.gz b/internal/api/web/assets/CacheRetentionPanel-CpGfwEkK.js.gz new file mode 100644 index 0000000..8e18ac0 Binary files /dev/null and b/internal/api/web/assets/CacheRetentionPanel-CpGfwEkK.js.gz differ diff --git a/internal/api/web/assets/CacheSettingsPanel-BD3KDzVA.js.gz b/internal/api/web/assets/CacheSettingsPanel-BD3KDzVA.js.gz deleted file mode 100644 index 73e9dc8..0000000 Binary files a/internal/api/web/assets/CacheSettingsPanel-BD3KDzVA.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CacheSettingsPanel-CE63WOlM.js.gz b/internal/api/web/assets/CacheSettingsPanel-CE63WOlM.js.gz new file mode 100644 index 0000000..17ed23a Binary files /dev/null and b/internal/api/web/assets/CacheSettingsPanel-CE63WOlM.js.gz differ diff --git a/internal/api/web/assets/CrossDriveTransfer-CXbjrNck.js.gz b/internal/api/web/assets/CrossDriveTransfer-CXbjrNck.js.gz deleted file mode 100644 index 6327ee6..0000000 Binary files a/internal/api/web/assets/CrossDriveTransfer-CXbjrNck.js.gz and /dev/null differ diff --git a/internal/api/web/assets/CrossDriveTransfer-X2n_2yXI.js.gz b/internal/api/web/assets/CrossDriveTransfer-X2n_2yXI.js.gz new file mode 100644 index 0000000..309b976 Binary files /dev/null and b/internal/api/web/assets/CrossDriveTransfer-X2n_2yXI.js.gz differ diff --git a/internal/api/web/assets/DashboardManagement-7EYgeCBU.js.gz b/internal/api/web/assets/DashboardManagement-7EYgeCBU.js.gz new file mode 100644 index 0000000..1769931 Binary files /dev/null and b/internal/api/web/assets/DashboardManagement-7EYgeCBU.js.gz differ diff --git a/internal/api/web/assets/DashboardManagement-H0e24vVh.js.gz b/internal/api/web/assets/DashboardManagement-H0e24vVh.js.gz deleted file mode 100644 index 509f59f..0000000 Binary files a/internal/api/web/assets/DashboardManagement-H0e24vVh.js.gz and /dev/null differ diff --git a/internal/api/web/assets/DocxPreview-DMZNDIbd.js.gz b/internal/api/web/assets/DocxPreview-DMZNDIbd.js.gz deleted file mode 100644 index 07b5b37..0000000 Binary files a/internal/api/web/assets/DocxPreview-DMZNDIbd.js.gz and /dev/null differ diff --git a/internal/api/web/assets/DocxPreview-pEUEnZX6.js.gz b/internal/api/web/assets/DocxPreview-pEUEnZX6.js.gz new file mode 100644 index 0000000..50a87d9 Binary files /dev/null and b/internal/api/web/assets/DocxPreview-pEUEnZX6.js.gz differ diff --git a/internal/api/web/assets/FileShareManagement-ThPzxo8w.js.gz b/internal/api/web/assets/FileShareManagement-ThPzxo8w.js.gz new file mode 100644 index 0000000..af8d213 Binary files /dev/null and b/internal/api/web/assets/FileShareManagement-ThPzxo8w.js.gz differ diff --git a/internal/api/web/assets/FileShareManagement-XzqvW1dd.js.gz b/internal/api/web/assets/FileShareManagement-XzqvW1dd.js.gz deleted file mode 100644 index f983923..0000000 Binary files a/internal/api/web/assets/FileShareManagement-XzqvW1dd.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FolderPickerModal-D6m5lg8J.js.gz b/internal/api/web/assets/FolderPickerModal-D6m5lg8J.js.gz new file mode 100644 index 0000000..bfc3dd9 Binary files /dev/null and b/internal/api/web/assets/FolderPickerModal-D6m5lg8J.js.gz differ diff --git a/internal/api/web/assets/FolderPickerModal-DegvHfpe.js.gz b/internal/api/web/assets/FolderPickerModal-DegvHfpe.js.gz deleted file mode 100644 index 8623650..0000000 Binary files a/internal/api/web/assets/FolderPickerModal-DegvHfpe.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FormField-8d8R5OSx.js.gz b/internal/api/web/assets/FormField-8d8R5OSx.js.gz new file mode 100644 index 0000000..bcbc972 Binary files /dev/null and b/internal/api/web/assets/FormField-8d8R5OSx.js.gz differ diff --git a/internal/api/web/assets/FormField-Bc74O7to.js.gz b/internal/api/web/assets/FormField-Bc74O7to.js.gz deleted file mode 100644 index b3eff73..0000000 Binary files a/internal/api/web/assets/FormField-Bc74O7to.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FuseManagement-DNpl-1fN.js.gz b/internal/api/web/assets/FuseManagement-DNpl-1fN.js.gz deleted file mode 100644 index b918b22..0000000 Binary files a/internal/api/web/assets/FuseManagement-DNpl-1fN.js.gz and /dev/null differ diff --git a/internal/api/web/assets/FuseManagement-Dp4C2F29.js.gz b/internal/api/web/assets/FuseManagement-Dp4C2F29.js.gz new file mode 100644 index 0000000..154999f Binary files /dev/null and b/internal/api/web/assets/FuseManagement-Dp4C2F29.js.gz differ diff --git a/internal/api/web/assets/ImagePreview-CBLHlYHy.js.gz b/internal/api/web/assets/ImagePreview-CBLHlYHy.js.gz new file mode 100644 index 0000000..98afd88 Binary files /dev/null and b/internal/api/web/assets/ImagePreview-CBLHlYHy.js.gz differ diff --git a/internal/api/web/assets/ImagePreview-D-o19erR.js.gz b/internal/api/web/assets/ImagePreview-D-o19erR.js.gz deleted file mode 100644 index c508a21..0000000 Binary files a/internal/api/web/assets/ImagePreview-D-o19erR.js.gz and /dev/null differ diff --git a/internal/api/web/assets/IndexView-CqB_EHuW.js.gz b/internal/api/web/assets/IndexView-CqB_EHuW.js.gz deleted file mode 100644 index 4d04ddd..0000000 Binary files a/internal/api/web/assets/IndexView-CqB_EHuW.js.gz and /dev/null differ diff --git a/internal/api/web/assets/IndexView-QYFxNrtj.js.gz b/internal/api/web/assets/IndexView-QYFxNrtj.js.gz new file mode 100644 index 0000000..7990421 Binary files /dev/null and b/internal/api/web/assets/IndexView-QYFxNrtj.js.gz differ diff --git a/internal/api/web/assets/LoginView-BRTxa0XE.js.gz b/internal/api/web/assets/LoginView-BRTxa0XE.js.gz deleted file mode 100644 index 4f7f31d..0000000 Binary files a/internal/api/web/assets/LoginView-BRTxa0XE.js.gz and /dev/null differ diff --git a/internal/api/web/assets/LoginView-DKKn9XTD.js.gz b/internal/api/web/assets/LoginView-DKKn9XTD.js.gz new file mode 100644 index 0000000..fbdd3bb Binary files /dev/null and b/internal/api/web/assets/LoginView-DKKn9XTD.js.gz differ diff --git a/internal/api/web/assets/MediaOrganizePanel-Cv6td2TJ.js.gz b/internal/api/web/assets/MediaOrganizePanel-Cv6td2TJ.js.gz deleted file mode 100644 index 37192f5..0000000 Binary files a/internal/api/web/assets/MediaOrganizePanel-Cv6td2TJ.js.gz and /dev/null differ diff --git a/internal/api/web/assets/MediaOrganizePanel-Cyeh_VQl.js.gz b/internal/api/web/assets/MediaOrganizePanel-Cyeh_VQl.js.gz new file mode 100644 index 0000000..35676b3 Binary files /dev/null and b/internal/api/web/assets/MediaOrganizePanel-Cyeh_VQl.js.gz differ diff --git a/internal/api/web/assets/MediaOrganizeSettings-BkNx0Qfs.js.gz b/internal/api/web/assets/MediaOrganizeSettings-BkNx0Qfs.js.gz new file mode 100644 index 0000000..d9cd343 Binary files /dev/null and b/internal/api/web/assets/MediaOrganizeSettings-BkNx0Qfs.js.gz differ diff --git a/internal/api/web/assets/MediaOrganizeSettings-BwDizecr.js.gz b/internal/api/web/assets/MediaOrganizeSettings-BwDizecr.js.gz deleted file mode 100644 index 9f24a74..0000000 Binary files a/internal/api/web/assets/MediaOrganizeSettings-BwDizecr.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PdfPreview-CsKxuOdt.js.gz b/internal/api/web/assets/PdfPreview-CsKxuOdt.js.gz deleted file mode 100644 index 7fd9b3e..0000000 Binary files a/internal/api/web/assets/PdfPreview-CsKxuOdt.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PdfPreview-DvRKOZl8.js.gz b/internal/api/web/assets/PdfPreview-DvRKOZl8.js.gz new file mode 100644 index 0000000..a7f7259 Binary files /dev/null and b/internal/api/web/assets/PdfPreview-DvRKOZl8.js.gz differ diff --git a/internal/api/web/assets/PptxPreview-Bat1wXsU.js.gz b/internal/api/web/assets/PptxPreview-Bat1wXsU.js.gz deleted file mode 100644 index 0821941..0000000 Binary files a/internal/api/web/assets/PptxPreview-Bat1wXsU.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PptxPreview-CA9_aKNo.js.gz b/internal/api/web/assets/PptxPreview-CA9_aKNo.js.gz new file mode 100644 index 0000000..67f0637 Binary files /dev/null and b/internal/api/web/assets/PptxPreview-CA9_aKNo.js.gz differ diff --git a/internal/api/web/assets/PreviewHeader-CU44TDeW.js.gz b/internal/api/web/assets/PreviewHeader-CU44TDeW.js.gz new file mode 100644 index 0000000..5933fc9 Binary files /dev/null and b/internal/api/web/assets/PreviewHeader-CU44TDeW.js.gz differ diff --git a/internal/api/web/assets/PreviewHeader-DCMCtJRR.js.gz b/internal/api/web/assets/PreviewHeader-DCMCtJRR.js.gz deleted file mode 100644 index be99697..0000000 Binary files a/internal/api/web/assets/PreviewHeader-DCMCtJRR.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PreviewSideNavigation-C8WP761E.js.gz b/internal/api/web/assets/PreviewSideNavigation-C8WP761E.js.gz deleted file mode 100644 index 7219ca2..0000000 Binary files a/internal/api/web/assets/PreviewSideNavigation-C8WP761E.js.gz and /dev/null differ diff --git a/internal/api/web/assets/PreviewSideNavigation-CvmbO2wk.js.gz b/internal/api/web/assets/PreviewSideNavigation-CvmbO2wk.js.gz new file mode 100644 index 0000000..660d0ae Binary files /dev/null and b/internal/api/web/assets/PreviewSideNavigation-CvmbO2wk.js.gz differ diff --git a/internal/api/web/assets/ProxyToolsPanel-5aCfLKvc.js.gz b/internal/api/web/assets/ProxyToolsPanel-5aCfLKvc.js.gz deleted file mode 100644 index bca9b56..0000000 Binary files a/internal/api/web/assets/ProxyToolsPanel-5aCfLKvc.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ProxyToolsPanel-kGzaDlIr.js.gz b/internal/api/web/assets/ProxyToolsPanel-kGzaDlIr.js.gz new file mode 100644 index 0000000..7ad9a7d Binary files /dev/null and b/internal/api/web/assets/ProxyToolsPanel-kGzaDlIr.js.gz differ diff --git a/internal/api/web/assets/SettingsRow-BHjUxXTC.js.gz b/internal/api/web/assets/SettingsRow-BHjUxXTC.js.gz deleted file mode 100644 index 02b897c..0000000 Binary files a/internal/api/web/assets/SettingsRow-BHjUxXTC.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SettingsRow-CdGzv4Tk.js.gz b/internal/api/web/assets/SettingsRow-CdGzv4Tk.js.gz new file mode 100644 index 0000000..322c171 Binary files /dev/null and b/internal/api/web/assets/SettingsRow-CdGzv4Tk.js.gz differ diff --git a/internal/api/web/assets/SettingsSegment-DIpIKqgy.js.gz b/internal/api/web/assets/SettingsSegment-DIpIKqgy.js.gz deleted file mode 100644 index 263f5ee..0000000 Binary files a/internal/api/web/assets/SettingsSegment-DIpIKqgy.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SettingsSegment-RXXDfkiB.js.gz b/internal/api/web/assets/SettingsSegment-RXXDfkiB.js.gz new file mode 100644 index 0000000..4d50a45 Binary files /dev/null and b/internal/api/web/assets/SettingsSegment-RXXDfkiB.js.gz differ diff --git a/internal/api/web/assets/SpreadsheetPreview-BC0_POU8.js.gz b/internal/api/web/assets/SpreadsheetPreview-BC0_POU8.js.gz deleted file mode 100644 index fa1d65a..0000000 Binary files a/internal/api/web/assets/SpreadsheetPreview-BC0_POU8.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SpreadsheetPreview-DAVkP54D.js.gz b/internal/api/web/assets/SpreadsheetPreview-DAVkP54D.js.gz new file mode 100644 index 0000000..902a10b Binary files /dev/null and b/internal/api/web/assets/SpreadsheetPreview-DAVkP54D.js.gz differ diff --git a/internal/api/web/assets/StatCard-CaY8eQkI.js.gz b/internal/api/web/assets/StatCard-CaY8eQkI.js.gz new file mode 100644 index 0000000..a2b043e Binary files /dev/null and b/internal/api/web/assets/StatCard-CaY8eQkI.js.gz differ diff --git a/internal/api/web/assets/StatCard-ONjcRwui.js.gz b/internal/api/web/assets/StatCard-ONjcRwui.js.gz deleted file mode 100644 index 44c1cd5..0000000 Binary files a/internal/api/web/assets/StatCard-ONjcRwui.js.gz and /dev/null differ diff --git a/internal/api/web/assets/StrmScrapePanel-dK9XD-hy.js.gz b/internal/api/web/assets/StrmScrapePanel-dK9XD-hy.js.gz new file mode 100644 index 0000000..785a5c2 Binary files /dev/null and b/internal/api/web/assets/StrmScrapePanel-dK9XD-hy.js.gz differ diff --git a/internal/api/web/assets/StrmScrapePanel-pqK0qfKL.js.gz b/internal/api/web/assets/StrmScrapePanel-pqK0qfKL.js.gz deleted file mode 100644 index 926fd57..0000000 Binary files a/internal/api/web/assets/StrmScrapePanel-pqK0qfKL.js.gz and /dev/null differ diff --git a/internal/api/web/assets/StrmScrapeSettings-BOgW_FdB.js.gz b/internal/api/web/assets/StrmScrapeSettings-BOgW_FdB.js.gz new file mode 100644 index 0000000..f14450f Binary files /dev/null and b/internal/api/web/assets/StrmScrapeSettings-BOgW_FdB.js.gz differ diff --git a/internal/api/web/assets/StrmScrapeSettings-Dnfy-uZI.js.gz b/internal/api/web/assets/StrmScrapeSettings-Dnfy-uZI.js.gz deleted file mode 100644 index ecb31bc..0000000 Binary files a/internal/api/web/assets/StrmScrapeSettings-Dnfy-uZI.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SystemLogs-DbKjcT_Z.js.gz b/internal/api/web/assets/SystemLogs-DbKjcT_Z.js.gz deleted file mode 100644 index 08fbebd..0000000 Binary files a/internal/api/web/assets/SystemLogs-DbKjcT_Z.js.gz and /dev/null differ diff --git a/internal/api/web/assets/SystemLogs-pmZm9Wu0.js.gz b/internal/api/web/assets/SystemLogs-pmZm9Wu0.js.gz new file mode 100644 index 0000000..c7d2a3b Binary files /dev/null and b/internal/api/web/assets/SystemLogs-pmZm9Wu0.js.gz differ diff --git a/internal/api/web/assets/SystemSettings-BAR9PaNl.js.gz b/internal/api/web/assets/SystemSettings-BAR9PaNl.js.gz new file mode 100644 index 0000000..153f159 Binary files /dev/null and b/internal/api/web/assets/SystemSettings-BAR9PaNl.js.gz differ diff --git a/internal/api/web/assets/SystemSettings-BIRAkfKz.js.gz b/internal/api/web/assets/SystemSettings-BIRAkfKz.js.gz deleted file mode 100644 index 56044c7..0000000 Binary files a/internal/api/web/assets/SystemSettings-BIRAkfKz.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TaskManagement-Ba5g63ce.js.gz b/internal/api/web/assets/TaskManagement-Ba5g63ce.js.gz new file mode 100644 index 0000000..8c44d18 Binary files /dev/null and b/internal/api/web/assets/TaskManagement-Ba5g63ce.js.gz differ diff --git a/internal/api/web/assets/TaskManagement-DpF7C8WF.js.gz b/internal/api/web/assets/TaskManagement-DpF7C8WF.js.gz deleted file mode 100644 index 892dcf3..0000000 Binary files a/internal/api/web/assets/TaskManagement-DpF7C8WF.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TextPreview-7n1S43ld.js.gz b/internal/api/web/assets/TextPreview-GdnGptvw.js.gz similarity index 67% rename from internal/api/web/assets/TextPreview-7n1S43ld.js.gz rename to internal/api/web/assets/TextPreview-GdnGptvw.js.gz index 8a51c1f..d02814d 100644 Binary files a/internal/api/web/assets/TextPreview-7n1S43ld.js.gz and b/internal/api/web/assets/TextPreview-GdnGptvw.js.gz differ diff --git a/internal/api/web/assets/TimeWheelPicker-DWXa5SUD.js.gz b/internal/api/web/assets/TimeWheelPicker-DWXa5SUD.js.gz new file mode 100644 index 0000000..ced7ac4 Binary files /dev/null and b/internal/api/web/assets/TimeWheelPicker-DWXa5SUD.js.gz differ diff --git a/internal/api/web/assets/TimeWheelPicker-WF-eCrvY.js.gz b/internal/api/web/assets/TimeWheelPicker-WF-eCrvY.js.gz deleted file mode 100644 index 829e453..0000000 Binary files a/internal/api/web/assets/TimeWheelPicker-WF-eCrvY.js.gz and /dev/null differ diff --git a/internal/api/web/assets/TmdbHostsHelpTip-BPE9SgEV.js.gz b/internal/api/web/assets/TmdbHostsHelpTip-BPE9SgEV.js.gz new file mode 100644 index 0000000..f74035b Binary files /dev/null and b/internal/api/web/assets/TmdbHostsHelpTip-BPE9SgEV.js.gz differ diff --git a/internal/api/web/assets/TmdbHostsHelpTip-wDjertTs.js.gz b/internal/api/web/assets/TmdbHostsHelpTip-wDjertTs.js.gz deleted file mode 100644 index ffb513c..0000000 Binary files a/internal/api/web/assets/TmdbHostsHelpTip-wDjertTs.js.gz and /dev/null differ diff --git a/internal/api/web/assets/VideoPreview-94BAiyVC.js.gz b/internal/api/web/assets/VideoPreview-94BAiyVC.js.gz deleted file mode 100644 index e90cbee..0000000 Binary files a/internal/api/web/assets/VideoPreview-94BAiyVC.js.gz and /dev/null differ diff --git a/internal/api/web/assets/VideoPreview-BkS2BmV6.js.gz b/internal/api/web/assets/VideoPreview-BkS2BmV6.js.gz new file mode 100644 index 0000000..3134cc1 Binary files /dev/null and b/internal/api/web/assets/VideoPreview-BkS2BmV6.js.gz differ diff --git a/internal/api/web/assets/accounts-BAvkMVb6.js.gz b/internal/api/web/assets/accounts-BAvkMVb6.js.gz new file mode 100644 index 0000000..f420fb1 Binary files /dev/null and b/internal/api/web/assets/accounts-BAvkMVb6.js.gz differ diff --git a/internal/api/web/assets/accounts-DP3P1v0a.js.gz b/internal/api/web/assets/accounts-DP3P1v0a.js.gz deleted file mode 100644 index f674ef2..0000000 Binary files a/internal/api/web/assets/accounts-DP3P1v0a.js.gz and /dev/null differ diff --git a/internal/api/web/assets/accounts-L8m2NsPZ.js.gz b/internal/api/web/assets/accounts-L8m2NsPZ.js.gz new file mode 100644 index 0000000..68bc3d0 Binary files /dev/null and b/internal/api/web/assets/accounts-L8m2NsPZ.js.gz differ diff --git a/internal/api/web/assets/accounts-gLxYhxfY.js.gz b/internal/api/web/assets/accounts-gLxYhxfY.js.gz deleted file mode 100644 index a431daf..0000000 Binary files a/internal/api/web/assets/accounts-gLxYhxfY.js.gz and /dev/null differ diff --git a/internal/api/web/assets/admin-table-BC9fWCg3.js.gz b/internal/api/web/assets/admin-table-BZiodNdr.js.gz similarity index 89% rename from internal/api/web/assets/admin-table-BC9fWCg3.js.gz rename to internal/api/web/assets/admin-table-BZiodNdr.js.gz index 1c57417..8e6a1aa 100644 Binary files a/internal/api/web/assets/admin-table-BC9fWCg3.js.gz and b/internal/api/web/assets/admin-table-BZiodNdr.js.gz differ diff --git a/internal/api/web/assets/cache-BjQTZdtD.js.gz b/internal/api/web/assets/cache-BjQTZdtD.js.gz deleted file mode 100644 index b4aa8b1..0000000 Binary files a/internal/api/web/assets/cache-BjQTZdtD.js.gz and /dev/null differ diff --git a/internal/api/web/assets/cache-Bn2ZNUpK.js.gz b/internal/api/web/assets/cache-Bn2ZNUpK.js.gz new file mode 100644 index 0000000..35c1a5f Binary files /dev/null and b/internal/api/web/assets/cache-Bn2ZNUpK.js.gz differ diff --git a/internal/api/web/assets/cacheRetention-D4WQtpbO.js.gz b/internal/api/web/assets/cacheRetention-D4WQtpbO.js.gz new file mode 100644 index 0000000..1b98633 Binary files /dev/null and b/internal/api/web/assets/cacheRetention-D4WQtpbO.js.gz differ diff --git a/internal/api/web/assets/cacheRetention-whXlZsev.js.gz b/internal/api/web/assets/cacheRetention-whXlZsev.js.gz deleted file mode 100644 index d03af5c..0000000 Binary files a/internal/api/web/assets/cacheRetention-whXlZsev.js.gz and /dev/null differ diff --git a/internal/api/web/assets/cacheSettings-CefrcGdO.js.gz b/internal/api/web/assets/cacheSettings-CefrcGdO.js.gz new file mode 100644 index 0000000..66a8cc0 Binary files /dev/null and b/internal/api/web/assets/cacheSettings-CefrcGdO.js.gz differ diff --git a/internal/api/web/assets/cacheSettings-DBOqVm-c.js.gz b/internal/api/web/assets/cacheSettings-DBOqVm-c.js.gz deleted file mode 100644 index 954119b..0000000 Binary files a/internal/api/web/assets/cacheSettings-DBOqVm-c.js.gz and /dev/null differ diff --git a/internal/api/web/assets/crossTransfer-BQBXSEQ5.js.gz b/internal/api/web/assets/crossTransfer-BQBXSEQ5.js.gz deleted file mode 100644 index c0f5bb8..0000000 Binary files a/internal/api/web/assets/crossTransfer-BQBXSEQ5.js.gz and /dev/null differ diff --git a/internal/api/web/assets/crossTransfer-Ce4E2EFD.js.gz b/internal/api/web/assets/crossTransfer-Ce4E2EFD.js.gz new file mode 100644 index 0000000..71dd51d Binary files /dev/null and b/internal/api/web/assets/crossTransfer-Ce4E2EFD.js.gz differ diff --git a/internal/api/web/assets/dist-BTCj4aam.js.gz b/internal/api/web/assets/dist-BTCj4aam.js.gz deleted file mode 100644 index 0163e7e..0000000 Binary files a/internal/api/web/assets/dist-BTCj4aam.js.gz and /dev/null differ diff --git a/internal/api/web/assets/dist-CgZlO5ou.js.gz b/internal/api/web/assets/dist-CgZlO5ou.js.gz new file mode 100644 index 0000000..78b3df6 Binary files /dev/null and b/internal/api/web/assets/dist-CgZlO5ou.js.gz differ diff --git a/internal/api/web/assets/errors-CwxA0jP1.js.gz b/internal/api/web/assets/errors-CwxA0jP1.js.gz new file mode 100644 index 0000000..5f2f48b Binary files /dev/null and b/internal/api/web/assets/errors-CwxA0jP1.js.gz differ diff --git a/internal/api/web/assets/errors-dqavsQcd.js.gz b/internal/api/web/assets/errors-dqavsQcd.js.gz deleted file mode 100644 index 98e0050..0000000 Binary files a/internal/api/web/assets/errors-dqavsQcd.js.gz and /dev/null differ diff --git a/internal/api/web/assets/fuse-CGipmm_R.js.gz b/internal/api/web/assets/fuse-CGipmm_R.js.gz deleted file mode 100644 index a20e98b..0000000 Binary files a/internal/api/web/assets/fuse-CGipmm_R.js.gz and /dev/null differ diff --git a/internal/api/web/assets/fuse-CRZ5d-Jf.js.gz b/internal/api/web/assets/fuse-CRZ5d-Jf.js.gz new file mode 100644 index 0000000..81ff7b2 Binary files /dev/null and b/internal/api/web/assets/fuse-CRZ5d-Jf.js.gz differ diff --git a/internal/api/web/assets/index-BanxClY2.js.gz b/internal/api/web/assets/index-BanxClY2.js.gz deleted file mode 100644 index 0a29afd..0000000 Binary files a/internal/api/web/assets/index-BanxClY2.js.gz and /dev/null differ diff --git a/internal/api/web/assets/index-Bf_2gUca.js.gz b/internal/api/web/assets/index-Bf_2gUca.js.gz new file mode 100644 index 0000000..63c0662 Binary files /dev/null and b/internal/api/web/assets/index-Bf_2gUca.js.gz differ diff --git a/internal/api/web/assets/logs-CoI25LwD.js.gz b/internal/api/web/assets/logs-CoI25LwD.js.gz deleted file mode 100644 index 0e76ab4..0000000 Binary files a/internal/api/web/assets/logs-CoI25LwD.js.gz and /dev/null differ diff --git a/internal/api/web/assets/logs-DSmwNQQm.js.gz b/internal/api/web/assets/logs-DSmwNQQm.js.gz new file mode 100644 index 0000000..b0f5c71 Binary files /dev/null and b/internal/api/web/assets/logs-DSmwNQQm.js.gz differ diff --git a/internal/api/web/assets/mediaOrganize-BVYdJsWb.js.gz b/internal/api/web/assets/mediaOrganize-BVYdJsWb.js.gz deleted file mode 100644 index 4cc3b35..0000000 Binary files a/internal/api/web/assets/mediaOrganize-BVYdJsWb.js.gz and /dev/null differ diff --git a/internal/api/web/assets/mediaOrganize-DFV6ZulO.js.gz b/internal/api/web/assets/mediaOrganize-DFV6ZulO.js.gz new file mode 100644 index 0000000..2121cc5 Binary files /dev/null and b/internal/api/web/assets/mediaOrganize-DFV6ZulO.js.gz differ diff --git a/internal/api/web/assets/notifications-BMOwsNW_.js.gz b/internal/api/web/assets/notifications-BMOwsNW_.js.gz deleted file mode 100644 index d36f7fa..0000000 Binary files a/internal/api/web/assets/notifications-BMOwsNW_.js.gz and /dev/null differ diff --git a/internal/api/web/assets/notifications-Bi4MZDqX.js.gz b/internal/api/web/assets/notifications-Bi4MZDqX.js.gz new file mode 100644 index 0000000..511794e Binary files /dev/null and b/internal/api/web/assets/notifications-Bi4MZDqX.js.gz differ diff --git a/internal/api/web/assets/prod-5R9Cwt-_.js.gz b/internal/api/web/assets/prod-5R9Cwt-_.js.gz deleted file mode 100644 index 62e8f46..0000000 Binary files a/internal/api/web/assets/prod-5R9Cwt-_.js.gz and /dev/null differ diff --git a/internal/api/web/assets/prod-BohK_-j9.js b/internal/api/web/assets/prod-BohK_-j9.js new file mode 100644 index 0000000..db4aaac --- /dev/null +++ b/internal/api/web/assets/prod-BohK_-j9.js @@ -0,0 +1 @@ +import{s as e}from"./prod-Cd6FqMhd.js";export{e as parseText}; \ No newline at end of file diff --git a/internal/api/web/assets/prod-Cd6FqMhd.js.gz b/internal/api/web/assets/prod-Cd6FqMhd.js.gz new file mode 100644 index 0000000..72fd3fe Binary files /dev/null and b/internal/api/web/assets/prod-Cd6FqMhd.js.gz differ diff --git a/internal/api/web/assets/prod-DI0Lz23L.js b/internal/api/web/assets/prod-DI0Lz23L.js deleted file mode 100644 index 841f9ac..0000000 --- a/internal/api/web/assets/prod-DI0Lz23L.js +++ /dev/null @@ -1 +0,0 @@ -import{s as e}from"./prod-5R9Cwt-_.js";export{e as parseText}; \ No newline at end of file diff --git a/internal/api/web/assets/srt-parser-C7z-wXzJ.js.gz b/internal/api/web/assets/srt-parser-C7z-wXzJ.js.gz new file mode 100644 index 0000000..16f6687 Binary files /dev/null and b/internal/api/web/assets/srt-parser-C7z-wXzJ.js.gz differ diff --git a/internal/api/web/assets/srt-parser-CvObnMnR.js.gz b/internal/api/web/assets/srt-parser-CvObnMnR.js.gz deleted file mode 100644 index a41809d..0000000 Binary files a/internal/api/web/assets/srt-parser-CvObnMnR.js.gz and /dev/null differ diff --git a/internal/api/web/assets/ssa-parser-D_x_eTTL.js.gz b/internal/api/web/assets/ssa-parser-D_x_eTTL.js.gz new file mode 100644 index 0000000..736db5d Binary files /dev/null and b/internal/api/web/assets/ssa-parser-D_x_eTTL.js.gz differ diff --git a/internal/api/web/assets/ssa-parser-FJjH7g56.js.gz b/internal/api/web/assets/ssa-parser-FJjH7g56.js.gz deleted file mode 100644 index 61c1627..0000000 Binary files a/internal/api/web/assets/ssa-parser-FJjH7g56.js.gz and /dev/null differ diff --git a/internal/api/web/assets/strm-B5jlxixR.js.gz b/internal/api/web/assets/strm-B5jlxixR.js.gz deleted file mode 100644 index df10e6e..0000000 Binary files a/internal/api/web/assets/strm-B5jlxixR.js.gz and /dev/null differ diff --git a/internal/api/web/assets/strm-Cxuyit_Q.js.gz b/internal/api/web/assets/strm-Cxuyit_Q.js.gz new file mode 100644 index 0000000..6e3325f Binary files /dev/null and b/internal/api/web/assets/strm-Cxuyit_Q.js.gz differ diff --git a/internal/api/web/assets/strmScrape-CdIM0nZ2.js.gz b/internal/api/web/assets/strmScrape-CdIM0nZ2.js.gz new file mode 100644 index 0000000..17e88e7 Binary files /dev/null and b/internal/api/web/assets/strmScrape-CdIM0nZ2.js.gz differ diff --git a/internal/api/web/assets/strmScrape-ytYJEc3m.js.gz b/internal/api/web/assets/strmScrape-ytYJEc3m.js.gz deleted file mode 100644 index 9d52171..0000000 Binary files a/internal/api/web/assets/strmScrape-ytYJEc3m.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSectionTabRoute-CIpAp1eU.js.gz b/internal/api/web/assets/useSectionTabRoute-CIpAp1eU.js.gz new file mode 100644 index 0000000..aabbeb3 Binary files /dev/null and b/internal/api/web/assets/useSectionTabRoute-CIpAp1eU.js.gz differ diff --git a/internal/api/web/assets/useSectionTabRoute-DqbZK18U.js.gz b/internal/api/web/assets/useSectionTabRoute-DqbZK18U.js.gz deleted file mode 100644 index f4055cc..0000000 Binary files a/internal/api/web/assets/useSectionTabRoute-DqbZK18U.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSettingsLoad-CG5JmnYR.js.gz b/internal/api/web/assets/useSettingsLoad-CG5JmnYR.js.gz deleted file mode 100644 index f582d0f..0000000 Binary files a/internal/api/web/assets/useSettingsLoad-CG5JmnYR.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSettingsLoad-FBjuOVhm.js.gz b/internal/api/web/assets/useSettingsLoad-FBjuOVhm.js.gz new file mode 100644 index 0000000..d69e515 Binary files /dev/null and b/internal/api/web/assets/useSettingsLoad-FBjuOVhm.js.gz differ diff --git a/internal/api/web/assets/useSettingsPageDirty-Cd9YOyas.js.gz b/internal/api/web/assets/useSettingsPageDirty-Cd9YOyas.js.gz deleted file mode 100644 index 41d9b8a..0000000 Binary files a/internal/api/web/assets/useSettingsPageDirty-Cd9YOyas.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useSettingsPageDirty-nUJ699vl.js.gz b/internal/api/web/assets/useSettingsPageDirty-nUJ699vl.js.gz new file mode 100644 index 0000000..23c5412 Binary files /dev/null and b/internal/api/web/assets/useSettingsPageDirty-nUJ699vl.js.gz differ diff --git a/internal/api/web/assets/useStartupCountdown-BBldf_nN.js.gz b/internal/api/web/assets/useStartupCountdown-BBldf_nN.js.gz deleted file mode 100644 index 81798ac..0000000 Binary files a/internal/api/web/assets/useStartupCountdown-BBldf_nN.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useStartupCountdown-CX4QspMn.js.gz b/internal/api/web/assets/useStartupCountdown-CX4QspMn.js.gz new file mode 100644 index 0000000..3bf1646 Binary files /dev/null and b/internal/api/web/assets/useStartupCountdown-CX4QspMn.js.gz differ diff --git a/internal/api/web/assets/useUnsavedChanges-BbJygdo3.js.gz b/internal/api/web/assets/useUnsavedChanges-BbJygdo3.js.gz deleted file mode 100644 index 8ab6d04..0000000 Binary files a/internal/api/web/assets/useUnsavedChanges-BbJygdo3.js.gz and /dev/null differ diff --git a/internal/api/web/assets/useUnsavedChanges-_5ZvEh2V.js.gz b/internal/api/web/assets/useUnsavedChanges-_5ZvEh2V.js.gz new file mode 100644 index 0000000..28b0dd3 Binary files /dev/null and b/internal/api/web/assets/useUnsavedChanges-_5ZvEh2V.js.gz differ diff --git a/internal/api/web/assets/version-8OPWo49_.js.gz b/internal/api/web/assets/version-8OPWo49_.js.gz deleted file mode 100644 index c7215d8..0000000 Binary files a/internal/api/web/assets/version-8OPWo49_.js.gz and /dev/null differ diff --git a/internal/api/web/assets/version-BMf30Jih.js.gz b/internal/api/web/assets/version-BMf30Jih.js.gz new file mode 100644 index 0000000..607de48 Binary files /dev/null and b/internal/api/web/assets/version-BMf30Jih.js.gz differ diff --git a/internal/api/web/index.html b/internal/api/web/index.html index ae5e8d8..b1cd17f 100644 --- a/internal/api/web/index.html +++ b/internal/api/web/index.html @@ -5,7 +5,7 @@ LitePan - + diff --git a/internal/httpx/user_agent.go b/internal/httpx/user_agent.go index ab18504..467ac95 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.1 Beta" + AppVersion = "v0.4.2-Beta" // DefaultUserAgent 用于未被驱动平台强制指定时的默认程序 UA。 DefaultUserAgent = AppName + "/" + AppVersion diff --git a/internal/strm/scanner.go b/internal/strm/scanner.go index a8cb571..946b558 100644 --- a/internal/strm/scanner.go +++ b/internal/strm/scanner.go @@ -118,6 +118,9 @@ func ScanTask(ctx context.Context, task *domain.StrmTask, deps ScanDeps, runMode if err != nil { return result, err } + if err := validateMonitorBranches(task, allBranches); err != nil { + return result, err + } } scopes, branchParentIDs := buildScanScopes(task, allBranches, useBranch) if len(scopes) == 0 { @@ -211,6 +214,26 @@ func ScanTask(ctx context.Context, task *domain.StrmTask, deps ScanDeps, runMode } } + cleanupEnabled := task.ScanMode == domain.StrmScanModeIncrementalUpdate || task.ScanMode == domain.StrmScanModeFullSync + cleanupScopes := effectiveCleanupScopes(useBranch, state.cleanupScopes) + cleanupSkipped := state.skippedDirs + if !useBranch { + cleanupSkipped = nil + } + if cleanupEnabled && len(seen) == 0 { + localCount, err := countScopedStrmFiles(root, task.OutputFolder, cleanupScopes, cleanupSkipped) + if err != nil { + return result, err + } + if localCount > 0 { + return result, domain.Errorf( + domain.CodeValidation, + "远端扫描未发现可生成的媒体文件,但本地仍有 %d 个 STRM;为防止误删已停止清理。若云端目录已清空,请删除 STRM 任务并选择同时删除本地文件", + localCount, + ) + } + } + if task.SyncMetadata && len(state.metadataDirs) > 0 { filteredMetadata := filterMetadataItems(metadataItems, dirHasMedia, subtreeHasMedia, deps.Settings.MetadataParentEnabled) metadataDirs := filterMetadataDirectories(state.metadataDirs, dirHasMedia, subtreeHasMedia, deps.Settings.MetadataParentEnabled) @@ -235,14 +258,8 @@ func ScanTask(ctx context.Context, task *domain.StrmTask, deps ScanDeps, runMode result.RemovedCount += syncResult.Deleted } - if task.ScanMode == domain.StrmScanModeIncrementalUpdate || task.ScanMode == domain.StrmScanModeFullSync { - var removed int64 - var err error - if useBranch && len(state.cleanupScopes) > 0 { - removed, err = cleanupScopedStaleFiles(root, task.OutputFolder, seen, state.cleanupScopes, state.skippedDirs, failures) - } else { - removed, err = cleanupScopedStaleFiles(root, task.OutputFolder, seen, []cleanupScope{{relDirs: nil, recursive: true}}, nil, failures) - } + if cleanupEnabled { + removed, err := cleanupScopedStaleFiles(root, task.OutputFolder, seen, cleanupScopes, cleanupSkipped, failures) if err != nil { return result, err } @@ -270,6 +287,37 @@ func useBranchScan(runMode string, task *domain.StrmTask) bool { (runMode != domain.StrmRunModeFull && task.BranchCheckEnabled) } +func validateMonitorBranches(task *domain.StrmTask, branches []*domain.StrmBranch) error { + for _, branch := range branches { + if branch == nil || branch.BranchType == domain.StrmBranchTypeBase { + continue + } + parentID := strings.TrimSpace(branch.ParentID) + path := strings.TrimSpace(branch.Path) + relativePath := strings.Trim(strings.TrimSpace(branch.RelativePath), "/") + expectedRelative := branchRelativePath(task.Path, path) + if parentID != "" && parentID != "0" && path != "" && relativePath != "" && expectedRelative == relativePath { + continue + } + if path == "" { + path = "/" + } + return domain.Errorf( + domain.CodeValidation, + "监控分支目录异常(%s),为防止误删已停止扫描;请删除后重新添加该监控分支", + path, + ) + } + return nil +} + +func effectiveCleanupScopes(useBranch bool, scopes []cleanupScope) []cleanupScope { + if useBranch && len(scopes) > 0 { + return scopes + } + return []cleanupScope{{recursive: true}} +} + func buildScanScopes(task *domain.StrmTask, branches []*domain.StrmBranch, useBranch bool) ([]scanScope, map[string]struct{}) { if useBranch && len(branches) > 0 { parentIDs := make(map[string]struct{}, len(branches)) @@ -823,6 +871,68 @@ func cleanupScopedStaleFiles(root, outputFolder string, seen map[string]struct{} return removed, nil } +func countScopedStrmFiles(root, outputFolder string, scopes []cleanupScope, skipped map[string]struct{}) (int64, error) { + taskFolder := SafeName(outputFolder) + found := make(map[string]struct{}) + record := func(path string) error { + rel, err := filepath.Rel(root, path) + if err != nil { + return err + } + rel = filepath.ToSlash(rel) + if !isStrmUnderSkipped(rel, taskFolder, skipped) { + found[rel] = struct{}{} + } + return nil + } + for _, scope := range scopes { + cleanupRoot := filepath.Join(root, taskFolder) + cleanupRel := taskFolder + for _, dir := range scope.relDirs { + safeDir := SafeName(dir) + cleanupRoot = filepath.Join(cleanupRoot, safeDir) + cleanupRel = filepath.Join(cleanupRel, safeDir) + } + if pathHasOversizedComponent(cleanupRel) { + continue + } + if scope.recursive { + err := filepath.WalkDir(cleanupRoot, func(path string, entry fs.DirEntry, err error) error { + if err != nil { + if os.IsNotExist(err) { + return nil + } + return err + } + if entry.IsDir() || !strings.EqualFold(filepath.Ext(entry.Name()), ".strm") { + return nil + } + return record(path) + }) + if err != nil && !os.IsNotExist(err) { + return 0, err + } + continue + } + entries, err := os.ReadDir(cleanupRoot) + if err != nil { + if os.IsNotExist(err) { + continue + } + return 0, err + } + for _, entry := range entries { + if entry.IsDir() || !strings.EqualFold(filepath.Ext(entry.Name()), ".strm") { + continue + } + if err := record(filepath.Join(cleanupRoot, entry.Name())); err != nil { + return 0, err + } + } + } + return int64(len(found)), nil +} + func cleanupMissingRemoteChildDirs(root, outputFolder string, remoteChildren map[string]map[string]struct{}, failures *FailureCollector, log *slog.Logger) (int64, error) { if len(remoteChildren) == 0 { return 0, nil diff --git a/internal/strm/scanner_safety_test.go b/internal/strm/scanner_safety_test.go new file mode 100644 index 0000000..166e4cd --- /dev/null +++ b/internal/strm/scanner_safety_test.go @@ -0,0 +1,71 @@ +package strm + +import ( + "context" + "os" + "path/filepath" + "strings" + "testing" + + "litepan/internal/core/driverexec" + "litepan/internal/domain" + "litepan/internal/file" +) + +func TestScanTaskKeepsLocalStrmWhenRemoteScanIsEmpty(t *testing.T) { + root := t.TempDir() + localFile := filepath.Join(root, "任务", "影片.strm") + if err := os.MkdirAll(filepath.Dir(localFile), 0o755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(localFile, []byte("https://example.test/video"), 0o644); err != nil { + t.Fatal(err) + } + + drv := &metadataTestDriver{items: map[string][]domain.FileItem{"library": {}}} + files := file.NewService(driverexec.New(metadataTestProvider{drv: drv}, nil), nil, nil, nil, nil, nil) + task := &domain.StrmTask{ + ID: 1, + AccountID: 1, + ParentID: "library", + Recursive: true, + ScanMode: domain.StrmScanModeIncrementalUpdate, + Extensions: "mkv", + OutputFolder: "任务", + } + + result, err := ScanTask(context.Background(), task, ScanDeps{Files: files, StrmDir: root}, domain.StrmRunModeFull) + if err == nil || !strings.Contains(err.Error(), "为防止误删已停止清理") { + t.Fatalf("空扫描应被安全拦截,实际错误=%v", err) + } + if result.RemovedCount != 0 { + t.Fatalf("空扫描不应删除文件,删除数=%d", result.RemovedCount) + } + if _, err := os.Stat(localFile); err != nil { + t.Fatalf("本地 STRM 应保留:%v", err) + } +} + +func TestValidateMonitorBranchesRejectsTaskRoot(t *testing.T) { + task := &domain.StrmTask{Path: "/云影音"} + broken := &domain.StrmBranch{ + ParentID: "", + Path: "", + RelativePath: "", + BranchType: domain.StrmBranchTypeTemporary, + RetentionDays: 90, + } + if err := validateMonitorBranches(task, []*domain.StrmBranch{broken}); err == nil { + t.Fatal("指向任务根目录的临时监控分支应被拒绝") + } + + valid := &domain.StrmBranch{ + ParentID: "movie-id", + Path: "/云影音/电影", + RelativePath: "电影", + BranchType: domain.StrmBranchTypeTemporary, + } + if err := validateMonitorBranches(task, []*domain.StrmBranch{valid}); err != nil { + t.Fatalf("有效监控分支不应被拒绝:%v", err) + } +} diff --git a/web/src/version.ts b/web/src/version.ts index b14362d..779aaa0 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.1 Beta"; +export const APP_VERSION = "v0.4.2-Beta"; export const APP_URL = "https://www.litepan.top"; export const GITHUB_URL = "https://github.com/Ponphil/LitePan"; @@ -9,5 +9,4 @@ export const COLLAB_NAME = "好用斋"; export const COLLAB_URL = "https://haoyongzhai.com"; export const COLLAB_BADGE_TEXT = "UP主 好用斋"; -/** 首页 footer 色块文案:LitePan v0.4.1(去掉 Beta 后缀以贴近徽章风格) */ -export const APP_VERSION_BADGE = `${APP_NAME} ${APP_VERSION.replace(/\s*Beta$/i, "").trim()}`; +export const APP_VERSION_BADGE = `${APP_NAME} ${APP_VERSION.replace(/-?Beta$/i, "").trim()}`;