├── .github ├── design │ ├── 01-cross-platform-resources.md │ ├── 02-wasm.md │ └── 03-performance.md └── workflows │ ├── benchmark.yml │ ├── release-desktop.yml │ ├── release-mobile.yml │ └── release-web.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG-ZH.md ├── CHANGELOG.md ├── CONTRIBUTING-ZH.md ├── CONTRIBUTING.md ├── LICENSE ├── README-ZH.md ├── README.md ├── apps ├── desktop │ ├── README-ZH.md │ ├── README.md │ ├── RELEASE-TEMPLATE.md │ ├── ROADMAP.md │ ├── build │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ ├── electron-builder.json │ ├── electron │ │ ├── electron-env.d.ts │ │ ├── main │ │ │ ├── app.ts │ │ │ ├── index.ts │ │ │ ├── services │ │ │ │ ├── aiService.ts │ │ │ │ ├── fileService.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pixuliService.ts │ │ │ │ └── wasmService.ts │ │ │ └── tray.ts │ │ └── preload │ │ │ ├── index.ts │ │ │ └── loading.ts │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ │ ├── favicon.ico │ │ └── icon.png │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── config │ │ │ ├── gitee.ts │ │ │ └── github.ts │ │ ├── features │ │ │ ├── ai-analysis │ │ │ │ ├── AIAnalysisModal.css │ │ │ │ ├── AIAnalysisModal.tsx │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── types.ts │ │ │ ├── image-compression │ │ │ │ ├── ImageCompression.css │ │ │ │ ├── ImageCompression.tsx │ │ │ │ ├── ImageCompressionPreview.tsx │ │ │ │ ├── ImageCompressionSettings.tsx │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── types.ts │ │ │ ├── image-converter │ │ │ │ ├── ImageConverter.css │ │ │ │ ├── ImageConverter.tsx │ │ │ │ ├── ImageConverterPreview.tsx │ │ │ │ ├── ImageConverterSettings.tsx │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ └── operation-log │ │ │ │ ├── OperationLogModal.tsx │ │ │ │ └── locales │ │ │ │ ├── en-US.json │ │ │ │ ├── index.ts │ │ │ │ └── zh-CN.json │ │ ├── i18n │ │ │ ├── index.ts │ │ │ ├── locales │ │ │ │ ├── en-US.json │ │ │ │ ├── index.ts │ │ │ │ └── zh-CN.json │ │ │ └── useI18n.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── pages │ │ │ ├── AIAnalysisWindowPage │ │ │ │ └── AIAnalysisWindowPage.tsx │ │ │ ├── CompressionWindowPage │ │ │ │ └── CompressionWindowPage.tsx │ │ │ ├── ConversionWindowPage │ │ │ │ └── ConversionWindowPage.tsx │ │ │ ├── HomePage │ │ │ │ └── HomePage.tsx │ │ │ ├── ProjectPage │ │ │ │ └── ProjectPage.tsx │ │ │ └── index.ts │ │ ├── services │ │ │ ├── imageCompressService.ts │ │ │ ├── imageConvertService.ts │ │ │ ├── logService.ts │ │ │ └── types │ │ │ │ ├── index.ts │ │ │ │ ├── log.ts │ │ │ │ └── wasm.ts │ │ ├── stores │ │ │ ├── imageStore.ts │ │ │ ├── logStore.ts │ │ │ └── sourceStore.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ ├── vitest.config.ts │ └── vitest.setup.ts ├── mobile │ ├── .gitignore │ ├── README-ZH.md │ ├── README.md │ ├── RELEASE-TEMPLATE.md │ ├── ROADMAP.md │ ├── app.json │ ├── app │ │ ├── (tabs) │ │ │ ├── _layout.tsx │ │ │ ├── browse-mode.tsx │ │ │ ├── filter.tsx │ │ │ ├── index.tsx │ │ │ ├── settings.tsx │ │ │ └── settings │ │ │ │ ├── gitee.tsx │ │ │ │ └── github.tsx │ │ └── _layout.tsx │ ├── assets │ │ └── images │ │ │ ├── android-icon-background.png │ │ │ ├── android-icon-foreground.png │ │ │ ├── android-icon-monochrome.png │ │ │ ├── favicon.png │ │ │ ├── icon.png │ │ │ └── splash-icon.png │ ├── components │ │ ├── AddSourceModal.tsx │ │ ├── DrawerMenu.tsx │ │ ├── HapticTab.tsx │ │ ├── HelpModal.tsx │ │ ├── ImageBrowser.tsx │ │ ├── ImageCropModal.tsx │ │ ├── ImageEditModal.tsx │ │ ├── ImageGrid.tsx │ │ ├── ImageUploadButton.tsx │ │ ├── ImageUploadEditModal.tsx │ │ ├── LanguageModal.tsx │ │ ├── SearchAndFilter.tsx │ │ ├── SlideShowPlayer.tsx │ │ ├── StorageConfigModal.tsx │ │ ├── ThemeModal.tsx │ │ ├── ThemedText.tsx │ │ ├── ThemedView.tsx │ │ └── ui │ │ │ ├── IconSymbol.ios.tsx │ │ │ └── IconSymbol.tsx │ ├── config │ │ ├── gitee.ts │ │ ├── github.ts │ │ └── theme.ts │ ├── constants │ │ └── theme.ts │ ├── hooks │ │ ├── useColorScheme.ts │ │ └── useThemeColor.ts │ ├── i18n │ │ ├── index.ts │ │ ├── locales.ts │ │ └── useI18n.ts │ ├── package.json │ ├── stores │ │ └── imageStore.ts │ ├── tsconfig.json │ ├── utils │ │ ├── imageUtils.ts │ │ ├── metadataCache.ts │ │ └── toast.ts │ ├── vitest.config.ts │ └── vitest.setup.ts └── web │ ├── .dockerignore │ ├── Dockerfile │ ├── README-ZH.md │ ├── README.md │ ├── ROADMAP.md │ ├── api │ └── gitee-proxy.js │ ├── build-docker.sh │ ├── env.example │ ├── index.html │ ├── nginx.conf │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ ├── icon-192x192.png │ ├── icon-512x512.png │ ├── icon.ico │ ├── icon.png │ ├── manifest.json │ └── sw.js │ ├── src │ ├── App.css │ ├── App.tsx │ ├── components │ │ ├── image-content │ │ │ └── ImageContent.tsx │ │ ├── index.ts │ │ ├── pwa │ │ │ ├── OfflineIndicator.tsx │ │ │ ├── PWAInstallPrompt.tsx │ │ │ ├── index.ts │ │ │ └── locales │ │ │ │ └── index.ts │ │ └── source-type-menu │ │ │ └── SourceTypeMenu.tsx │ ├── config │ │ ├── gitee.ts │ │ └── github.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useAppInitialization.ts │ │ ├── useConfigManagement.ts │ │ ├── useImageOperations.ts │ │ ├── useKeyboardCategories.ts │ │ ├── useKeyboardShortcuts.ts │ │ ├── useSelectedSourceSync.ts │ │ ├── useSourceManagement.ts │ │ └── useUIState.ts │ ├── i18n │ │ ├── index.ts │ │ └── useI18n.ts │ ├── index.css │ ├── main.tsx │ ├── services │ │ ├── backgroundSyncService.ts │ │ ├── pushNotificationService.ts │ │ └── pwaService.ts │ ├── stores │ │ ├── imageStore.ts │ │ └── sourceStore.ts │ ├── types │ │ └── version.d.ts │ ├── utils │ │ ├── keyboardShortcuts.ts │ │ └── loading.ts │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ ├── vite.config.ts │ ├── vitest.config.ts │ └── vitest.setup.ts ├── benchmark ├── README.md ├── package.json ├── src │ ├── detailed-bench.ts │ └── simple-compression-bench.ts └── test-images │ ├── test-image.ico │ └── test-image.png ├── docs ├── README.md ├── next.config.ts ├── package.json ├── postcss.config.js ├── public │ ├── favicon.ico │ ├── images │ │ ├── app-preview.png │ │ ├── icon.ico │ │ └── logo.png │ └── screenshots │ │ ├── README.md │ │ ├── desktop-gitee-config.png │ │ ├── desktop-github-config.png │ │ ├── desktop-source-config.png │ │ ├── mobile-source-config.png │ │ ├── web-gitee-config.png │ │ ├── web-github-config.png │ │ └── web-source-config.png ├── src │ ├── app │ │ ├── globals.css │ │ ├── keyboard │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── products │ │ │ └── page.tsx │ │ └── tutorial │ │ │ └── page.tsx │ └── components │ │ ├── Navigation.tsx │ │ └── PageLayout.tsx ├── tailwind.config.js └── tsconfig.json ├── package.json ├── packages ├── common │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── browse-mode-switcher │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── BrowseModeSwitcher.css │ │ │ │ │ ├── BrowseModeSwitcher.test.tsx │ │ │ │ │ ├── BrowseModeSwitcher.tsx │ │ │ │ │ └── index.ts │ │ │ ├── browse-mode-transition │ │ │ │ └── BrowseModeTransition.css │ │ │ ├── demo │ │ │ │ ├── common │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ ├── native │ │ │ │ │ ├── Demo.native.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── Demo.css │ │ │ │ │ ├── Demo.tsx │ │ │ │ │ ├── DemoIcon.css │ │ │ │ │ ├── DemoIcon.tsx │ │ │ │ │ └── index.ts │ │ │ ├── empty-state │ │ │ │ ├── common │ │ │ │ │ └── types.ts │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ ├── native │ │ │ │ │ ├── EmptyState.native.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── EmptyState.css │ │ │ │ │ ├── EmptyState.tsx │ │ │ │ │ └── index.ts │ │ │ ├── fullscreen-loading │ │ │ │ ├── locale │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── FullScreenLoading.css │ │ │ │ │ ├── FullScreenLoading.test.tsx │ │ │ │ │ ├── FullScreenLoading.tsx │ │ │ │ │ └── index.ts │ │ │ ├── gallery-3d │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── Gallery3D.css │ │ │ │ │ ├── Gallery3D.tsx │ │ │ │ │ └── index.ts │ │ │ ├── gitee-config │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── GiteeConfigModal.css │ │ │ │ │ ├── GiteeConfigModal.tsx │ │ │ │ │ └── index.ts │ │ │ ├── github-config │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── GitHubConfigModal.css │ │ │ │ │ ├── GitHubConfigModal.tsx │ │ │ │ │ └── index.ts │ │ │ ├── header-search │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── HeaderSearch.css │ │ │ │ │ ├── HeaderSearch.tsx │ │ │ │ │ └── index.ts │ │ │ ├── header │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── Header.css │ │ │ │ │ ├── Header.tsx │ │ │ │ │ └── index.ts │ │ │ ├── image-browser │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── ImageBrowser.css │ │ │ │ │ ├── ImageBrowser.tsx │ │ │ │ │ ├── components │ │ │ │ │ ├── image-batch-delete │ │ │ │ │ │ ├── ImageBatchDeleteModal.css │ │ │ │ │ │ └── ImageBatchDeleteModal.tsx │ │ │ │ │ ├── image-edit │ │ │ │ │ │ ├── ImageEditModal.css │ │ │ │ │ │ └── ImageEditModal.tsx │ │ │ │ │ ├── image-preview │ │ │ │ │ │ ├── ImagePreviewModal.css │ │ │ │ │ │ └── ImagePreviewModal.tsx │ │ │ │ │ └── image-url │ │ │ │ │ │ ├── ImageUrlModal.css │ │ │ │ │ │ └── ImageUrlModal.tsx │ │ │ │ │ ├── image-filter │ │ │ │ │ ├── ImageFilter.css │ │ │ │ │ └── ImageFilter.tsx │ │ │ │ │ ├── image-grid │ │ │ │ │ ├── ImageGrid.css │ │ │ │ │ └── ImageGrid.tsx │ │ │ │ │ ├── image-list │ │ │ │ │ ├── ImageList.css │ │ │ │ │ └── ImageList.tsx │ │ │ │ │ ├── image-sorter │ │ │ │ │ ├── ImageSorter.css │ │ │ │ │ └── ImageSorter.tsx │ │ │ │ │ ├── image-view-toggle │ │ │ │ │ ├── ImageViewToggle.css │ │ │ │ │ └── ImageViewToggle.tsx │ │ │ │ │ └── index.ts │ │ │ ├── image-search │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── ImageSearch.css │ │ │ │ │ ├── ImageSearch.tsx │ │ │ │ │ └── index.ts │ │ │ ├── image-upload │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── ImageUpload.css │ │ │ │ │ ├── ImageUpload.tsx │ │ │ │ │ ├── ImageUploadModal.css │ │ │ │ │ ├── ImageUploadModal.tsx │ │ │ │ │ ├── image-crop │ │ │ │ │ ├── ImageCropModal.css │ │ │ │ │ └── ImageCropModal.tsx │ │ │ │ │ └── index.ts │ │ │ ├── keyboard-help │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── KeyboardHelpModal.css │ │ │ │ │ ├── KeyboardHelpModal.test.tsx │ │ │ │ │ ├── KeyboardHelpModal.tsx │ │ │ │ │ └── index.ts │ │ │ ├── language-switcher │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── LanguageSwitche.tsx │ │ │ │ │ ├── LanguageSwitcher.css │ │ │ │ │ ├── LanguageSwitcher.test.tsx │ │ │ │ │ └── index.ts │ │ │ ├── photo-wall │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── PhotoWall.css │ │ │ │ │ ├── PhotoWall.tsx │ │ │ │ │ └── index.ts │ │ │ ├── refresh-button │ │ │ │ ├── locale │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── RefreshButton.css │ │ │ │ │ ├── RefreshButton.test.tsx │ │ │ │ │ ├── RefreshButton.tsx │ │ │ │ │ └── index.ts │ │ │ ├── search │ │ │ │ ├── locale │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── SearchBar.css │ │ │ │ │ ├── SearchBar.tsx │ │ │ │ │ └── index.ts │ │ │ ├── sidebar │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── Sidebar.css │ │ │ │ │ ├── Sidebar.tsx │ │ │ │ │ └── index.ts │ │ │ ├── slide-show │ │ │ │ ├── locales │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── zh-CN.json │ │ │ │ └── web │ │ │ │ │ ├── SlideShowPlayer.css │ │ │ │ │ ├── SlideShowPlayer.tsx │ │ │ │ │ ├── SlideShowSettings.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ ├── toaster │ │ │ │ ├── locale │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── Toaster.tsx │ │ │ │ │ └── index.ts │ │ │ ├── upload-button │ │ │ │ ├── locale │ │ │ │ │ └── index.ts │ │ │ │ └── web │ │ │ │ │ ├── UploadButton.css │ │ │ │ │ ├── UploadButton.test.tsx │ │ │ │ │ ├── UploadButton.tsx │ │ │ │ │ └── index.ts │ │ │ └── version-info │ │ │ │ ├── locales │ │ │ │ ├── en-US.json │ │ │ │ ├── index.ts │ │ │ │ └── zh-CN.json │ │ │ │ ├── native │ │ │ │ ├── VersionInfoModal.native.tsx │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ │ └── web │ │ │ │ ├── VersionInfoModal.css │ │ │ │ ├── VersionInfoModal.test.tsx │ │ │ │ ├── VersionInfoModal.tsx │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ ├── useInfiniteScroll.test.ts │ │ │ │ ├── useKeyboard.test.ts │ │ │ │ └── useLazyLoad.test.ts │ │ │ ├── index.ts │ │ │ ├── useInfiniteScroll.ts │ │ │ ├── useKeyboard.ts │ │ │ └── useLazyLoad.ts │ │ ├── index.native.ts │ │ ├── index.ts │ │ ├── locales │ │ │ ├── app │ │ │ │ ├── en-US.json │ │ │ │ └── zh-CN.json │ │ │ └── index.ts │ │ ├── services │ │ │ ├── __tests__ │ │ │ │ ├── giteeStorageService.test.ts │ │ │ │ ├── githubStorageService.test.ts │ │ │ │ └── platformAdapter.test.ts │ │ │ ├── giteeStorageService.ts │ │ │ ├── githubStorageService.ts │ │ │ ├── index.ts │ │ │ └── platformAdapter.ts │ │ ├── types │ │ │ ├── gitee.ts │ │ │ ├── github.ts │ │ │ ├── global.d.ts │ │ │ └── image.ts │ │ ├── utils │ │ │ ├── __tests__ │ │ │ │ ├── fileSizeUtils.test.ts │ │ │ │ ├── filterUtils.test.ts │ │ │ │ ├── imageUtils.test.ts │ │ │ │ ├── keyboardShortcuts.test.ts │ │ │ │ ├── sortUtils.test.ts │ │ │ │ └── toast.test.ts │ │ │ ├── fileSizeUtils.ts │ │ │ ├── filterUtils.ts │ │ │ ├── imageUtils.ts │ │ │ ├── index.ts │ │ │ ├── keyboardShortcuts.ts │ │ │ ├── sortUtils.ts │ │ │ └── toast.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── vitest.config.ts │ └── vitest.setup.ts └── wasm │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── index.d.ts │ ├── index.js │ ├── package.json │ ├── rustfmt.toml │ ├── src │ ├── analyze │ │ └── mod.rs │ ├── compress │ │ └── mod.rs │ ├── convert │ │ ├── converters.rs │ │ ├── mod.rs │ │ ├── resize.rs │ │ └── types.rs │ ├── edit │ │ └── mod.rs │ ├── image.rs │ └── lib.rs │ ├── tsconfig.json │ ├── vitest.config.ts │ └── wasi-worker-browser.mjs ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── screenshot ├── Pixuli-Desktop.png ├── Pixuli-Mobile.png └── Pixuli-Web.png ├── server ├── .env.example ├── .gitignore ├── FEATURE_ROADMAP.md ├── README-ZH.md ├── README.md ├── docs │ ├── auth-design.md │ └── image-storage-desgin.md ├── nest-cli.json ├── package.json ├── prisma.config.ts ├── prisma │ ├── README.md │ ├── migrations │ │ ├── 20251126020648_init │ │ │ └── migration.sql │ │ ├── 20251127060442_auth_key │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── scripts │ ├── init-database.ts │ └── init-minio.ts ├── src │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── auth │ │ ├── auth.controller.ts │ │ ├── auth.module.ts │ │ ├── auth.service.ts │ │ ├── decorators │ │ │ └── public.decorator.ts │ │ ├── guards │ │ │ └── api-key.guard.ts │ │ └── strategies │ │ │ └── api-key.strategy.ts │ ├── images │ │ ├── dto │ │ │ ├── image-metadata-response.dto.ts │ │ │ ├── update-image-metadata.dto.ts │ │ │ └── upload-image.dto.ts │ │ ├── images.controller.ts │ │ ├── images.module.ts │ │ ├── images.service.ts │ │ └── interfaces │ │ │ └── image.interface.ts │ ├── main.ts │ ├── prisma │ │ ├── prisma.module.ts │ │ └── prisma.service.ts │ └── storage │ │ ├── README.md │ │ ├── adapters │ │ ├── local-storage.adapter.ts │ │ └── minio-storage.adapter.ts │ │ ├── interfaces │ │ └── storage-adapter.interface.ts │ │ ├── storage.module.ts │ │ └── storage.service.ts ├── tsconfig.build.json └── tsconfig.json ├── vitest.config.ts ├── vitest.setup.ts └── vitest.workspace.ts /.github/design/01-cross-platform-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/design/01-cross-platform-resources.md -------------------------------------------------------------------------------- /.github/design/02-wasm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/design/02-wasm.md -------------------------------------------------------------------------------- /.github/design/03-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/design/03-performance.md -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/release-desktop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/workflows/release-desktop.yml -------------------------------------------------------------------------------- /.github/workflows/release-mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/workflows/release-mobile.yml -------------------------------------------------------------------------------- /.github/workflows/release-web.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.github/workflows/release-web.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.18.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/CHANGELOG-ZH.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/CONTRIBUTING-ZH.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/LICENSE -------------------------------------------------------------------------------- /README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/README-ZH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/README.md -------------------------------------------------------------------------------- /apps/desktop/README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/README-ZH.md -------------------------------------------------------------------------------- /apps/desktop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/README.md -------------------------------------------------------------------------------- /apps/desktop/RELEASE-TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/RELEASE-TEMPLATE.md -------------------------------------------------------------------------------- /apps/desktop/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/ROADMAP.md -------------------------------------------------------------------------------- /apps/desktop/build/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/build/icon.icns -------------------------------------------------------------------------------- /apps/desktop/build/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/build/icon.ico -------------------------------------------------------------------------------- /apps/desktop/build/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/build/icon.png -------------------------------------------------------------------------------- /apps/desktop/electron-builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron-builder.json -------------------------------------------------------------------------------- /apps/desktop/electron/electron-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/electron-env.d.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/app.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/index.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/services/aiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/services/aiService.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/services/fileService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/services/fileService.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/services/index.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/services/pixuliService.ts: -------------------------------------------------------------------------------- 1 | // pixuli-server 服务(自定义仓库) 2 | 3 | export function registerPixuliHandlers() {} 4 | -------------------------------------------------------------------------------- /apps/desktop/electron/main/services/wasmService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/services/wasmService.ts -------------------------------------------------------------------------------- /apps/desktop/electron/main/tray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/main/tray.ts -------------------------------------------------------------------------------- /apps/desktop/electron/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/preload/index.ts -------------------------------------------------------------------------------- /apps/desktop/electron/preload/loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/electron/preload/loading.ts -------------------------------------------------------------------------------- /apps/desktop/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/index.html -------------------------------------------------------------------------------- /apps/desktop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/package.json -------------------------------------------------------------------------------- /apps/desktop/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/postcss.config.cjs -------------------------------------------------------------------------------- /apps/desktop/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/public/favicon.ico -------------------------------------------------------------------------------- /apps/desktop/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/public/icon.png -------------------------------------------------------------------------------- /apps/desktop/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/App.css -------------------------------------------------------------------------------- /apps/desktop/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/App.tsx -------------------------------------------------------------------------------- /apps/desktop/src/config/gitee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/config/gitee.ts -------------------------------------------------------------------------------- /apps/desktop/src/config/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/config/github.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/AIAnalysisModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/AIAnalysisModal.css -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/AIAnalysisModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/AIAnalysisModal.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/locales/en-US.json -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/locales/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/locales/zh-CN.json -------------------------------------------------------------------------------- /apps/desktop/src/features/ai-analysis/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/ai-analysis/types.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/ImageCompression.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/ImageCompression.css -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/ImageCompression.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/ImageCompression.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/ImageCompressionPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/ImageCompressionPreview.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/ImageCompressionSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/ImageCompressionSettings.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/locales/en-US.json -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/locales/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/locales/zh-CN.json -------------------------------------------------------------------------------- /apps/desktop/src/features/image-compression/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-compression/types.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/ImageConverter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/ImageConverter.css -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/ImageConverter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/ImageConverter.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/ImageConverterPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/ImageConverterPreview.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/ImageConverterSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/ImageConverterSettings.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/locales/en-US.json -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/locales/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/locales/zh-CN.json -------------------------------------------------------------------------------- /apps/desktop/src/features/image-converter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/image-converter/types.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/operation-log/OperationLogModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/operation-log/OperationLogModal.tsx -------------------------------------------------------------------------------- /apps/desktop/src/features/operation-log/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/operation-log/locales/en-US.json -------------------------------------------------------------------------------- /apps/desktop/src/features/operation-log/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/operation-log/locales/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/features/operation-log/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/features/operation-log/locales/zh-CN.json -------------------------------------------------------------------------------- /apps/desktop/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/i18n/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/i18n/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/i18n/locales/en-US.json -------------------------------------------------------------------------------- /apps/desktop/src/i18n/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/i18n/locales/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/i18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/i18n/locales/zh-CN.json -------------------------------------------------------------------------------- /apps/desktop/src/i18n/useI18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/i18n/useI18n.ts -------------------------------------------------------------------------------- /apps/desktop/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/index.css -------------------------------------------------------------------------------- /apps/desktop/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/main.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/AIAnalysisWindowPage/AIAnalysisWindowPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/AIAnalysisWindowPage/AIAnalysisWindowPage.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/CompressionWindowPage/CompressionWindowPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/CompressionWindowPage/CompressionWindowPage.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/ConversionWindowPage/ConversionWindowPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/ConversionWindowPage/ConversionWindowPage.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/HomePage/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/HomePage/HomePage.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/ProjectPage/ProjectPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/ProjectPage/ProjectPage.tsx -------------------------------------------------------------------------------- /apps/desktop/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/pages/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/imageCompressService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/imageCompressService.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/imageConvertService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/imageConvertService.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/logService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/logService.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/types/index.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/types/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/types/log.ts -------------------------------------------------------------------------------- /apps/desktop/src/services/types/wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/services/types/wasm.ts -------------------------------------------------------------------------------- /apps/desktop/src/stores/imageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/stores/imageStore.ts -------------------------------------------------------------------------------- /apps/desktop/src/stores/logStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/stores/logStore.ts -------------------------------------------------------------------------------- /apps/desktop/src/stores/sourceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/src/stores/sourceStore.ts -------------------------------------------------------------------------------- /apps/desktop/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/desktop/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/tailwind.config.js -------------------------------------------------------------------------------- /apps/desktop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/tsconfig.json -------------------------------------------------------------------------------- /apps/desktop/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/tsconfig.node.json -------------------------------------------------------------------------------- /apps/desktop/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/vite.config.ts -------------------------------------------------------------------------------- /apps/desktop/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/vitest.config.ts -------------------------------------------------------------------------------- /apps/desktop/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/desktop/vitest.setup.ts -------------------------------------------------------------------------------- /apps/mobile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/.gitignore -------------------------------------------------------------------------------- /apps/mobile/README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/README-ZH.md -------------------------------------------------------------------------------- /apps/mobile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/README.md -------------------------------------------------------------------------------- /apps/mobile/RELEASE-TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/RELEASE-TEMPLATE.md -------------------------------------------------------------------------------- /apps/mobile/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/ROADMAP.md -------------------------------------------------------------------------------- /apps/mobile/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app.json -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/_layout.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/browse-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/browse-mode.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/filter.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/index.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/settings.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/settings/gitee.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/settings/gitee.tsx -------------------------------------------------------------------------------- /apps/mobile/app/(tabs)/settings/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/(tabs)/settings/github.tsx -------------------------------------------------------------------------------- /apps/mobile/app/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/app/_layout.tsx -------------------------------------------------------------------------------- /apps/mobile/assets/images/android-icon-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/android-icon-background.png -------------------------------------------------------------------------------- /apps/mobile/assets/images/android-icon-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/android-icon-foreground.png -------------------------------------------------------------------------------- /apps/mobile/assets/images/android-icon-monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/android-icon-monochrome.png -------------------------------------------------------------------------------- /apps/mobile/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/favicon.png -------------------------------------------------------------------------------- /apps/mobile/assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/icon.png -------------------------------------------------------------------------------- /apps/mobile/assets/images/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/assets/images/splash-icon.png -------------------------------------------------------------------------------- /apps/mobile/components/AddSourceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/AddSourceModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/DrawerMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/DrawerMenu.tsx -------------------------------------------------------------------------------- /apps/mobile/components/HapticTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/HapticTab.tsx -------------------------------------------------------------------------------- /apps/mobile/components/HelpModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/HelpModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageBrowser.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageCropModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageCropModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageEditModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageGrid.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageUploadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageUploadButton.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ImageUploadEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ImageUploadEditModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/LanguageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/LanguageModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/SearchAndFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/SearchAndFilter.tsx -------------------------------------------------------------------------------- /apps/mobile/components/SlideShowPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/SlideShowPlayer.tsx -------------------------------------------------------------------------------- /apps/mobile/components/StorageConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/StorageConfigModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ThemeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ThemeModal.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ThemedText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ThemedText.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ThemedView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ThemedView.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ui/IconSymbol.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ui/IconSymbol.ios.tsx -------------------------------------------------------------------------------- /apps/mobile/components/ui/IconSymbol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/components/ui/IconSymbol.tsx -------------------------------------------------------------------------------- /apps/mobile/config/gitee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/config/gitee.ts -------------------------------------------------------------------------------- /apps/mobile/config/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/config/github.ts -------------------------------------------------------------------------------- /apps/mobile/config/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/config/theme.ts -------------------------------------------------------------------------------- /apps/mobile/constants/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/constants/theme.ts -------------------------------------------------------------------------------- /apps/mobile/hooks/useColorScheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/hooks/useColorScheme.ts -------------------------------------------------------------------------------- /apps/mobile/hooks/useThemeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/hooks/useThemeColor.ts -------------------------------------------------------------------------------- /apps/mobile/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/i18n/index.ts -------------------------------------------------------------------------------- /apps/mobile/i18n/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/i18n/locales.ts -------------------------------------------------------------------------------- /apps/mobile/i18n/useI18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/i18n/useI18n.ts -------------------------------------------------------------------------------- /apps/mobile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/package.json -------------------------------------------------------------------------------- /apps/mobile/stores/imageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/stores/imageStore.ts -------------------------------------------------------------------------------- /apps/mobile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/tsconfig.json -------------------------------------------------------------------------------- /apps/mobile/utils/imageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/utils/imageUtils.ts -------------------------------------------------------------------------------- /apps/mobile/utils/metadataCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/utils/metadataCache.ts -------------------------------------------------------------------------------- /apps/mobile/utils/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/utils/toast.ts -------------------------------------------------------------------------------- /apps/mobile/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/vitest.config.ts -------------------------------------------------------------------------------- /apps/mobile/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/mobile/vitest.setup.ts -------------------------------------------------------------------------------- /apps/web/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/.dockerignore -------------------------------------------------------------------------------- /apps/web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/Dockerfile -------------------------------------------------------------------------------- /apps/web/README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/README-ZH.md -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/ROADMAP.md -------------------------------------------------------------------------------- /apps/web/api/gitee-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/api/gitee-proxy.js -------------------------------------------------------------------------------- /apps/web/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/build-docker.sh -------------------------------------------------------------------------------- /apps/web/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/env.example -------------------------------------------------------------------------------- /apps/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/index.html -------------------------------------------------------------------------------- /apps/web/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/nginx.conf -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/postcss.config.cjs -------------------------------------------------------------------------------- /apps/web/public/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/icon-192x192.png -------------------------------------------------------------------------------- /apps/web/public/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/icon-512x512.png -------------------------------------------------------------------------------- /apps/web/public/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/icon.ico -------------------------------------------------------------------------------- /apps/web/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/icon.png -------------------------------------------------------------------------------- /apps/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/manifest.json -------------------------------------------------------------------------------- /apps/web/public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/public/sw.js -------------------------------------------------------------------------------- /apps/web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/App.css -------------------------------------------------------------------------------- /apps/web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/App.tsx -------------------------------------------------------------------------------- /apps/web/src/components/image-content/ImageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/image-content/ImageContent.tsx -------------------------------------------------------------------------------- /apps/web/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/index.ts -------------------------------------------------------------------------------- /apps/web/src/components/pwa/OfflineIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/pwa/OfflineIndicator.tsx -------------------------------------------------------------------------------- /apps/web/src/components/pwa/PWAInstallPrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/pwa/PWAInstallPrompt.tsx -------------------------------------------------------------------------------- /apps/web/src/components/pwa/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/pwa/index.ts -------------------------------------------------------------------------------- /apps/web/src/components/pwa/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/pwa/locales/index.ts -------------------------------------------------------------------------------- /apps/web/src/components/source-type-menu/SourceTypeMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/components/source-type-menu/SourceTypeMenu.tsx -------------------------------------------------------------------------------- /apps/web/src/config/gitee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/config/gitee.ts -------------------------------------------------------------------------------- /apps/web/src/config/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/config/github.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useAppInitialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useAppInitialization.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useConfigManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useConfigManagement.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useImageOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useImageOperations.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useKeyboardCategories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useKeyboardCategories.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useKeyboardShortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useKeyboardShortcuts.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useSelectedSourceSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useSelectedSourceSync.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useSourceManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useSourceManagement.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/useUIState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/hooks/useUIState.ts -------------------------------------------------------------------------------- /apps/web/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/i18n/index.ts -------------------------------------------------------------------------------- /apps/web/src/i18n/useI18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/i18n/useI18n.ts -------------------------------------------------------------------------------- /apps/web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/index.css -------------------------------------------------------------------------------- /apps/web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/main.tsx -------------------------------------------------------------------------------- /apps/web/src/services/backgroundSyncService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/services/backgroundSyncService.ts -------------------------------------------------------------------------------- /apps/web/src/services/pushNotificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/services/pushNotificationService.ts -------------------------------------------------------------------------------- /apps/web/src/services/pwaService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/services/pwaService.ts -------------------------------------------------------------------------------- /apps/web/src/stores/imageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/stores/imageStore.ts -------------------------------------------------------------------------------- /apps/web/src/stores/sourceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/stores/sourceStore.ts -------------------------------------------------------------------------------- /apps/web/src/types/version.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/types/version.d.ts -------------------------------------------------------------------------------- /apps/web/src/utils/keyboardShortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/utils/keyboardShortcuts.ts -------------------------------------------------------------------------------- /apps/web/src/utils/loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/utils/loading.ts -------------------------------------------------------------------------------- /apps/web/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/tailwind.config.js -------------------------------------------------------------------------------- /apps/web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/tsconfig.app.json -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/tsconfig.node.json -------------------------------------------------------------------------------- /apps/web/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/vercel.json -------------------------------------------------------------------------------- /apps/web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/vite.config.ts -------------------------------------------------------------------------------- /apps/web/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/vitest.config.ts -------------------------------------------------------------------------------- /apps/web/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/apps/web/vitest.setup.ts -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/src/detailed-bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/src/detailed-bench.ts -------------------------------------------------------------------------------- /benchmark/src/simple-compression-bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/src/simple-compression-bench.ts -------------------------------------------------------------------------------- /benchmark/test-images/test-image.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/test-images/test-image.ico -------------------------------------------------------------------------------- /benchmark/test-images/test-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/benchmark/test-images/test-image.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/next.config.ts -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/postcss.config.js -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/images/app-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/images/app-preview.png -------------------------------------------------------------------------------- /docs/public/images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/images/icon.ico -------------------------------------------------------------------------------- /docs/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/images/logo.png -------------------------------------------------------------------------------- /docs/public/screenshots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/README.md -------------------------------------------------------------------------------- /docs/public/screenshots/desktop-gitee-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/desktop-gitee-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/desktop-github-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/desktop-github-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/desktop-source-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/desktop-source-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/mobile-source-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/mobile-source-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/web-gitee-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/web-gitee-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/web-github-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/web-github-config.png -------------------------------------------------------------------------------- /docs/public/screenshots/web-source-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/public/screenshots/web-source-config.png -------------------------------------------------------------------------------- /docs/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/globals.css -------------------------------------------------------------------------------- /docs/src/app/keyboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/keyboard/page.tsx -------------------------------------------------------------------------------- /docs/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/layout.tsx -------------------------------------------------------------------------------- /docs/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/page.tsx -------------------------------------------------------------------------------- /docs/src/app/products/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/products/page.tsx -------------------------------------------------------------------------------- /docs/src/app/tutorial/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/app/tutorial/page.tsx -------------------------------------------------------------------------------- /docs/src/components/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/components/Navigation.tsx -------------------------------------------------------------------------------- /docs/src/components/PageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/src/components/PageLayout.tsx -------------------------------------------------------------------------------- /docs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/tailwind.config.js -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/README.md -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.css -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/web/BrowseModeSwitcher.tsx -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-switcher/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-switcher/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/browse-mode-transition/BrowseModeTransition.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/browse-mode-transition/BrowseModeTransition.css -------------------------------------------------------------------------------- /packages/common/src/components/demo/common/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/common/hooks.ts -------------------------------------------------------------------------------- /packages/common/src/components/demo/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/common/types.ts -------------------------------------------------------------------------------- /packages/common/src/components/demo/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/common/utils.ts -------------------------------------------------------------------------------- /packages/common/src/components/demo/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/demo/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/demo/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/demo/native/Demo.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/native/Demo.native.tsx -------------------------------------------------------------------------------- /packages/common/src/components/demo/native/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/native/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/demo/web/Demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/web/Demo.css -------------------------------------------------------------------------------- /packages/common/src/components/demo/web/Demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/web/Demo.tsx -------------------------------------------------------------------------------- /packages/common/src/components/demo/web/DemoIcon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/web/DemoIcon.css -------------------------------------------------------------------------------- /packages/common/src/components/demo/web/DemoIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/web/DemoIcon.tsx -------------------------------------------------------------------------------- /packages/common/src/components/demo/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/demo/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/common/types.ts -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/native/EmptyState.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/native/EmptyState.native.tsx -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/native/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/native/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/web/EmptyState.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/web/EmptyState.css -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/web/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/web/EmptyState.tsx -------------------------------------------------------------------------------- /packages/common/src/components/empty-state/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/empty-state/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/fullscreen-loading/locale/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/components/fullscreen-loading/web/FullScreenLoading.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/fullscreen-loading/web/FullScreenLoading.css -------------------------------------------------------------------------------- /packages/common/src/components/fullscreen-loading/web/FullScreenLoading.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/fullscreen-loading/web/FullScreenLoading.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/fullscreen-loading/web/FullScreenLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/fullscreen-loading/web/FullScreenLoading.tsx -------------------------------------------------------------------------------- /packages/common/src/components/fullscreen-loading/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/fullscreen-loading/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/web/Gallery3D.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/web/Gallery3D.css -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/web/Gallery3D.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/web/Gallery3D.tsx -------------------------------------------------------------------------------- /packages/common/src/components/gallery-3d/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gallery-3d/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/web/GiteeConfigModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/web/GiteeConfigModal.css -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/web/GiteeConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/web/GiteeConfigModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/gitee-config/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/gitee-config/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/github-config/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/github-config/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/github-config/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/github-config/web/GitHubConfigModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/web/GitHubConfigModal.css -------------------------------------------------------------------------------- /packages/common/src/components/github-config/web/GitHubConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/web/GitHubConfigModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/github-config/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/github-config/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/header-search/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/header-search/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/header-search/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/header-search/web/HeaderSearch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/web/HeaderSearch.css -------------------------------------------------------------------------------- /packages/common/src/components/header-search/web/HeaderSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/web/HeaderSearch.tsx -------------------------------------------------------------------------------- /packages/common/src/components/header-search/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header-search/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/header/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/header/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/header/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/header/web/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/web/Header.css -------------------------------------------------------------------------------- /packages/common/src/components/header/web/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/web/Header.tsx -------------------------------------------------------------------------------- /packages/common/src/components/header/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/header/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/ImageBrowser.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/ImageBrowser.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/ImageBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/ImageBrowser.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-batch-delete/ImageBatchDeleteModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-batch-delete/ImageBatchDeleteModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-batch-delete/ImageBatchDeleteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-batch-delete/ImageBatchDeleteModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-edit/ImageEditModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-edit/ImageEditModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-edit/ImageEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-edit/ImageEditModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-preview/ImagePreviewModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-preview/ImagePreviewModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-preview/ImagePreviewModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-preview/ImagePreviewModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-url/ImageUrlModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-url/ImageUrlModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/components/image-url/ImageUrlModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/components/image-url/ImageUrlModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-filter/ImageFilter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-filter/ImageFilter.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-filter/ImageFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-filter/ImageFilter.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-grid/ImageGrid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-grid/ImageGrid.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-grid/ImageGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-grid/ImageGrid.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-list/ImageList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-list/ImageList.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-list/ImageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-list/ImageList.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-sorter/ImageSorter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-sorter/ImageSorter.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-sorter/ImageSorter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-sorter/ImageSorter.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-view-toggle/ImageViewToggle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-view-toggle/ImageViewToggle.css -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/image-view-toggle/ImageViewToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/image-view-toggle/ImageViewToggle.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-browser/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-browser/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-search/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/image-search/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-search/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/image-search/web/ImageSearch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/web/ImageSearch.css -------------------------------------------------------------------------------- /packages/common/src/components/image-search/web/ImageSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/web/ImageSearch.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-search/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-search/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/ImageUpload.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/ImageUpload.css -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/ImageUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/ImageUpload.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/ImageUploadModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/ImageUploadModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/ImageUploadModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/ImageUploadModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/image-crop/ImageCropModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/image-crop/ImageCropModal.css -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/image-crop/ImageCropModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/image-crop/ImageCropModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/image-upload/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/image-upload/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/web/KeyboardHelpModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/web/KeyboardHelpModal.css -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/web/KeyboardHelpModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/web/KeyboardHelpModal.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/web/KeyboardHelpModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/web/KeyboardHelpModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/keyboard-help/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/keyboard-help/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/web/LanguageSwitche.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/web/LanguageSwitche.tsx -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/web/LanguageSwitcher.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/web/LanguageSwitcher.css -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/web/LanguageSwitcher.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/web/LanguageSwitcher.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/language-switcher/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/language-switcher/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/web/PhotoWall.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/web/PhotoWall.css -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/web/PhotoWall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/web/PhotoWall.tsx -------------------------------------------------------------------------------- /packages/common/src/components/photo-wall/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/photo-wall/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/refresh-button/locale/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/components/refresh-button/web/RefreshButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/refresh-button/web/RefreshButton.css -------------------------------------------------------------------------------- /packages/common/src/components/refresh-button/web/RefreshButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/refresh-button/web/RefreshButton.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/refresh-button/web/RefreshButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/refresh-button/web/RefreshButton.tsx -------------------------------------------------------------------------------- /packages/common/src/components/refresh-button/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/refresh-button/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/search/locale/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/components/search/web/SearchBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/search/web/SearchBar.css -------------------------------------------------------------------------------- /packages/common/src/components/search/web/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/search/web/SearchBar.tsx -------------------------------------------------------------------------------- /packages/common/src/components/search/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/search/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/web/Sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/web/Sidebar.css -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/web/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/web/Sidebar.tsx -------------------------------------------------------------------------------- /packages/common/src/components/sidebar/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/sidebar/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/web/SlideShowPlayer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/web/SlideShowPlayer.css -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/web/SlideShowPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/web/SlideShowPlayer.tsx -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/web/SlideShowSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/web/SlideShowSettings.tsx -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/slide-show/web/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/slide-show/web/types.ts -------------------------------------------------------------------------------- /packages/common/src/components/toaster/locale/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/components/toaster/web/Toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/toaster/web/Toaster.tsx -------------------------------------------------------------------------------- /packages/common/src/components/toaster/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/toaster/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/upload-button/locale/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/src/components/upload-button/web/UploadButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/upload-button/web/UploadButton.css -------------------------------------------------------------------------------- /packages/common/src/components/upload-button/web/UploadButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/upload-button/web/UploadButton.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/upload-button/web/UploadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/upload-button/web/UploadButton.tsx -------------------------------------------------------------------------------- /packages/common/src/components/upload-button/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/upload-button/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/version-info/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/locales/en-US.json -------------------------------------------------------------------------------- /packages/common/src/components/version-info/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/version-info/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/components/version-info/native/VersionInfoModal.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/native/VersionInfoModal.native.tsx -------------------------------------------------------------------------------- /packages/common/src/components/version-info/native/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/native/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/version-info/native/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/native/types.ts -------------------------------------------------------------------------------- /packages/common/src/components/version-info/web/VersionInfoModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/web/VersionInfoModal.css -------------------------------------------------------------------------------- /packages/common/src/components/version-info/web/VersionInfoModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/web/VersionInfoModal.test.tsx -------------------------------------------------------------------------------- /packages/common/src/components/version-info/web/VersionInfoModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/web/VersionInfoModal.tsx -------------------------------------------------------------------------------- /packages/common/src/components/version-info/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/web/index.ts -------------------------------------------------------------------------------- /packages/common/src/components/version-info/web/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/components/version-info/web/types.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/__tests__/useInfiniteScroll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/__tests__/useInfiniteScroll.test.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/__tests__/useKeyboard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/__tests__/useKeyboard.test.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/__tests__/useLazyLoad.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/__tests__/useLazyLoad.test.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/useInfiniteScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/useInfiniteScroll.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/useKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/useKeyboard.ts -------------------------------------------------------------------------------- /packages/common/src/hooks/useLazyLoad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/hooks/useLazyLoad.ts -------------------------------------------------------------------------------- /packages/common/src/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/index.native.ts -------------------------------------------------------------------------------- /packages/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/index.ts -------------------------------------------------------------------------------- /packages/common/src/locales/app/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/locales/app/en-US.json -------------------------------------------------------------------------------- /packages/common/src/locales/app/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/locales/app/zh-CN.json -------------------------------------------------------------------------------- /packages/common/src/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/locales/index.ts -------------------------------------------------------------------------------- /packages/common/src/services/__tests__/giteeStorageService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/__tests__/giteeStorageService.test.ts -------------------------------------------------------------------------------- /packages/common/src/services/__tests__/githubStorageService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/__tests__/githubStorageService.test.ts -------------------------------------------------------------------------------- /packages/common/src/services/__tests__/platformAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/__tests__/platformAdapter.test.ts -------------------------------------------------------------------------------- /packages/common/src/services/giteeStorageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/giteeStorageService.ts -------------------------------------------------------------------------------- /packages/common/src/services/githubStorageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/githubStorageService.ts -------------------------------------------------------------------------------- /packages/common/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/index.ts -------------------------------------------------------------------------------- /packages/common/src/services/platformAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/services/platformAdapter.ts -------------------------------------------------------------------------------- /packages/common/src/types/gitee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/types/gitee.ts -------------------------------------------------------------------------------- /packages/common/src/types/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/types/github.ts -------------------------------------------------------------------------------- /packages/common/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/types/global.d.ts -------------------------------------------------------------------------------- /packages/common/src/types/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/types/image.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/fileSizeUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/fileSizeUtils.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/filterUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/filterUtils.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/imageUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/imageUtils.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/keyboardShortcuts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/keyboardShortcuts.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/sortUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/sortUtils.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/__tests__/toast.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/__tests__/toast.test.ts -------------------------------------------------------------------------------- /packages/common/src/utils/fileSizeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/fileSizeUtils.ts -------------------------------------------------------------------------------- /packages/common/src/utils/filterUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/filterUtils.ts -------------------------------------------------------------------------------- /packages/common/src/utils/imageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/imageUtils.ts -------------------------------------------------------------------------------- /packages/common/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/index.ts -------------------------------------------------------------------------------- /packages/common/src/utils/keyboardShortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/keyboardShortcuts.ts -------------------------------------------------------------------------------- /packages/common/src/utils/sortUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/sortUtils.ts -------------------------------------------------------------------------------- /packages/common/src/utils/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/utils/toast.ts -------------------------------------------------------------------------------- /packages/common/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/common/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/tsup.config.ts -------------------------------------------------------------------------------- /packages/common/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/vitest.config.ts -------------------------------------------------------------------------------- /packages/common/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/common/vitest.setup.ts -------------------------------------------------------------------------------- /packages/wasm/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/.cargo/config.toml -------------------------------------------------------------------------------- /packages/wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/Cargo.toml -------------------------------------------------------------------------------- /packages/wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/README.md -------------------------------------------------------------------------------- /packages/wasm/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | napi_build::setup(); 3 | } 4 | -------------------------------------------------------------------------------- /packages/wasm/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/index.d.ts -------------------------------------------------------------------------------- /packages/wasm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/index.js -------------------------------------------------------------------------------- /packages/wasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/package.json -------------------------------------------------------------------------------- /packages/wasm/rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | -------------------------------------------------------------------------------- /packages/wasm/src/analyze/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/analyze/mod.rs -------------------------------------------------------------------------------- /packages/wasm/src/compress/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/compress/mod.rs -------------------------------------------------------------------------------- /packages/wasm/src/convert/converters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/convert/converters.rs -------------------------------------------------------------------------------- /packages/wasm/src/convert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/convert/mod.rs -------------------------------------------------------------------------------- /packages/wasm/src/convert/resize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/convert/resize.rs -------------------------------------------------------------------------------- /packages/wasm/src/convert/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/convert/types.rs -------------------------------------------------------------------------------- /packages/wasm/src/edit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/edit/mod.rs -------------------------------------------------------------------------------- /packages/wasm/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/image.rs -------------------------------------------------------------------------------- /packages/wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/src/lib.rs -------------------------------------------------------------------------------- /packages/wasm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/tsconfig.json -------------------------------------------------------------------------------- /packages/wasm/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/vitest.config.ts -------------------------------------------------------------------------------- /packages/wasm/wasi-worker-browser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/packages/wasm/wasi-worker-browser.mjs -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /screenshot/Pixuli-Desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/screenshot/Pixuli-Desktop.png -------------------------------------------------------------------------------- /screenshot/Pixuli-Mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/screenshot/Pixuli-Mobile.png -------------------------------------------------------------------------------- /screenshot/Pixuli-Web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/screenshot/Pixuli-Web.png -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/FEATURE_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/FEATURE_ROADMAP.md -------------------------------------------------------------------------------- /server/README-ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/README-ZH.md -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/README.md -------------------------------------------------------------------------------- /server/docs/auth-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/docs/auth-design.md -------------------------------------------------------------------------------- /server/docs/image-storage-desgin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/docs/image-storage-desgin.md -------------------------------------------------------------------------------- /server/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/nest-cli.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/package.json -------------------------------------------------------------------------------- /server/prisma.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma.config.ts -------------------------------------------------------------------------------- /server/prisma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma/README.md -------------------------------------------------------------------------------- /server/prisma/migrations/20251126020648_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma/migrations/20251126020648_init/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20251127060442_auth_key/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma/migrations/20251127060442_auth_key/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /server/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/prisma/schema.prisma -------------------------------------------------------------------------------- /server/scripts/init-database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/scripts/init-database.ts -------------------------------------------------------------------------------- /server/scripts/init-minio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/scripts/init-minio.ts -------------------------------------------------------------------------------- /server/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/app.controller.ts -------------------------------------------------------------------------------- /server/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/app.module.ts -------------------------------------------------------------------------------- /server/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/app.service.ts -------------------------------------------------------------------------------- /server/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /server/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/auth.module.ts -------------------------------------------------------------------------------- /server/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/auth.service.ts -------------------------------------------------------------------------------- /server/src/auth/decorators/public.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/decorators/public.decorator.ts -------------------------------------------------------------------------------- /server/src/auth/guards/api-key.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/guards/api-key.guard.ts -------------------------------------------------------------------------------- /server/src/auth/strategies/api-key.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/auth/strategies/api-key.strategy.ts -------------------------------------------------------------------------------- /server/src/images/dto/image-metadata-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/dto/image-metadata-response.dto.ts -------------------------------------------------------------------------------- /server/src/images/dto/update-image-metadata.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/dto/update-image-metadata.dto.ts -------------------------------------------------------------------------------- /server/src/images/dto/upload-image.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/dto/upload-image.dto.ts -------------------------------------------------------------------------------- /server/src/images/images.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/images.controller.ts -------------------------------------------------------------------------------- /server/src/images/images.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/images.module.ts -------------------------------------------------------------------------------- /server/src/images/images.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/images.service.ts -------------------------------------------------------------------------------- /server/src/images/interfaces/image.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/images/interfaces/image.interface.ts -------------------------------------------------------------------------------- /server/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/main.ts -------------------------------------------------------------------------------- /server/src/prisma/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/prisma/prisma.module.ts -------------------------------------------------------------------------------- /server/src/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/prisma/prisma.service.ts -------------------------------------------------------------------------------- /server/src/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/README.md -------------------------------------------------------------------------------- /server/src/storage/adapters/local-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/adapters/local-storage.adapter.ts -------------------------------------------------------------------------------- /server/src/storage/adapters/minio-storage.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/adapters/minio-storage.adapter.ts -------------------------------------------------------------------------------- /server/src/storage/interfaces/storage-adapter.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/interfaces/storage-adapter.interface.ts -------------------------------------------------------------------------------- /server/src/storage/storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/storage.module.ts -------------------------------------------------------------------------------- /server/src/storage/storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/src/storage/storage.service.ts -------------------------------------------------------------------------------- /server/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/tsconfig.build.json -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/vitest.setup.ts -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trueLoving/Pixuli/HEAD/vitest.workspace.ts --------------------------------------------------------------------------------