├── .bitmap ├── .editorconfig ├── .erb ├── configs │ ├── .eslintrc │ ├── webpack.config.base.ts │ ├── webpack.config.eslint.ts │ ├── webpack.config.main.prod.ts │ ├── webpack.config.renderer.dev.dll.ts │ ├── webpack.config.renderer.dev.ts │ ├── webpack.config.renderer.prod.ts │ └── webpack.paths.ts ├── img │ ├── erb-banner.svg │ └── erb-logo.png ├── mocks │ └── fileMock.js └── scripts │ ├── .eslintrc │ ├── check-build-exists.ts │ ├── check-native-dep.js │ ├── check-node-env.js │ ├── check-port-in-use.js │ ├── clean.js │ ├── delete-source-maps.js │ ├── electron-rebuild.js │ ├── link-modules.ts │ └── notarize.js ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-Bug_report_app.md │ ├── 2-Bug_report_dev.md │ ├── 3-Question.md │ └── 4-Feature_request.md ├── config.yml ├── stale.yml └── workflows │ ├── codeql-analysis.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .husky └── pre-commit ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── TRANSLATING.md ├── assets ├── assets.d.ts ├── data │ └── tachiyomi-model.proto ├── entitlements.mac.plist ├── icons │ ├── app.png │ ├── app_default │ │ ├── 1024x1024.png │ │ ├── 128x128.png │ │ ├── 16x16.png │ │ ├── 24x24.png │ │ ├── 256x256.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 512x512.png │ │ ├── 64x64.png │ │ ├── 96x96.png │ │ ├── icon.icns │ │ ├── icon.ico │ │ ├── icon.png │ │ └── icon.svg │ ├── icon.icns │ ├── icon.ico │ ├── icon.png │ ├── icon.svg │ ├── login │ │ ├── anilist │ │ │ ├── opaque.png │ │ │ └── transparent.png │ │ └── myanimelist │ │ │ ├── opaque.png │ │ │ └── transparent.png │ └── main │ │ ├── 1024x1024.png │ │ ├── 128x128.png │ │ ├── 16x16.png │ │ ├── 24x24.png │ │ ├── 256x256.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 512x512.png │ │ ├── 64x64.png │ │ └── 96x96.png └── images │ └── nocover_dark.png ├── package.json ├── patches └── node-polyfill-webpack-plugin+1.1.4.patch ├── release └── app │ ├── package-lock.json │ └── package.json ├── src ├── __tests__ │ └── App.test.tsx ├── index.d.ts ├── main │ ├── main.ts │ ├── menu.ts │ ├── preload.js │ ├── sources │ │ ├── handler.ts │ │ └── static │ │ │ └── base.ts │ ├── util.ts │ └── util │ │ ├── cache.ts │ │ ├── manga.ts │ │ ├── mangaupdate.ts │ │ ├── misc.ts │ │ ├── read.ts │ │ ├── reader.ts │ │ ├── rpc.ts │ │ ├── settings.ts │ │ ├── source.ts │ │ └── theme.ts ├── renderer │ ├── App.tsx │ ├── components │ │ ├── button.tsx │ │ ├── chapter.tsx │ │ ├── chaptermodal.tsx │ │ ├── context │ │ │ └── reader.tsx │ │ ├── defer.tsx │ │ ├── dialog.tsx │ │ ├── filter.tsx │ │ ├── filtersettings.tsx │ │ ├── lightbar.tsx │ │ ├── loading.tsx │ │ ├── loginitem.tsx │ │ ├── mangaitem.tsx │ │ ├── readerbutton.tsx │ │ ├── search.tsx │ │ ├── select.tsx │ │ ├── settings │ │ │ ├── downloadlocation.tsx │ │ │ ├── filterslider.tsx │ │ │ ├── themebutton.tsx │ │ │ └── themeswitch.tsx │ │ ├── settingsmodal.tsx │ │ ├── shortpagination.tsx │ │ ├── switch.tsx │ │ ├── tabs.tsx │ │ ├── tag.tsx │ │ ├── textfield.tsx │ │ ├── topbar.tsx │ │ ├── trackeritem.tsx │ │ └── trackermodal.tsx │ ├── css │ │ └── App.css │ ├── index.ejs │ ├── index.tsx │ ├── pages │ │ ├── 404.tsx │ │ ├── library.tsx │ │ ├── login.tsx │ │ ├── reader.tsx │ │ ├── search.tsx │ │ ├── settings.tsx │ │ ├── sources.tsx │ │ └── view.tsx │ └── util │ │ ├── auxiliary.ts │ │ ├── func.tsx │ │ ├── hook │ │ ├── useevent.ts │ │ ├── useforceupdate.ts │ │ ├── usekeyboard.ts │ │ ├── usemounteffect.ts │ │ ├── useonscreen.ts │ │ ├── usequery.ts │ │ └── usethrottle.ts │ │ ├── search.ts │ │ └── tracker │ │ └── tracker.ts └── shared │ ├── intl.ts │ ├── locale │ └── en.json │ ├── theme │ └── default │ │ ├── dark │ │ └── colors.json │ │ ├── light │ │ └── colors.json │ │ └── metadata.json │ └── util.ts └── tsconfig.json /.bitmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.bitmap -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.editorconfig -------------------------------------------------------------------------------- /.erb/configs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/.eslintrc -------------------------------------------------------------------------------- /.erb/configs/webpack.config.base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.base.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.eslint.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.main.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.main.prod.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.dev.dll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.renderer.dev.dll.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.renderer.dev.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.config.renderer.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.config.renderer.prod.ts -------------------------------------------------------------------------------- /.erb/configs/webpack.paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/configs/webpack.paths.ts -------------------------------------------------------------------------------- /.erb/img/erb-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/img/erb-banner.svg -------------------------------------------------------------------------------- /.erb/img/erb-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/img/erb-logo.png -------------------------------------------------------------------------------- /.erb/mocks/fileMock.js: -------------------------------------------------------------------------------- 1 | export default 'test-file-stub'; 2 | -------------------------------------------------------------------------------- /.erb/scripts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/.eslintrc -------------------------------------------------------------------------------- /.erb/scripts/check-build-exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/check-build-exists.ts -------------------------------------------------------------------------------- /.erb/scripts/check-native-dep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/check-native-dep.js -------------------------------------------------------------------------------- /.erb/scripts/check-node-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/check-node-env.js -------------------------------------------------------------------------------- /.erb/scripts/check-port-in-use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/check-port-in-use.js -------------------------------------------------------------------------------- /.erb/scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/clean.js -------------------------------------------------------------------------------- /.erb/scripts/delete-source-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/delete-source-maps.js -------------------------------------------------------------------------------- /.erb/scripts/electron-rebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/electron-rebuild.js -------------------------------------------------------------------------------- /.erb/scripts/link-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/link-modules.ts -------------------------------------------------------------------------------- /.erb/scripts/notarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.erb/scripts/notarize.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-Bug_report_app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/ISSUE_TEMPLATE/1-Bug_report_app.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-Bug_report_dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/ISSUE_TEMPLATE/2-Bug_report_dev.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/ISSUE_TEMPLATE/3-Question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/4-Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/ISSUE_TEMPLATE/4-Feature_request.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/README.md -------------------------------------------------------------------------------- /TRANSLATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/TRANSLATING.md -------------------------------------------------------------------------------- /assets/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/assets.d.ts -------------------------------------------------------------------------------- /assets/data/tachiyomi-model.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/data/tachiyomi-model.proto -------------------------------------------------------------------------------- /assets/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/entitlements.mac.plist -------------------------------------------------------------------------------- /assets/icons/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app.png -------------------------------------------------------------------------------- /assets/icons/app_default/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/1024x1024.png -------------------------------------------------------------------------------- /assets/icons/app_default/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/128x128.png -------------------------------------------------------------------------------- /assets/icons/app_default/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/16x16.png -------------------------------------------------------------------------------- /assets/icons/app_default/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/24x24.png -------------------------------------------------------------------------------- /assets/icons/app_default/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/256x256.png -------------------------------------------------------------------------------- /assets/icons/app_default/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/32x32.png -------------------------------------------------------------------------------- /assets/icons/app_default/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/48x48.png -------------------------------------------------------------------------------- /assets/icons/app_default/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/512x512.png -------------------------------------------------------------------------------- /assets/icons/app_default/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/64x64.png -------------------------------------------------------------------------------- /assets/icons/app_default/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/96x96.png -------------------------------------------------------------------------------- /assets/icons/app_default/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/icon.icns -------------------------------------------------------------------------------- /assets/icons/app_default/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/icon.ico -------------------------------------------------------------------------------- /assets/icons/app_default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/icon.png -------------------------------------------------------------------------------- /assets/icons/app_default/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/app_default/icon.svg -------------------------------------------------------------------------------- /assets/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/icon.icns -------------------------------------------------------------------------------- /assets/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/icon.ico -------------------------------------------------------------------------------- /assets/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/icon.png -------------------------------------------------------------------------------- /assets/icons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/icon.svg -------------------------------------------------------------------------------- /assets/icons/login/anilist/opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/login/anilist/opaque.png -------------------------------------------------------------------------------- /assets/icons/login/anilist/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/login/anilist/transparent.png -------------------------------------------------------------------------------- /assets/icons/login/myanimelist/opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/login/myanimelist/opaque.png -------------------------------------------------------------------------------- /assets/icons/login/myanimelist/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/login/myanimelist/transparent.png -------------------------------------------------------------------------------- /assets/icons/main/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/1024x1024.png -------------------------------------------------------------------------------- /assets/icons/main/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/128x128.png -------------------------------------------------------------------------------- /assets/icons/main/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/16x16.png -------------------------------------------------------------------------------- /assets/icons/main/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/24x24.png -------------------------------------------------------------------------------- /assets/icons/main/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/256x256.png -------------------------------------------------------------------------------- /assets/icons/main/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/32x32.png -------------------------------------------------------------------------------- /assets/icons/main/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/48x48.png -------------------------------------------------------------------------------- /assets/icons/main/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/512x512.png -------------------------------------------------------------------------------- /assets/icons/main/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/64x64.png -------------------------------------------------------------------------------- /assets/icons/main/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/icons/main/96x96.png -------------------------------------------------------------------------------- /assets/images/nocover_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/assets/images/nocover_dark.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/package.json -------------------------------------------------------------------------------- /patches/node-polyfill-webpack-plugin+1.1.4.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/patches/node-polyfill-webpack-plugin+1.1.4.patch -------------------------------------------------------------------------------- /release/app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/release/app/package-lock.json -------------------------------------------------------------------------------- /release/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/release/app/package.json -------------------------------------------------------------------------------- /src/__tests__/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/__tests__/App.test.tsx -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/main/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/main.ts -------------------------------------------------------------------------------- /src/main/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/menu.ts -------------------------------------------------------------------------------- /src/main/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/preload.js -------------------------------------------------------------------------------- /src/main/sources/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/sources/handler.ts -------------------------------------------------------------------------------- /src/main/sources/static/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/sources/static/base.ts -------------------------------------------------------------------------------- /src/main/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util.ts -------------------------------------------------------------------------------- /src/main/util/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/cache.ts -------------------------------------------------------------------------------- /src/main/util/manga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/manga.ts -------------------------------------------------------------------------------- /src/main/util/mangaupdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/mangaupdate.ts -------------------------------------------------------------------------------- /src/main/util/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/misc.ts -------------------------------------------------------------------------------- /src/main/util/read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/read.ts -------------------------------------------------------------------------------- /src/main/util/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/reader.ts -------------------------------------------------------------------------------- /src/main/util/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/rpc.ts -------------------------------------------------------------------------------- /src/main/util/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/settings.ts -------------------------------------------------------------------------------- /src/main/util/source.ts: -------------------------------------------------------------------------------- 1 | // Settings for each source 2 | -------------------------------------------------------------------------------- /src/main/util/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/main/util/theme.ts -------------------------------------------------------------------------------- /src/renderer/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/App.tsx -------------------------------------------------------------------------------- /src/renderer/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/button.tsx -------------------------------------------------------------------------------- /src/renderer/components/chapter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/chapter.tsx -------------------------------------------------------------------------------- /src/renderer/components/chaptermodal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/chaptermodal.tsx -------------------------------------------------------------------------------- /src/renderer/components/context/reader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/context/reader.tsx -------------------------------------------------------------------------------- /src/renderer/components/defer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/defer.tsx -------------------------------------------------------------------------------- /src/renderer/components/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/dialog.tsx -------------------------------------------------------------------------------- /src/renderer/components/filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/filter.tsx -------------------------------------------------------------------------------- /src/renderer/components/filtersettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/filtersettings.tsx -------------------------------------------------------------------------------- /src/renderer/components/lightbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/lightbar.tsx -------------------------------------------------------------------------------- /src/renderer/components/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/loading.tsx -------------------------------------------------------------------------------- /src/renderer/components/loginitem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/loginitem.tsx -------------------------------------------------------------------------------- /src/renderer/components/mangaitem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/mangaitem.tsx -------------------------------------------------------------------------------- /src/renderer/components/readerbutton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/readerbutton.tsx -------------------------------------------------------------------------------- /src/renderer/components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/search.tsx -------------------------------------------------------------------------------- /src/renderer/components/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/select.tsx -------------------------------------------------------------------------------- /src/renderer/components/settings/downloadlocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/settings/downloadlocation.tsx -------------------------------------------------------------------------------- /src/renderer/components/settings/filterslider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/settings/filterslider.tsx -------------------------------------------------------------------------------- /src/renderer/components/settings/themebutton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/settings/themebutton.tsx -------------------------------------------------------------------------------- /src/renderer/components/settings/themeswitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/settings/themeswitch.tsx -------------------------------------------------------------------------------- /src/renderer/components/settingsmodal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/settingsmodal.tsx -------------------------------------------------------------------------------- /src/renderer/components/shortpagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/shortpagination.tsx -------------------------------------------------------------------------------- /src/renderer/components/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/switch.tsx -------------------------------------------------------------------------------- /src/renderer/components/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/tabs.tsx -------------------------------------------------------------------------------- /src/renderer/components/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/tag.tsx -------------------------------------------------------------------------------- /src/renderer/components/textfield.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/textfield.tsx -------------------------------------------------------------------------------- /src/renderer/components/topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/topbar.tsx -------------------------------------------------------------------------------- /src/renderer/components/trackeritem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/trackeritem.tsx -------------------------------------------------------------------------------- /src/renderer/components/trackermodal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/components/trackermodal.tsx -------------------------------------------------------------------------------- /src/renderer/css/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/css/App.css -------------------------------------------------------------------------------- /src/renderer/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/index.ejs -------------------------------------------------------------------------------- /src/renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/index.tsx -------------------------------------------------------------------------------- /src/renderer/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/404.tsx -------------------------------------------------------------------------------- /src/renderer/pages/library.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/library.tsx -------------------------------------------------------------------------------- /src/renderer/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/login.tsx -------------------------------------------------------------------------------- /src/renderer/pages/reader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/reader.tsx -------------------------------------------------------------------------------- /src/renderer/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/search.tsx -------------------------------------------------------------------------------- /src/renderer/pages/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/settings.tsx -------------------------------------------------------------------------------- /src/renderer/pages/sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/sources.tsx -------------------------------------------------------------------------------- /src/renderer/pages/view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/pages/view.tsx -------------------------------------------------------------------------------- /src/renderer/util/auxiliary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/auxiliary.ts -------------------------------------------------------------------------------- /src/renderer/util/func.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/func.tsx -------------------------------------------------------------------------------- /src/renderer/util/hook/useevent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/useevent.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/useforceupdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/useforceupdate.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/usekeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/usekeyboard.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/usemounteffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/usemounteffect.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/useonscreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/useonscreen.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/usequery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/usequery.ts -------------------------------------------------------------------------------- /src/renderer/util/hook/usethrottle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/hook/usethrottle.ts -------------------------------------------------------------------------------- /src/renderer/util/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/search.ts -------------------------------------------------------------------------------- /src/renderer/util/tracker/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/renderer/util/tracker/tracker.ts -------------------------------------------------------------------------------- /src/shared/intl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/shared/intl.ts -------------------------------------------------------------------------------- /src/shared/locale/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/shared/locale/en.json -------------------------------------------------------------------------------- /src/shared/theme/default/dark/colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/shared/theme/default/dark/colors.json -------------------------------------------------------------------------------- /src/shared/theme/default/light/colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/shared/theme/default/light/colors.json -------------------------------------------------------------------------------- /src/shared/theme/default/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Default" 3 | } 4 | -------------------------------------------------------------------------------- /src/shared/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/src/shared/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nowaaru/suwariyomi/HEAD/tsconfig.json --------------------------------------------------------------------------------