├── .env ├── .env.development ├── .env.production ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_EN.md ├── components.json ├── doc └── NasInstall.md ├── docker-compose.yml ├── download.sh ├── eslint.config.js ├── index.html ├── package.json ├── pic ├── demo.png ├── demo2.png ├── demo2_en.png ├── demo3.png ├── demo3_en.png ├── demo_dark.png ├── demo_dark_en.png ├── demo_en.png ├── fnos_docker.png ├── fnos_file.png └── fnos_file_struct.png ├── public └── favicon.svg ├── scripts └── synology.sh ├── src ├── App.css ├── App.tsx ├── assets │ └── react.svg ├── components │ ├── NavMain.tsx │ ├── forms │ │ ├── dialog │ │ │ ├── AddDialog.tsx │ │ │ ├── DeleteDialog.tsx │ │ │ ├── EditDialog.tsx │ │ │ ├── LabelEdit.tsx │ │ │ └── ReplaceTrackerDialog.tsx │ │ └── settings │ │ │ ├── NumbericInput.tsx │ │ │ └── SessionSetting.tsx │ ├── layout │ │ ├── AppSidebar.tsx │ │ ├── SiteHeader.tsx │ │ └── ThemeProvider.tsx │ ├── shared │ │ ├── About.tsx │ │ ├── CopyButton.tsx │ │ ├── FileUpload.tsx │ │ ├── ModeToggle.tsx │ │ └── ToastLayout.tsx │ ├── stats │ │ ├── SectionCards.tsx │ │ └── StatCard.tsx │ ├── torrent │ │ ├── TorrentDrawer.tsx │ │ ├── TorrentManager.tsx │ │ ├── TorrentTable.tsx │ │ └── table │ │ │ ├── ActionButton.tsx │ │ │ ├── ColumnFilter.tsx │ │ │ ├── ColumnView.tsx │ │ │ ├── SortableHeader.tsx │ │ │ ├── TorrentColumns.tsx │ │ │ └── TorrentStatus.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── command.tsx │ │ ├── context-menu.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input-with-dropdown.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── navigation-menu.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── constants │ └── storage.ts ├── hooks │ ├── use-mobile.ts │ ├── useDragAndDropUpload.ts │ ├── useTorrentActions.ts │ └── useTorrentTable.ts ├── index.css ├── lib │ ├── api │ │ ├── transmissionClient.ts │ │ └── types.ts │ ├── config │ │ └── i18n.ts │ └── utils │ │ ├── dayjs.ts │ │ ├── rowAction.ts │ │ ├── torrentLabel.ts │ │ └── utils.ts ├── locales │ ├── en.json │ └── zh-CN.json ├── main.tsx ├── schemas │ └── torrentSchema.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=http://127.0.0.1:3001/rpc -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=/transmission/rpc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/README_EN.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/components.json -------------------------------------------------------------------------------- /doc/NasInstall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/doc/NasInstall.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/download.sh -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/package.json -------------------------------------------------------------------------------- /pic/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo.png -------------------------------------------------------------------------------- /pic/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo2.png -------------------------------------------------------------------------------- /pic/demo2_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo2_en.png -------------------------------------------------------------------------------- /pic/demo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo3.png -------------------------------------------------------------------------------- /pic/demo3_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo3_en.png -------------------------------------------------------------------------------- /pic/demo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo_dark.png -------------------------------------------------------------------------------- /pic/demo_dark_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo_dark_en.png -------------------------------------------------------------------------------- /pic/demo_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/demo_en.png -------------------------------------------------------------------------------- /pic/fnos_docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/fnos_docker.png -------------------------------------------------------------------------------- /pic/fnos_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/fnos_file.png -------------------------------------------------------------------------------- /pic/fnos_file_struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/pic/fnos_file_struct.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /scripts/synology.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/scripts/synology.sh -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/NavMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/NavMain.tsx -------------------------------------------------------------------------------- /src/components/forms/dialog/AddDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/dialog/AddDialog.tsx -------------------------------------------------------------------------------- /src/components/forms/dialog/DeleteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/dialog/DeleteDialog.tsx -------------------------------------------------------------------------------- /src/components/forms/dialog/EditDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/dialog/EditDialog.tsx -------------------------------------------------------------------------------- /src/components/forms/dialog/LabelEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/dialog/LabelEdit.tsx -------------------------------------------------------------------------------- /src/components/forms/dialog/ReplaceTrackerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/dialog/ReplaceTrackerDialog.tsx -------------------------------------------------------------------------------- /src/components/forms/settings/NumbericInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/settings/NumbericInput.tsx -------------------------------------------------------------------------------- /src/components/forms/settings/SessionSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/forms/settings/SessionSetting.tsx -------------------------------------------------------------------------------- /src/components/layout/AppSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/layout/AppSidebar.tsx -------------------------------------------------------------------------------- /src/components/layout/SiteHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/layout/SiteHeader.tsx -------------------------------------------------------------------------------- /src/components/layout/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/layout/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/components/shared/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/shared/About.tsx -------------------------------------------------------------------------------- /src/components/shared/CopyButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/shared/CopyButton.tsx -------------------------------------------------------------------------------- /src/components/shared/FileUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/shared/FileUpload.tsx -------------------------------------------------------------------------------- /src/components/shared/ModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/shared/ModeToggle.tsx -------------------------------------------------------------------------------- /src/components/shared/ToastLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/shared/ToastLayout.tsx -------------------------------------------------------------------------------- /src/components/stats/SectionCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/stats/SectionCards.tsx -------------------------------------------------------------------------------- /src/components/stats/StatCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/stats/StatCard.tsx -------------------------------------------------------------------------------- /src/components/torrent/TorrentDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/TorrentDrawer.tsx -------------------------------------------------------------------------------- /src/components/torrent/TorrentManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/TorrentManager.tsx -------------------------------------------------------------------------------- /src/components/torrent/TorrentTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/TorrentTable.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/ActionButton.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/ColumnFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/ColumnFilter.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/ColumnView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/ColumnView.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/SortableHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/SortableHeader.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/TorrentColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/TorrentColumns.tsx -------------------------------------------------------------------------------- /src/components/torrent/table/TorrentStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/torrent/table/TorrentStatus.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input-with-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/input-with-dropdown.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/constants/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/constants/storage.ts -------------------------------------------------------------------------------- /src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/hooks/use-mobile.ts -------------------------------------------------------------------------------- /src/hooks/useDragAndDropUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/hooks/useDragAndDropUpload.ts -------------------------------------------------------------------------------- /src/hooks/useTorrentActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/hooks/useTorrentActions.ts -------------------------------------------------------------------------------- /src/hooks/useTorrentTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/hooks/useTorrentTable.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/api/transmissionClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/api/transmissionClient.ts -------------------------------------------------------------------------------- /src/lib/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/api/types.ts -------------------------------------------------------------------------------- /src/lib/config/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/config/i18n.ts -------------------------------------------------------------------------------- /src/lib/utils/dayjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/utils/dayjs.ts -------------------------------------------------------------------------------- /src/lib/utils/rowAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/utils/rowAction.ts -------------------------------------------------------------------------------- /src/lib/utils/torrentLabel.ts: -------------------------------------------------------------------------------- 1 | export interface TorrentLabel { 2 | text: string; 3 | } -------------------------------------------------------------------------------- /src/lib/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/lib/utils/utils.ts -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/locales/en.json -------------------------------------------------------------------------------- /src/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/locales/zh-CN.json -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/schemas/torrentSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/src/schemas/torrentSchema.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hisproc/transmission-next-ui/HEAD/vite.config.ts --------------------------------------------------------------------------------