├── .gitignore ├── LICENSE ├── README.md ├── config ├── .gitignore └── dev.example.json ├── doc └── img │ └── byreader.jpeg ├── package.json ├── src ├── api │ ├── comic.js │ ├── index.js │ └── user.js ├── app.js ├── cache │ ├── index.js │ └── nodecache.js ├── model │ ├── comic.js │ ├── image.js │ ├── system.js │ └── user.js ├── site │ └── copymanga.js └── util │ ├── common.js │ ├── config.js │ ├── crypto.js │ ├── db.js │ ├── error.js │ ├── fetch.js │ ├── fileCache.js │ ├── log.js │ ├── queue.js │ └── retry.js └── web └── ByReader ├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── .vscode └── extensions.json ├── babel.config.js ├── capacitor.config.json ├── cypress.json ├── ionic.config.json ├── jest.config.js ├── package-lock.json ├── package.json ├── public ├── assets │ ├── icon │ │ ├── favicon.png │ │ └── icon.png │ └── shapes.svg └── index.html ├── src ├── App.vue ├── components │ ├── ComicBookshelfSelector.vue │ ├── ExploreContainer.vue │ ├── LibraryList.vue │ ├── ReaderControl.vue │ ├── ReaderControlChapterList.vue │ ├── ReaderModeHorizontal.vue │ ├── ReaderOverlay.vue │ ├── SettingList.vue │ ├── SiteList.vue │ └── SiteSetting.vue ├── main.ts ├── router │ └── index.ts ├── shims-vue.d.ts ├── theme │ └── variables.css ├── types │ └── photoswipe.d.ts ├── util │ ├── fetch.ts │ ├── image.ts │ ├── store.ts │ └── zone.ts └── views │ ├── ComicPage.vue │ ├── LibraryPage.vue │ ├── LoginPage.vue │ ├── ReaderPage.vue │ ├── SearchPage.vue │ ├── SettingPage.vue │ ├── SitePage.vue │ └── TabsPage.vue └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/README.md -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !dev.example.json 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /config/dev.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/config/dev.example.json -------------------------------------------------------------------------------- /doc/img/byreader.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/doc/img/byreader.jpeg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/package.json -------------------------------------------------------------------------------- /src/api/comic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/api/comic.js -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/api/index.js -------------------------------------------------------------------------------- /src/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/api/user.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/app.js -------------------------------------------------------------------------------- /src/cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/cache/index.js -------------------------------------------------------------------------------- /src/cache/nodecache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/cache/nodecache.js -------------------------------------------------------------------------------- /src/model/comic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/model/comic.js -------------------------------------------------------------------------------- /src/model/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/model/image.js -------------------------------------------------------------------------------- /src/model/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/model/system.js -------------------------------------------------------------------------------- /src/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/model/user.js -------------------------------------------------------------------------------- /src/site/copymanga.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/site/copymanga.js -------------------------------------------------------------------------------- /src/util/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/common.js -------------------------------------------------------------------------------- /src/util/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/config.js -------------------------------------------------------------------------------- /src/util/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/crypto.js -------------------------------------------------------------------------------- /src/util/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/db.js -------------------------------------------------------------------------------- /src/util/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/error.js -------------------------------------------------------------------------------- /src/util/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/fetch.js -------------------------------------------------------------------------------- /src/util/fileCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/fileCache.js -------------------------------------------------------------------------------- /src/util/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/log.js -------------------------------------------------------------------------------- /src/util/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/queue.js -------------------------------------------------------------------------------- /src/util/retry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/src/util/retry.js -------------------------------------------------------------------------------- /web/ByReader/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/.browserslistrc -------------------------------------------------------------------------------- /web/ByReader/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/.eslintrc.js -------------------------------------------------------------------------------- /web/ByReader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/.gitignore -------------------------------------------------------------------------------- /web/ByReader/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/.vscode/extensions.json -------------------------------------------------------------------------------- /web/ByReader/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/babel.config.js -------------------------------------------------------------------------------- /web/ByReader/capacitor.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/capacitor.config.json -------------------------------------------------------------------------------- /web/ByReader/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/cypress.json -------------------------------------------------------------------------------- /web/ByReader/ionic.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/ionic.config.json -------------------------------------------------------------------------------- /web/ByReader/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/jest.config.js -------------------------------------------------------------------------------- /web/ByReader/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/package-lock.json -------------------------------------------------------------------------------- /web/ByReader/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/package.json -------------------------------------------------------------------------------- /web/ByReader/public/assets/icon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/public/assets/icon/favicon.png -------------------------------------------------------------------------------- /web/ByReader/public/assets/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/public/assets/icon/icon.png -------------------------------------------------------------------------------- /web/ByReader/public/assets/shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/public/assets/shapes.svg -------------------------------------------------------------------------------- /web/ByReader/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/public/index.html -------------------------------------------------------------------------------- /web/ByReader/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/App.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ComicBookshelfSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ComicBookshelfSelector.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ExploreContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ExploreContainer.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/LibraryList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/LibraryList.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ReaderControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ReaderControl.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ReaderControlChapterList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ReaderControlChapterList.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ReaderModeHorizontal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ReaderModeHorizontal.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/ReaderOverlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/ReaderOverlay.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/SettingList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/SettingList.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/SiteList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/SiteList.vue -------------------------------------------------------------------------------- /web/ByReader/src/components/SiteSetting.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/components/SiteSetting.vue -------------------------------------------------------------------------------- /web/ByReader/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/main.ts -------------------------------------------------------------------------------- /web/ByReader/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/router/index.ts -------------------------------------------------------------------------------- /web/ByReader/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/shims-vue.d.ts -------------------------------------------------------------------------------- /web/ByReader/src/theme/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/theme/variables.css -------------------------------------------------------------------------------- /web/ByReader/src/types/photoswipe.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/types/photoswipe.d.ts -------------------------------------------------------------------------------- /web/ByReader/src/util/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/util/fetch.ts -------------------------------------------------------------------------------- /web/ByReader/src/util/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/util/image.ts -------------------------------------------------------------------------------- /web/ByReader/src/util/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/util/store.ts -------------------------------------------------------------------------------- /web/ByReader/src/util/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/util/zone.ts -------------------------------------------------------------------------------- /web/ByReader/src/views/ComicPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/ComicPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/LibraryPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/LibraryPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/LoginPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/LoginPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/ReaderPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/ReaderPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/SearchPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/SearchPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/SettingPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/SettingPage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/SitePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/SitePage.vue -------------------------------------------------------------------------------- /web/ByReader/src/views/TabsPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/src/views/TabsPage.vue -------------------------------------------------------------------------------- /web/ByReader/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LynMoe/ByReader/HEAD/web/ByReader/tsconfig.json --------------------------------------------------------------------------------