├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmrc ├── .vscode ├── .debug.env ├── .debug.script.mjs ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── dev-app-update.yml ├── electron-builder.json5 ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── fonts │ └── GioPic.ttf ├── icon-mac.png ├── icon.png ├── tray@4x.png └── trayTemplate@4x.png ├── rebuild.js ├── src ├── main │ ├── db │ │ ├── index.ts │ │ ├── migrations │ │ │ └── index.ts │ │ ├── modules │ │ │ ├── index.ts │ │ │ └── upload │ │ │ │ ├── index.ts │ │ │ │ └── statements.ts │ │ └── tables.ts │ ├── env.d.ts │ ├── index.ts │ ├── ipc.ts │ ├── services │ │ ├── AppUpdater.ts │ │ ├── HTTPClient.ts │ │ ├── ShortcutService.ts │ │ ├── TrayService.ts │ │ ├── WindowService.ts │ │ └── beds │ │ │ ├── index.ts │ │ │ ├── lsky │ │ │ ├── api.ts │ │ │ ├── index.ts │ │ │ └── uploader.ts │ │ │ └── s3 │ │ │ ├── index.ts │ │ │ └── uploader.ts │ └── utils │ │ ├── logger.ts │ │ └── store.ts ├── preload │ └── index.ts ├── renderer │ ├── App.vue │ ├── api │ │ └── index.ts │ ├── components │ │ ├── Common │ │ │ ├── CodeInput.vue │ │ │ └── Keycut.vue │ │ ├── Global │ │ │ ├── IconSvg.vue │ │ │ ├── Logo.vue │ │ │ └── Provider.vue │ │ ├── Layout │ │ │ ├── SideBar.vue │ │ │ └── TitleBar.vue │ │ ├── Setting │ │ │ ├── About.vue │ │ │ ├── ConfigLsky.vue │ │ │ ├── ConfigS3.vue │ │ │ ├── CreateProgram.vue │ │ │ ├── SettingItem.vue │ │ │ └── SettingPanel.vue │ │ ├── Update │ │ │ ├── UpdateAvailable.vue │ │ │ └── UpdateRestart.vue │ │ └── Upload │ │ │ ├── FileList.vue │ │ │ └── index.vue │ ├── composables │ │ └── useModal.ts │ ├── main.ts │ ├── pages │ │ ├── Home.vue │ │ ├── Images │ │ │ └── index.vue │ │ └── Setting │ │ │ ├── [id].vue │ │ │ └── index.vue │ ├── stores │ │ ├── app.ts │ │ ├── index.ts │ │ ├── program.ts │ │ └── record.ts │ ├── style │ │ └── main.css │ ├── typings │ │ ├── .gitignore │ │ └── global.d.ts │ ├── utils │ │ ├── debounce.ts │ │ ├── main.ts │ │ ├── modal.ts │ │ └── validate.ts │ └── vite-env.d.ts └── types │ ├── api.d.ts │ ├── common.d.ts │ ├── db.d.ts │ ├── index.d.ts │ └── uploader.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts ├── vite.config.ts └── web └── loading.html /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/.debug.env: -------------------------------------------------------------------------------- 1 | VITE_DEV_SERVER_URL=http://127.0.0.1:3344/ -------------------------------------------------------------------------------- /.vscode/.debug.script.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.vscode/.debug.script.mjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar", "antfu.unocss"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/README.md -------------------------------------------------------------------------------- /dev-app-update.yml: -------------------------------------------------------------------------------- 1 | repo: GioPic 2 | owner: isYangs 3 | provider: github 4 | -------------------------------------------------------------------------------- /electron-builder.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/electron-builder.json5 -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/fonts/GioPic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/public/fonts/GioPic.ttf -------------------------------------------------------------------------------- /public/icon-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/public/icon-mac.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/tray@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/public/tray@4x.png -------------------------------------------------------------------------------- /public/trayTemplate@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/public/trayTemplate@4x.png -------------------------------------------------------------------------------- /rebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/rebuild.js -------------------------------------------------------------------------------- /src/main/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/db/index.ts -------------------------------------------------------------------------------- /src/main/db/migrations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/db/migrations/index.ts -------------------------------------------------------------------------------- /src/main/db/modules/index.ts: -------------------------------------------------------------------------------- 1 | export * from './upload' 2 | -------------------------------------------------------------------------------- /src/main/db/modules/upload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/db/modules/upload/index.ts -------------------------------------------------------------------------------- /src/main/db/modules/upload/statements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/db/modules/upload/statements.ts -------------------------------------------------------------------------------- /src/main/db/tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/db/tables.ts -------------------------------------------------------------------------------- /src/main/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/env.d.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/ipc.ts -------------------------------------------------------------------------------- /src/main/services/AppUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/AppUpdater.ts -------------------------------------------------------------------------------- /src/main/services/HTTPClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/HTTPClient.ts -------------------------------------------------------------------------------- /src/main/services/ShortcutService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/ShortcutService.ts -------------------------------------------------------------------------------- /src/main/services/TrayService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/TrayService.ts -------------------------------------------------------------------------------- /src/main/services/WindowService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/WindowService.ts -------------------------------------------------------------------------------- /src/main/services/beds/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/beds/index.ts -------------------------------------------------------------------------------- /src/main/services/beds/lsky/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/beds/lsky/api.ts -------------------------------------------------------------------------------- /src/main/services/beds/lsky/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/beds/lsky/index.ts -------------------------------------------------------------------------------- /src/main/services/beds/lsky/uploader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/beds/lsky/uploader.ts -------------------------------------------------------------------------------- /src/main/services/beds/s3/index.ts: -------------------------------------------------------------------------------- 1 | export * from './uploader' 2 | -------------------------------------------------------------------------------- /src/main/services/beds/s3/uploader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/services/beds/s3/uploader.ts -------------------------------------------------------------------------------- /src/main/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/utils/logger.ts -------------------------------------------------------------------------------- /src/main/utils/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/main/utils/store.ts -------------------------------------------------------------------------------- /src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/preload/index.ts -------------------------------------------------------------------------------- /src/renderer/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/App.vue -------------------------------------------------------------------------------- /src/renderer/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/api/index.ts -------------------------------------------------------------------------------- /src/renderer/components/Common/CodeInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Common/CodeInput.vue -------------------------------------------------------------------------------- /src/renderer/components/Common/Keycut.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Common/Keycut.vue -------------------------------------------------------------------------------- /src/renderer/components/Global/IconSvg.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Global/IconSvg.vue -------------------------------------------------------------------------------- /src/renderer/components/Global/Logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Global/Logo.vue -------------------------------------------------------------------------------- /src/renderer/components/Global/Provider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Global/Provider.vue -------------------------------------------------------------------------------- /src/renderer/components/Layout/SideBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Layout/SideBar.vue -------------------------------------------------------------------------------- /src/renderer/components/Layout/TitleBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Layout/TitleBar.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/About.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/ConfigLsky.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/ConfigLsky.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/ConfigS3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/ConfigS3.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/CreateProgram.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/CreateProgram.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/SettingItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/SettingItem.vue -------------------------------------------------------------------------------- /src/renderer/components/Setting/SettingPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Setting/SettingPanel.vue -------------------------------------------------------------------------------- /src/renderer/components/Update/UpdateAvailable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Update/UpdateAvailable.vue -------------------------------------------------------------------------------- /src/renderer/components/Update/UpdateRestart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Update/UpdateRestart.vue -------------------------------------------------------------------------------- /src/renderer/components/Upload/FileList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Upload/FileList.vue -------------------------------------------------------------------------------- /src/renderer/components/Upload/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/components/Upload/index.vue -------------------------------------------------------------------------------- /src/renderer/composables/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/composables/useModal.ts -------------------------------------------------------------------------------- /src/renderer/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/main.ts -------------------------------------------------------------------------------- /src/renderer/pages/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/pages/Home.vue -------------------------------------------------------------------------------- /src/renderer/pages/Images/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/pages/Images/index.vue -------------------------------------------------------------------------------- /src/renderer/pages/Setting/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/pages/Setting/[id].vue -------------------------------------------------------------------------------- /src/renderer/pages/Setting/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/pages/Setting/index.vue -------------------------------------------------------------------------------- /src/renderer/stores/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/stores/app.ts -------------------------------------------------------------------------------- /src/renderer/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/stores/index.ts -------------------------------------------------------------------------------- /src/renderer/stores/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/stores/program.ts -------------------------------------------------------------------------------- /src/renderer/stores/record.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/stores/record.ts -------------------------------------------------------------------------------- /src/renderer/style/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/style/main.css -------------------------------------------------------------------------------- /src/renderer/typings/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/typings/.gitignore -------------------------------------------------------------------------------- /src/renderer/typings/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/typings/global.d.ts -------------------------------------------------------------------------------- /src/renderer/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/utils/debounce.ts -------------------------------------------------------------------------------- /src/renderer/utils/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/utils/main.ts -------------------------------------------------------------------------------- /src/renderer/utils/modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/utils/modal.ts -------------------------------------------------------------------------------- /src/renderer/utils/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/utils/validate.ts -------------------------------------------------------------------------------- /src/renderer/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/renderer/vite-env.d.ts -------------------------------------------------------------------------------- /src/types/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/types/api.d.ts -------------------------------------------------------------------------------- /src/types/common.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/types/common.d.ts -------------------------------------------------------------------------------- /src/types/db.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/types/db.d.ts -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/uploader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/src/types/uploader.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/uno.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/vite.config.ts -------------------------------------------------------------------------------- /web/loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isYangs/GioPic/HEAD/web/loading.html --------------------------------------------------------------------------------