├── .babelrc ├── .electron-vue ├── build.js ├── dev-client.js ├── dev-runner.js ├── webpack.main.config.js ├── webpack.renderer.config.js └── webpack.web.config.js ├── .eslintignore ├── .eslintrc.js ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .img └── SparkReader-screenshot.png ├── .travis.yml ├── Fever API Public Beta.md ├── LICENSE ├── README-zh.md ├── README.md ├── appveyor.yml ├── package.json ├── src ├── index.ejs ├── main │ ├── index.dev.js │ └── index.js └── renderer │ ├── App.vue │ ├── assets │ ├── .gitkeep │ └── fonts │ │ ├── open-sans-v15-latin_cyrillic-ext-300.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-300.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-300italic.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-300italic.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-600.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-600.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-600italic.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-600italic.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-700.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-700.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-700italic.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-700italic.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-800.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-800.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-800italic.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-800italic.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-italic.woff │ │ ├── open-sans-v15-latin_cyrillic-ext-italic.woff2 │ │ ├── open-sans-v15-latin_cyrillic-ext-regular.woff │ │ └── open-sans-v15-latin_cyrillic-ext-regular.woff2 │ ├── components │ ├── AppIcon.vue │ ├── ArticleDetail.vue │ ├── ArticleList.vue │ ├── ArticleListItem.vue │ ├── ArticleToolbar.vue │ ├── BouncingLoader.vue │ ├── ImportModal.vue │ ├── MarkReadModal.vue │ ├── SettingsModal.vue │ ├── SubscribeModal.vue │ ├── SubscribeToolbar.vue │ ├── SyncSettingsModal.vue │ └── register.js │ ├── config.example.js │ ├── config.js │ ├── db.js │ ├── fever │ └── feverapi.js │ ├── helper │ ├── external_links.js │ └── faviconoclastpaoxy.js │ ├── main.js │ ├── parsers │ ├── article.js │ └── feed.js │ ├── router │ └── index.js │ ├── services │ ├── cacheArticle.js │ ├── db.js │ ├── helpers.js │ └── oauth.js │ ├── store │ ├── index.js │ └── modules │ │ ├── Accounts.js │ │ ├── Article.js │ │ ├── Feed.js │ │ ├── Setting.js │ │ └── index.js │ └── views │ └── Main.vue ├── static ├── .gitkeep ├── default_favico.png ├── feather-sprite.svg ├── mactrayiconTemplate.png ├── mactrayiconTemplate@2x.png ├── raven-logo.svg ├── trayicon-linux.png └── windowstrayicon.ico └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.babelrc -------------------------------------------------------------------------------- /.electron-vue/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/build.js -------------------------------------------------------------------------------- /.electron-vue/dev-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/dev-client.js -------------------------------------------------------------------------------- /.electron-vue/dev-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/dev-runner.js -------------------------------------------------------------------------------- /.electron-vue/webpack.main.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/webpack.main.config.js -------------------------------------------------------------------------------- /.electron-vue/webpack.renderer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/webpack.renderer.config.js -------------------------------------------------------------------------------- /.electron-vue/webpack.web.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.electron-vue/webpack.web.config.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.gitignore -------------------------------------------------------------------------------- /.img/SparkReader-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.img/SparkReader-screenshot.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/.travis.yml -------------------------------------------------------------------------------- /Fever API Public Beta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/Fever API Public Beta.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/LICENSE -------------------------------------------------------------------------------- /README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/README-zh.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/appveyor.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/index.ejs -------------------------------------------------------------------------------- /src/main/index.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/main/index.dev.js -------------------------------------------------------------------------------- /src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/main/index.js -------------------------------------------------------------------------------- /src/renderer/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/App.vue -------------------------------------------------------------------------------- /src/renderer/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300italic.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-300italic.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600italic.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-600italic.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700italic.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-700italic.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800italic.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-800italic.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-italic.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-italic.woff2 -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-regular.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/assets/fonts/open-sans-v15-latin_cyrillic-ext-regular.woff2 -------------------------------------------------------------------------------- /src/renderer/components/AppIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/AppIcon.vue -------------------------------------------------------------------------------- /src/renderer/components/ArticleDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/ArticleDetail.vue -------------------------------------------------------------------------------- /src/renderer/components/ArticleList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/ArticleList.vue -------------------------------------------------------------------------------- /src/renderer/components/ArticleListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/ArticleListItem.vue -------------------------------------------------------------------------------- /src/renderer/components/ArticleToolbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/ArticleToolbar.vue -------------------------------------------------------------------------------- /src/renderer/components/BouncingLoader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/BouncingLoader.vue -------------------------------------------------------------------------------- /src/renderer/components/ImportModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/ImportModal.vue -------------------------------------------------------------------------------- /src/renderer/components/MarkReadModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/MarkReadModal.vue -------------------------------------------------------------------------------- /src/renderer/components/SettingsModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/SettingsModal.vue -------------------------------------------------------------------------------- /src/renderer/components/SubscribeModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/SubscribeModal.vue -------------------------------------------------------------------------------- /src/renderer/components/SubscribeToolbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/SubscribeToolbar.vue -------------------------------------------------------------------------------- /src/renderer/components/SyncSettingsModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/SyncSettingsModal.vue -------------------------------------------------------------------------------- /src/renderer/components/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/components/register.js -------------------------------------------------------------------------------- /src/renderer/config.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/config.example.js -------------------------------------------------------------------------------- /src/renderer/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/config.js -------------------------------------------------------------------------------- /src/renderer/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/db.js -------------------------------------------------------------------------------- /src/renderer/fever/feverapi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/fever/feverapi.js -------------------------------------------------------------------------------- /src/renderer/helper/external_links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/helper/external_links.js -------------------------------------------------------------------------------- /src/renderer/helper/faviconoclastpaoxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/helper/faviconoclastpaoxy.js -------------------------------------------------------------------------------- /src/renderer/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/main.js -------------------------------------------------------------------------------- /src/renderer/parsers/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/parsers/article.js -------------------------------------------------------------------------------- /src/renderer/parsers/feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/parsers/feed.js -------------------------------------------------------------------------------- /src/renderer/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/router/index.js -------------------------------------------------------------------------------- /src/renderer/services/cacheArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/services/cacheArticle.js -------------------------------------------------------------------------------- /src/renderer/services/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/services/db.js -------------------------------------------------------------------------------- /src/renderer/services/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/services/helpers.js -------------------------------------------------------------------------------- /src/renderer/services/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/services/oauth.js -------------------------------------------------------------------------------- /src/renderer/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/index.js -------------------------------------------------------------------------------- /src/renderer/store/modules/Accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/modules/Accounts.js -------------------------------------------------------------------------------- /src/renderer/store/modules/Article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/modules/Article.js -------------------------------------------------------------------------------- /src/renderer/store/modules/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/modules/Feed.js -------------------------------------------------------------------------------- /src/renderer/store/modules/Setting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/modules/Setting.js -------------------------------------------------------------------------------- /src/renderer/store/modules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/store/modules/index.js -------------------------------------------------------------------------------- /src/renderer/views/Main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/src/renderer/views/Main.vue -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/default_favico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/default_favico.png -------------------------------------------------------------------------------- /static/feather-sprite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/feather-sprite.svg -------------------------------------------------------------------------------- /static/mactrayiconTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/mactrayiconTemplate.png -------------------------------------------------------------------------------- /static/mactrayiconTemplate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/mactrayiconTemplate@2x.png -------------------------------------------------------------------------------- /static/raven-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/raven-logo.svg -------------------------------------------------------------------------------- /static/trayicon-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/trayicon-linux.png -------------------------------------------------------------------------------- /static/windowstrayicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/static/windowstrayicon.ico -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matoung/SparkReader/HEAD/yarn.lock --------------------------------------------------------------------------------