├── .bolt
├── config.json
└── prompt
├── .cursorrules
├── .env
├── .github
└── workflows
│ ├── merge-version.yml
│ └── release.yml
├── .gitignore
├── .gitmodules
├── .npmrc
├── CNAME
├── LICENSE
├── asserts
└── atujii.png
├── config.cjs
├── dataset
└── download.py
├── docs
├── CNAME
├── assets
│ ├── favicon-16x16.png
│ ├── favicon-24x24.png
│ ├── favicon-32x32.png
│ ├── favicon-48x48.png
│ ├── favicon-64x64.png
│ └── favicon.ico
├── google7968baaaa7ed8194.html
├── index.html
├── index_en.html
├── privacy.html
└── privacy_en.html
├── electron
├── __tests__
│ └── dao
│ │ ├── FileSystemCategoryDAO.test.ts
│ │ └── FileSystemImageDAO.test.ts
├── dao
│ ├── CategoryDAO.cts
│ ├── DAOFactory.cts
│ ├── ImageDAO.cts
│ ├── impl
│ │ ├── FileSystemCategoryDAO.cts
│ │ ├── FileSystemImageDAO.cts
│ │ ├── dbCategoryDao.cts
│ │ └── dbImageDao.cts
│ └── type.cts
├── imageServer
│ ├── controllers
│ │ ├── imageController.cts
│ │ └── tunnelController.cts
│ ├── imageServer.cts
│ ├── models
│ │ └── types.ts
│ ├── routes
│ │ ├── imageRoutes.cts
│ │ └── tunnelRoutes.cts
│ └── services
│ │ ├── imageService.cts
│ │ └── tunnelService.cts
├── ipc
│ ├── categoryHandlers.cts
│ └── imageHandlers.cts
├── jest.setup.ts
├── main.cts
├── pouchDB
│ ├── Database.cts
│ └── database.performance.cjs
├── preload.cts
├── services
│ ├── FileService.cts
│ ├── categoryService.cts
│ ├── checkImageCount.cts
│ ├── imageService.cts
│ ├── ipcService.cts
│ ├── logService.cts
│ ├── mediaService.cts
│ ├── pluginService.cts
│ ├── queueService.cts
│ ├── settingService.cts
│ ├── tagFrequencyCache.cts
│ └── watchService.cts
├── tsconfig.json
├── types
│ └── plugin.d.ts
└── utils
│ ├── fileLock.cts
│ └── index.cts
├── eslint.config.js
├── how_to_contribute.md
├── image-management
├── index.html
├── package.json
├── pnpm-lock.yaml
├── src
│ ├── App.tsx
│ ├── api
│ │ └── images.ts
│ ├── components
│ │ ├── FileList.tsx
│ │ ├── ImageCard.tsx
│ │ ├── Layout.tsx
│ │ ├── LoadingSpinner.tsx
│ │ ├── ScrollToTop.tsx
│ │ ├── UploadArea.tsx
│ │ └── imageGrid.tsx
│ ├── hooks
│ │ └── useImageUpload.ts
│ ├── index.css
│ ├── main.tsx
│ ├── pages
│ │ ├── ImageGallery
│ │ │ └── index.tsx
│ │ └── ImageUpload
│ │ │ └── index.tsx
│ ├── types
│ │ └── image.ts
│ └── vite-env.d.ts
├── tailwind.config.js
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
├── index.html
├── install.bat
├── install.command
├── install.en.md
├── install.sh
├── install.zh.md
├── jest.config.cjs
├── jest.setup.mjs
├── jest.setup.ts
├── keyboard-shortcuts.md
├── package.json
├── plugins
└── example-plugin.cjs
├── pnpm-lock.yaml
├── postcss.config.js
├── readme.md
├── readme.zh.md
├── requirements.txt
├── script
├── ai_tagger.py
├── download-cloudflared.cjs
├── download_models.py
├── env_test.py
├── generate_icons.py
├── get_main_color.py
└── script.cjs
├── scripts
├── copy-electron.cjs
└── view-db.cjs
├── src
├── App.css
├── App.tsx
├── __tests__
│ ├── example.test.tsx
│ └── hooks
│ │ ├── useBatchTag.test.tsx
│ │ ├── useElectron.test.tsx
│ │ ├── useKeyboardShortcuts.test.tsx
│ │ └── useThrottle.test.tsx
├── assets
│ └── icon.png
├── components
│ ├── AppUI.tsx
│ ├── BatchTagDialog.tsx
│ ├── CategoryDropdownMenu.tsx
│ ├── CategoryItem.tsx
│ ├── ColorPalette.tsx
│ ├── ConfirmTagDialog.tsx
│ ├── DeleteConfirmDialog.tsx
│ ├── DeleteImagesConfirmDialog.tsx
│ ├── DragOverlay.tsx
│ ├── FilterPopup.tsx
│ ├── GridView.tsx
│ ├── ImageGridBase.tsx
│ ├── ImageInfoSidebar.tsx
│ ├── ImageItem.tsx
│ ├── ImageServerStatus.tsx
│ ├── InstallConfirmDialog.tsx
│ ├── LanguageSwitch.tsx
│ ├── LanguageToggle.tsx
│ ├── ListView.tsx
│ ├── MainContent.tsx
│ ├── MediaGrid.tsx
│ ├── MediaTags.tsx
│ ├── MediaViewer.tsx
│ ├── MessageBox.tsx
│ ├── ProgressBar.tsx
│ ├── Rating.tsx
│ ├── Settings.tsx
│ ├── ShortcutsHelp.tsx
│ ├── Sidebar.tsx
│ ├── StrictModeDroppable.tsx
│ ├── SubfolderBar.tsx
│ ├── TagFrequency.tsx
│ ├── ThemeToggle.tsx
│ ├── TitleBar.tsx
│ ├── Toolbar
│ │ ├── BulkActions.tsx
│ │ ├── CategoryDropdown.tsx
│ │ ├── ColumnSlider.tsx
│ │ ├── SearchBar.tsx
│ │ ├── SortDropdown.tsx
│ │ ├── ToolbarButtons.tsx
│ │ ├── TunnelUrlPanel.tsx
│ │ ├── ViewModeToggle.tsx
│ │ └── index.tsx
│ └── VideoItem.tsx
├── config.mts
├── contexts
│ ├── AppContext.tsx
│ ├── LanguageContext.tsx
│ ├── SettingsContext.tsx
│ ├── ThemeContext.tsx
│ └── i18n.tsx
├── hooks
│ ├── useAppDialogs.tsx
│ ├── useAppEventHandlers.ts
│ ├── useAppState.ts
│ ├── useAppUI.ts
│ ├── useBatchTag.ts
│ ├── useCategoryOperations.ts
│ ├── useElectron.ts
│ ├── useImageOperations.ts
│ ├── useKeyboardShortcuts.ts
│ └── useThrottle.ts
├── index.css
├── locales
│ └── translations.ts
├── main.tsx
├── plugins
│ └── index.ts
├── services
│ ├── categoryService.ts
│ ├── fileSystem.ts
│ ├── imageOperations.ts
│ ├── imageServerService.ts
│ ├── imageService.ts
│ └── tagService.ts
├── setupTests.d.ts
├── types
│ ├── electron.d.ts
│ └── index.ts
├── utils.ts
└── vite-env.d.ts
├── tailwind.config.js
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.bolt/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "template": "bolt-vite-react-ts"
3 | }
4 |
--------------------------------------------------------------------------------
/.bolt/prompt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.bolt/prompt
--------------------------------------------------------------------------------
/.cursorrules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.cursorrules
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | ComfyUI_URL=http://localhost:8188
--------------------------------------------------------------------------------
/.github/workflows/merge-version.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.github/workflows/merge-version.yml
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.github/workflows/release.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.gitignore
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.gitmodules
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/.npmrc
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | www.atujii.top
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/LICENSE
--------------------------------------------------------------------------------
/asserts/atujii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/asserts/atujii.png
--------------------------------------------------------------------------------
/config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/config.cjs
--------------------------------------------------------------------------------
/dataset/download.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/dataset/download.py
--------------------------------------------------------------------------------
/docs/CNAME:
--------------------------------------------------------------------------------
1 | www.atujii.top
--------------------------------------------------------------------------------
/docs/assets/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon-16x16.png
--------------------------------------------------------------------------------
/docs/assets/favicon-24x24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon-24x24.png
--------------------------------------------------------------------------------
/docs/assets/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/assets/favicon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon-48x48.png
--------------------------------------------------------------------------------
/docs/assets/favicon-64x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon-64x64.png
--------------------------------------------------------------------------------
/docs/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/assets/favicon.ico
--------------------------------------------------------------------------------
/docs/google7968baaaa7ed8194.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/google7968baaaa7ed8194.html
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/index.html
--------------------------------------------------------------------------------
/docs/index_en.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/index_en.html
--------------------------------------------------------------------------------
/docs/privacy.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/privacy.html
--------------------------------------------------------------------------------
/docs/privacy_en.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/docs/privacy_en.html
--------------------------------------------------------------------------------
/electron/__tests__/dao/FileSystemCategoryDAO.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/__tests__/dao/FileSystemCategoryDAO.test.ts
--------------------------------------------------------------------------------
/electron/__tests__/dao/FileSystemImageDAO.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/__tests__/dao/FileSystemImageDAO.test.ts
--------------------------------------------------------------------------------
/electron/dao/CategoryDAO.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/CategoryDAO.cts
--------------------------------------------------------------------------------
/electron/dao/DAOFactory.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/DAOFactory.cts
--------------------------------------------------------------------------------
/electron/dao/ImageDAO.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/ImageDAO.cts
--------------------------------------------------------------------------------
/electron/dao/impl/FileSystemCategoryDAO.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/impl/FileSystemCategoryDAO.cts
--------------------------------------------------------------------------------
/electron/dao/impl/FileSystemImageDAO.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/impl/FileSystemImageDAO.cts
--------------------------------------------------------------------------------
/electron/dao/impl/dbCategoryDao.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/impl/dbCategoryDao.cts
--------------------------------------------------------------------------------
/electron/dao/impl/dbImageDao.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/impl/dbImageDao.cts
--------------------------------------------------------------------------------
/electron/dao/type.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/dao/type.cts
--------------------------------------------------------------------------------
/electron/imageServer/controllers/imageController.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/controllers/imageController.cts
--------------------------------------------------------------------------------
/electron/imageServer/controllers/tunnelController.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/controllers/tunnelController.cts
--------------------------------------------------------------------------------
/electron/imageServer/imageServer.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/imageServer.cts
--------------------------------------------------------------------------------
/electron/imageServer/models/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/models/types.ts
--------------------------------------------------------------------------------
/electron/imageServer/routes/imageRoutes.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/routes/imageRoutes.cts
--------------------------------------------------------------------------------
/electron/imageServer/routes/tunnelRoutes.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/routes/tunnelRoutes.cts
--------------------------------------------------------------------------------
/electron/imageServer/services/imageService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/services/imageService.cts
--------------------------------------------------------------------------------
/electron/imageServer/services/tunnelService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/imageServer/services/tunnelService.cts
--------------------------------------------------------------------------------
/electron/ipc/categoryHandlers.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/ipc/categoryHandlers.cts
--------------------------------------------------------------------------------
/electron/ipc/imageHandlers.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/ipc/imageHandlers.cts
--------------------------------------------------------------------------------
/electron/jest.setup.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/jest.setup.ts
--------------------------------------------------------------------------------
/electron/main.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/main.cts
--------------------------------------------------------------------------------
/electron/pouchDB/Database.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/pouchDB/Database.cts
--------------------------------------------------------------------------------
/electron/pouchDB/database.performance.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/pouchDB/database.performance.cjs
--------------------------------------------------------------------------------
/electron/preload.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/preload.cts
--------------------------------------------------------------------------------
/electron/services/FileService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/FileService.cts
--------------------------------------------------------------------------------
/electron/services/categoryService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/categoryService.cts
--------------------------------------------------------------------------------
/electron/services/checkImageCount.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/checkImageCount.cts
--------------------------------------------------------------------------------
/electron/services/imageService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/imageService.cts
--------------------------------------------------------------------------------
/electron/services/ipcService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/ipcService.cts
--------------------------------------------------------------------------------
/electron/services/logService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/logService.cts
--------------------------------------------------------------------------------
/electron/services/mediaService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/mediaService.cts
--------------------------------------------------------------------------------
/electron/services/pluginService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/pluginService.cts
--------------------------------------------------------------------------------
/electron/services/queueService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/queueService.cts
--------------------------------------------------------------------------------
/electron/services/settingService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/settingService.cts
--------------------------------------------------------------------------------
/electron/services/tagFrequencyCache.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/tagFrequencyCache.cts
--------------------------------------------------------------------------------
/electron/services/watchService.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/services/watchService.cts
--------------------------------------------------------------------------------
/electron/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/tsconfig.json
--------------------------------------------------------------------------------
/electron/types/plugin.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/types/plugin.d.ts
--------------------------------------------------------------------------------
/electron/utils/fileLock.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/utils/fileLock.cts
--------------------------------------------------------------------------------
/electron/utils/index.cts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/electron/utils/index.cts
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/eslint.config.js
--------------------------------------------------------------------------------
/how_to_contribute.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/how_to_contribute.md
--------------------------------------------------------------------------------
/image-management/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/index.html
--------------------------------------------------------------------------------
/image-management/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/package.json
--------------------------------------------------------------------------------
/image-management/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/pnpm-lock.yaml
--------------------------------------------------------------------------------
/image-management/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/App.tsx
--------------------------------------------------------------------------------
/image-management/src/api/images.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/api/images.ts
--------------------------------------------------------------------------------
/image-management/src/components/FileList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/FileList.tsx
--------------------------------------------------------------------------------
/image-management/src/components/ImageCard.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/ImageCard.tsx
--------------------------------------------------------------------------------
/image-management/src/components/Layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/Layout.tsx
--------------------------------------------------------------------------------
/image-management/src/components/LoadingSpinner.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/LoadingSpinner.tsx
--------------------------------------------------------------------------------
/image-management/src/components/ScrollToTop.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/ScrollToTop.tsx
--------------------------------------------------------------------------------
/image-management/src/components/UploadArea.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/UploadArea.tsx
--------------------------------------------------------------------------------
/image-management/src/components/imageGrid.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/components/imageGrid.tsx
--------------------------------------------------------------------------------
/image-management/src/hooks/useImageUpload.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/hooks/useImageUpload.ts
--------------------------------------------------------------------------------
/image-management/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/index.css
--------------------------------------------------------------------------------
/image-management/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/main.tsx
--------------------------------------------------------------------------------
/image-management/src/pages/ImageGallery/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/pages/ImageGallery/index.tsx
--------------------------------------------------------------------------------
/image-management/src/pages/ImageUpload/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/pages/ImageUpload/index.tsx
--------------------------------------------------------------------------------
/image-management/src/types/image.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/src/types/image.ts
--------------------------------------------------------------------------------
/image-management/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/image-management/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/tailwind.config.js
--------------------------------------------------------------------------------
/image-management/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/tsconfig.json
--------------------------------------------------------------------------------
/image-management/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/tsconfig.node.json
--------------------------------------------------------------------------------
/image-management/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/image-management/vite.config.ts
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/index.html
--------------------------------------------------------------------------------
/install.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/install.bat
--------------------------------------------------------------------------------
/install.command:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/install.command
--------------------------------------------------------------------------------
/install.en.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/install.en.md
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/install.sh
--------------------------------------------------------------------------------
/install.zh.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/install.zh.md
--------------------------------------------------------------------------------
/jest.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/jest.config.cjs
--------------------------------------------------------------------------------
/jest.setup.mjs:
--------------------------------------------------------------------------------
1 | import '@testing-library/jest-dom';
--------------------------------------------------------------------------------
/jest.setup.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/jest.setup.ts
--------------------------------------------------------------------------------
/keyboard-shortcuts.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/keyboard-shortcuts.md
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/package.json
--------------------------------------------------------------------------------
/plugins/example-plugin.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/plugins/example-plugin.cjs
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/postcss.config.js
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/readme.md
--------------------------------------------------------------------------------
/readme.zh.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/readme.zh.md
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/requirements.txt
--------------------------------------------------------------------------------
/script/ai_tagger.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/ai_tagger.py
--------------------------------------------------------------------------------
/script/download-cloudflared.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/download-cloudflared.cjs
--------------------------------------------------------------------------------
/script/download_models.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/download_models.py
--------------------------------------------------------------------------------
/script/env_test.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/env_test.py
--------------------------------------------------------------------------------
/script/generate_icons.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/generate_icons.py
--------------------------------------------------------------------------------
/script/get_main_color.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/get_main_color.py
--------------------------------------------------------------------------------
/script/script.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/script/script.cjs
--------------------------------------------------------------------------------
/scripts/copy-electron.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/scripts/copy-electron.cjs
--------------------------------------------------------------------------------
/scripts/view-db.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/scripts/view-db.cjs
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/App.css
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/App.tsx
--------------------------------------------------------------------------------
/src/__tests__/example.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/__tests__/example.test.tsx
--------------------------------------------------------------------------------
/src/__tests__/hooks/useBatchTag.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/__tests__/hooks/useBatchTag.test.tsx
--------------------------------------------------------------------------------
/src/__tests__/hooks/useElectron.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/__tests__/hooks/useElectron.test.tsx
--------------------------------------------------------------------------------
/src/__tests__/hooks/useKeyboardShortcuts.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/__tests__/hooks/useKeyboardShortcuts.test.tsx
--------------------------------------------------------------------------------
/src/__tests__/hooks/useThrottle.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/__tests__/hooks/useThrottle.test.tsx
--------------------------------------------------------------------------------
/src/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/assets/icon.png
--------------------------------------------------------------------------------
/src/components/AppUI.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/AppUI.tsx
--------------------------------------------------------------------------------
/src/components/BatchTagDialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/BatchTagDialog.tsx
--------------------------------------------------------------------------------
/src/components/CategoryDropdownMenu.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/CategoryDropdownMenu.tsx
--------------------------------------------------------------------------------
/src/components/CategoryItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/CategoryItem.tsx
--------------------------------------------------------------------------------
/src/components/ColorPalette.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ColorPalette.tsx
--------------------------------------------------------------------------------
/src/components/ConfirmTagDialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ConfirmTagDialog.tsx
--------------------------------------------------------------------------------
/src/components/DeleteConfirmDialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/DeleteConfirmDialog.tsx
--------------------------------------------------------------------------------
/src/components/DeleteImagesConfirmDialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/DeleteImagesConfirmDialog.tsx
--------------------------------------------------------------------------------
/src/components/DragOverlay.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/DragOverlay.tsx
--------------------------------------------------------------------------------
/src/components/FilterPopup.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/FilterPopup.tsx
--------------------------------------------------------------------------------
/src/components/GridView.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/GridView.tsx
--------------------------------------------------------------------------------
/src/components/ImageGridBase.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ImageGridBase.tsx
--------------------------------------------------------------------------------
/src/components/ImageInfoSidebar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ImageInfoSidebar.tsx
--------------------------------------------------------------------------------
/src/components/ImageItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ImageItem.tsx
--------------------------------------------------------------------------------
/src/components/ImageServerStatus.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ImageServerStatus.tsx
--------------------------------------------------------------------------------
/src/components/InstallConfirmDialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/InstallConfirmDialog.tsx
--------------------------------------------------------------------------------
/src/components/LanguageSwitch.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/LanguageSwitch.tsx
--------------------------------------------------------------------------------
/src/components/LanguageToggle.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/LanguageToggle.tsx
--------------------------------------------------------------------------------
/src/components/ListView.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ListView.tsx
--------------------------------------------------------------------------------
/src/components/MainContent.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/MainContent.tsx
--------------------------------------------------------------------------------
/src/components/MediaGrid.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/MediaGrid.tsx
--------------------------------------------------------------------------------
/src/components/MediaTags.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/MediaTags.tsx
--------------------------------------------------------------------------------
/src/components/MediaViewer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/MediaViewer.tsx
--------------------------------------------------------------------------------
/src/components/MessageBox.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/MessageBox.tsx
--------------------------------------------------------------------------------
/src/components/ProgressBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ProgressBar.tsx
--------------------------------------------------------------------------------
/src/components/Rating.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Rating.tsx
--------------------------------------------------------------------------------
/src/components/Settings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Settings.tsx
--------------------------------------------------------------------------------
/src/components/ShortcutsHelp.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ShortcutsHelp.tsx
--------------------------------------------------------------------------------
/src/components/Sidebar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Sidebar.tsx
--------------------------------------------------------------------------------
/src/components/StrictModeDroppable.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/StrictModeDroppable.tsx
--------------------------------------------------------------------------------
/src/components/SubfolderBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/SubfolderBar.tsx
--------------------------------------------------------------------------------
/src/components/TagFrequency.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/TagFrequency.tsx
--------------------------------------------------------------------------------
/src/components/ThemeToggle.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/ThemeToggle.tsx
--------------------------------------------------------------------------------
/src/components/TitleBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/TitleBar.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/BulkActions.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/BulkActions.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/CategoryDropdown.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/CategoryDropdown.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/ColumnSlider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/ColumnSlider.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/SearchBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/SearchBar.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/SortDropdown.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/SortDropdown.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/ToolbarButtons.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/ToolbarButtons.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/TunnelUrlPanel.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/TunnelUrlPanel.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/ViewModeToggle.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/ViewModeToggle.tsx
--------------------------------------------------------------------------------
/src/components/Toolbar/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/Toolbar/index.tsx
--------------------------------------------------------------------------------
/src/components/VideoItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/components/VideoItem.tsx
--------------------------------------------------------------------------------
/src/config.mts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/config.mts
--------------------------------------------------------------------------------
/src/contexts/AppContext.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/contexts/AppContext.tsx
--------------------------------------------------------------------------------
/src/contexts/LanguageContext.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/contexts/LanguageContext.tsx
--------------------------------------------------------------------------------
/src/contexts/SettingsContext.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/contexts/SettingsContext.tsx
--------------------------------------------------------------------------------
/src/contexts/ThemeContext.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/contexts/ThemeContext.tsx
--------------------------------------------------------------------------------
/src/contexts/i18n.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/contexts/i18n.tsx
--------------------------------------------------------------------------------
/src/hooks/useAppDialogs.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useAppDialogs.tsx
--------------------------------------------------------------------------------
/src/hooks/useAppEventHandlers.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useAppEventHandlers.ts
--------------------------------------------------------------------------------
/src/hooks/useAppState.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useAppState.ts
--------------------------------------------------------------------------------
/src/hooks/useAppUI.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useAppUI.ts
--------------------------------------------------------------------------------
/src/hooks/useBatchTag.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useBatchTag.ts
--------------------------------------------------------------------------------
/src/hooks/useCategoryOperations.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useCategoryOperations.ts
--------------------------------------------------------------------------------
/src/hooks/useElectron.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useElectron.ts
--------------------------------------------------------------------------------
/src/hooks/useImageOperations.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useImageOperations.ts
--------------------------------------------------------------------------------
/src/hooks/useKeyboardShortcuts.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useKeyboardShortcuts.ts
--------------------------------------------------------------------------------
/src/hooks/useThrottle.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/hooks/useThrottle.ts
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/index.css
--------------------------------------------------------------------------------
/src/locales/translations.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/locales/translations.ts
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/main.tsx
--------------------------------------------------------------------------------
/src/plugins/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/plugins/index.ts
--------------------------------------------------------------------------------
/src/services/categoryService.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/categoryService.ts
--------------------------------------------------------------------------------
/src/services/fileSystem.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/fileSystem.ts
--------------------------------------------------------------------------------
/src/services/imageOperations.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/imageOperations.ts
--------------------------------------------------------------------------------
/src/services/imageServerService.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/imageServerService.ts
--------------------------------------------------------------------------------
/src/services/imageService.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/imageService.ts
--------------------------------------------------------------------------------
/src/services/tagService.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/services/tagService.ts
--------------------------------------------------------------------------------
/src/setupTests.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/setupTests.d.ts
--------------------------------------------------------------------------------
/src/types/electron.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/types/electron.d.ts
--------------------------------------------------------------------------------
/src/types/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/types/index.ts
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/src/utils.ts
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/tailwind.config.js
--------------------------------------------------------------------------------
/tsconfig.app.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/tsconfig.app.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xingBaGan/image-management/HEAD/vite.config.ts
--------------------------------------------------------------------------------