├── .github └── workflows │ ├── build.yml │ ├── deploy.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .vscode └── extensions.json ├── CHANGELOG.md ├── LICENSE ├── README.ja.md ├── README.md ├── biome.json ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public └── assets │ ├── avatar.jpg │ ├── cover.png │ └── launch.wav ├── request.http ├── screenshots ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png └── 6.png ├── scripts ├── common.ts ├── export.ts └── fetch.ts ├── src-tauri ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── icons │ ├── nanno.ico │ └── nanno.png ├── src │ ├── lib.rs │ ├── main.rs │ └── utils │ │ ├── database.rs │ │ ├── details.rs │ │ ├── launch.rs │ │ ├── mod.rs │ │ ├── request.rs │ │ └── sync.rs └── tauri.conf.json ├── src ├── App.tsx ├── api │ ├── bgm.ts │ ├── github.ts │ ├── http.ts │ ├── index.ts │ ├── mixed.ts │ └── vndb.ts ├── components │ ├── AddModal │ │ └── index.tsx │ ├── AlertBox │ │ └── index.tsx │ ├── ConfirmBox │ │ └── index.tsx │ ├── FilterModal │ │ └── index.tsx │ ├── GameList │ │ └── index.tsx │ ├── GroupModal │ │ └── index.tsx │ ├── InsertModal │ │ └── index.tsx │ ├── Layout │ │ └── index.tsx │ ├── Sidebar │ │ └── index.tsx │ ├── SortModal │ │ └── index.tsx │ └── SyncModal │ │ └── index.tsx ├── constant.ts ├── contexts │ └── UIContext.tsx ├── index.css ├── locales │ ├── en-US.ts │ ├── ja-JP.ts │ ├── zh-CN.ts │ └── zh-TW.ts ├── main.tsx ├── pages │ ├── About │ │ └── index.tsx │ ├── Category │ │ └── index.tsx │ ├── Detail │ │ └── index.tsx │ ├── Edit │ │ └── index.tsx │ ├── Home │ │ └── index.tsx │ ├── Library │ │ └── index.tsx │ └── Settings │ │ └── index.tsx ├── routes │ └── index.tsx ├── store │ └── index.ts ├── types │ ├── index.ts │ └── schema.ts ├── utils │ ├── ErrorReporter.ts │ ├── events.ts │ ├── i18n.ts │ ├── index.ts │ ├── logger.ts │ └── tauriStorage.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts └── vite.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/biome.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/assets/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/public/assets/avatar.jpg -------------------------------------------------------------------------------- /public/assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/public/assets/cover.png -------------------------------------------------------------------------------- /public/assets/launch.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/public/assets/launch.wav -------------------------------------------------------------------------------- /request.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/request.http -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/3.png -------------------------------------------------------------------------------- /screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/4.png -------------------------------------------------------------------------------- /screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/5.png -------------------------------------------------------------------------------- /screenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/screenshots/6.png -------------------------------------------------------------------------------- /scripts/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/scripts/common.ts -------------------------------------------------------------------------------- /scripts/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/scripts/export.ts -------------------------------------------------------------------------------- /scripts/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/scripts/fetch.ts -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/.gitignore -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/build.rs -------------------------------------------------------------------------------- /src-tauri/icons/nanno.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/icons/nanno.ico -------------------------------------------------------------------------------- /src-tauri/icons/nanno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/icons/nanno.png -------------------------------------------------------------------------------- /src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/main.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/database.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/details.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/launch.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/mod.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/request.rs -------------------------------------------------------------------------------- /src-tauri/src/utils/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/src/utils/sync.rs -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/api/bgm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/bgm.ts -------------------------------------------------------------------------------- /src/api/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/github.ts -------------------------------------------------------------------------------- /src/api/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/http.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/mixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/mixed.ts -------------------------------------------------------------------------------- /src/api/vndb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/api/vndb.ts -------------------------------------------------------------------------------- /src/components/AddModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/AddModal/index.tsx -------------------------------------------------------------------------------- /src/components/AlertBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/AlertBox/index.tsx -------------------------------------------------------------------------------- /src/components/ConfirmBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/ConfirmBox/index.tsx -------------------------------------------------------------------------------- /src/components/FilterModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/FilterModal/index.tsx -------------------------------------------------------------------------------- /src/components/GameList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/GameList/index.tsx -------------------------------------------------------------------------------- /src/components/GroupModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/GroupModal/index.tsx -------------------------------------------------------------------------------- /src/components/InsertModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/InsertModal/index.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/Sidebar/index.tsx -------------------------------------------------------------------------------- /src/components/SortModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/SortModal/index.tsx -------------------------------------------------------------------------------- /src/components/SyncModal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/components/SyncModal/index.tsx -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/constant.ts -------------------------------------------------------------------------------- /src/contexts/UIContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/contexts/UIContext.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/index.css -------------------------------------------------------------------------------- /src/locales/en-US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/locales/en-US.ts -------------------------------------------------------------------------------- /src/locales/ja-JP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/locales/ja-JP.ts -------------------------------------------------------------------------------- /src/locales/zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/locales/zh-CN.ts -------------------------------------------------------------------------------- /src/locales/zh-TW.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/locales/zh-TW.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/About/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/About/index.tsx -------------------------------------------------------------------------------- /src/pages/Category/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Category/index.tsx -------------------------------------------------------------------------------- /src/pages/Detail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Detail/index.tsx -------------------------------------------------------------------------------- /src/pages/Edit/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Edit/index.tsx -------------------------------------------------------------------------------- /src/pages/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Home/index.tsx -------------------------------------------------------------------------------- /src/pages/Library/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Library/index.tsx -------------------------------------------------------------------------------- /src/pages/Settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/pages/Settings/index.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/types/schema.ts -------------------------------------------------------------------------------- /src/utils/ErrorReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/ErrorReporter.ts -------------------------------------------------------------------------------- /src/utils/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/events.ts -------------------------------------------------------------------------------- /src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/i18n.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/tauriStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/src/utils/tauriStorage.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/uno.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BIYUEHU/gal-keeper/HEAD/vite.config.ts --------------------------------------------------------------------------------