Vuejs-Raven reader v1.0.70: Raven Reader - Simple RSS Reader made using atom electron and vue.js.

icon
Latest Release: v1.0.70

raven reader logo

All your articles in one place. Beautiful.

Download

To download, please visit https://ravenreader.app.

Install via Homebrew (macOS)

To use Homebrew-Cask you just need to have Homebrew installed.

brew cask install raven-reader

darkscreenshot

Features

  • Full Article Read
  • Subscribing to news feed
  • Marking as read/unread
  • Marking as favourite
  • Dark mode
  • Configurable cron job for refresh interval of feeds
  • Minimize app to tray and run in background
  • Open article link in external browser
  • Responsive
  • Exporting feed in OPML format
  • Importing feeds
  • Windows support
  • Linux support
  • Offline reading
  • Keyboard Shortcuts
  • Sidebar count
  • Text size configuration
  • Text font style configuration (Currently has Playfair Display, Muli, Open Sans and Roboto Slab)
  • Supports categorizing of the feeds.
  • macOS touchbar shortcuts
  • Integration with read it later apps: Pocket, Instapaper
  • Podcast support. Subscribe to podcast rss feed and listen within app.

Please feel free to suggest more ideas to improve this app.

Developer Notes

Build Setup

# copy config.example.js in renderer to config.js by executing cp config.example.js config.js and set Mercury parser token
cp src/renderer/config.example.js src/renderer/config.js

# install dependencies
yarn install

# serve with hot reload at localhost:9080
yarn dev

# build electron application for production
yarn build


# lint all JS/Vue component files in `src/`
yarn run lint

For more documentation please follow link from Electron Vue

Powered by

License

MIT

Comments

  • Unable to sync with Inoreader
    Unable to sync with Inoreader

    Aug 19, 2021

    Describe the bug While attempting to sync with Inoreader, the UI either entirely freezes or the loading icon spins indefinitely. When it freezes, CPU and GPU usage completely stops but the context menu is still operable. While it still shows it's loading, GPU and CPU usage remains high the entire duration. None of the log files have any relevant information.

    Reloading the application either causes it to freeze immediately or it works fine. It behaves as if Inoreader is connected (it shows Connected in the Preferences modal), but nothing is synced.

    I did attempt to look into this myself, but I couldn't get the configuration to work as expected after building the application. I created my own oAuth application in Inoreader, but the redirect URL didn't seem to work as expected.

    Semi-related to Issue #592, as that was the first issue I had.

    To Reproduce Steps to reproduce the behavior:

    1. Go to preferences.
    2. Click on Sync Account
    3. Click on Connect next to Inoreader
    4. Approve the request on Inoreader
    5. Raven Reader either loads indefinitely or freezes.

    Expected behavior Inoreader and Raven Reader should be synced.

    Desktop (please complete the following information):

    • OS: Windows 10 Pro
    • Browser: Firefox, Chrome
    • Version 1.0.65, 1.0.64, and 1.0.61

    Additional context I ran the application as administrator, whitelisted the application in the firewall, and tried reinstalling. None of these changes worked or did anything different.

    Reply
  • Bug: Unable to minimize app to system tray
    Bug: Unable to minimize app to system tray

    Oct 13, 2021

    Describe the bug The features list mentions minimizing the app to the system tray, and I'd like to be able to keep it there, but the system tray icon isn't appearing at all.

    Desktop (please complete the following information):

    • OS: Arch Linux with KDE Plasma
    • Version 1.0.67
    Reply
  • Bug: The
    Bug: The "Content preview" setting cannot be enabled for later sessions and gets disabled as the app is closed

    Oct 21, 2021

    Describe the bug Each time I start Raven Reader, I have to go to Settings and enable the :Content preview" feature. However, this isn't carried over to later sessions and as the app is closed and restarted, it gets disabled.

    To Reproduce Open Settings, check the status of the "Content preview" feature, enable it by setting it to On, return to the main window, close and restart the app, and re-open Settings.

    Expected behavior Like other settings, the "Content preview" setting should be saved across sessions.

    Desktop (please complete the following information):

    • OS: Windows 11
    • Chrome/Edge
    • Version 1.6.7
    Reply
  • fixed wrong redirect
    fixed wrong redirect

    Oct 30, 2021

    null

                                                                                                                                                                                                           
    Reply
  • Cant create feed for NVD - CVE
    Cant create feed for NVD - CVE

    Nov 13, 2021

    Describe the bug It returns nothing when add the NVD - CVE feed.

    To Reproduce Steps to reproduce the behavior:

    1. Go to + Add
    2. Enter the URL: https://nvd.nist.gov/feeds/xml/cve/misc/nvd-rss.xml
    3. Press enter
    4. It opens the new window with the settings of category
    5. Click Subscribe
    6. Nothing happens

    Expected behavior It should return the news from the feed.

    Desktop (please complete the following information):

    • OS: Linux Mint
    • Version: from the snapd
    Reply
  • slow to start
    slow to start

    Dec 9, 2021

    Hello,

    raven reader starts very slowly in windows 10 and it takes time to add the feed after clicking subscribe button. kindly try improving it.

    Reply
  • Window Size on Vertical monitor doesn't fit.
    Window Size on Vertical monitor doesn't fit.

    Dec 23, 2021

    Describe the bug Raven Reader does not seem to allow resizing the X window down to a horizontal resolution small enough to fit monitors in vertical orientation (1080x1920). This happens when using both the "maximize button", and manually trying to resize the window.

    To Reproduce

    1. Attempt to resize the window to a horizontal resolution of 1080 pixels or smaller.

    Expected Behavior Raven Reader should resize to a resolution small enough to fit a vertical 1080p monitor ( a horizontal size of 1080 pixels or smaller)

    Desktop (please complete the following information):

    • OS: Arch Linux
    • KDE Plasma Version: 5.23.4
    • KDE Frameworks Version 5.89.0
    • QT Version: 5.15.2
    • Kernel Version: 5.15.10-zen1-1-zen (64-bit)
    • Graphics Platform: X11
    • Raven Reader Version: 1.0.68

    Additional Context Using the "fullscreen mode" the app will properly resize itself to the 1080x1920 resolution, but we lose the menu buttons at the top, as well as the ability to cycle between other windows/apps on that viewport. I've been using that as a work around while reading.

    Reply
  • No feed entries are shown when Raven Reader is connected to Miniflux via Fever API
    No feed entries are shown when Raven Reader is connected to Miniflux via Fever API

    Jan 7, 2022

    I have Raven Reader connected to my Miniflux instance via the Fever API. The RSS feeds and cathegories are shown, but no entries for the different feeds.

    I am using the portable version of Raven reader 1.0.67 on Windows 10.

    Reply
  • [Snyk] Security upgrade node-fetch from 2.6.6 to 3.1.1
    [Snyk] Security upgrade node-fetch from 2.6.6 to 3.1.1

    Jan 17, 2022

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- medium severity | 611/1000
    Why? Recently disclosed, Has a fix available, CVSS 6.5 | Information Exposure
    SNYK-JS-NODEFETCH-2342118 | Yes | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    🛠 Adjust project settings

    📚 Read more about Snyk's upgrade and patch logic

    Reply
  • [Snyk] Security upgrade cross-fetch from 3.1.4 to 3.1.5
    [Snyk] Security upgrade cross-fetch from 3.1.4 to 3.1.5

    Jan 21, 2022

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- medium severity | 611/1000
    Why? Recently disclosed, Has a fix available, CVSS 6.5 | Information Exposure
    SNYK-JS-NODEFETCH-2342118 | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    🛠 Adjust project settings

    📚 Read more about Snyk's upgrade and patch logic

    Reply
  • Install on Macbook El Capitan
    Install on Macbook El Capitan

    Sep 27, 2016

    Ive been trying to install the reader on my macbook and am getting the following error. I have the electron prebinaries installed as a dev dependency (v1.1.0)

    npm run release
    
    > @ release /Users/cwatkins/github/rss-reader
    > npm run build && npm run package
    
    
    > @ build /Users/cwatkins/github/rss-reader
    > rimraf dist && mkdirp dist && cross-env NODE_ENV=production webpack --progress --hide-modules --config build/webpack.prod.conf.js
    
      0% compile/Users/cwatkins/github/rss-reader/node_modules/webpack/node_modules/enhanced-resolve/node_modules/graceful-fs/polyfills.js:264
          if (stats.uid < 0) stats.uid += 0x100000000
                   ^
    
    TypeError: Cannot read property 'uid' of undefined
        at /Users/cwatkins/github/rss-reader/node_modules/webpack/node_modules/enhanced-resolve/node_modules/graceful-fs/polyfills.js:264:16
        at FSReqWrap.oncomplete (fs.js:82:15)
    
    npm ERR! Darwin 15.6.0
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
    npm ERR! node v4.3.1
    npm ERR! npm  v2.14.12
    npm ERR! code ELIFECYCLE
    npm ERR! @ build: `rimraf dist && mkdirp dist && cross-env NODE_ENV=production webpack --progress --hide-modules --config build/webpack.prod.conf.js`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the @ build script 'rimraf dist && mkdirp dist && cross-env NODE_ENV=production webpack --progress --hide-modules --config build/webpack.prod.conf.js'.
    npm ERR! This is most likely a problem with the  package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     rimraf dist && mkdirp dist && cross-env NODE_ENV=production webpack --progress --hide-modules --config build/webpack.prod.conf.js
    npm ERR! You can get their info via:
    npm ERR!     npm owner ls 
    npm ERR! There is likely additional logging output above.
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /Users/cwatkins/github/rss-reader/npm-debug.log
    
    npm ERR! Darwin 15.6.0
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "release"
    npm ERR! node v4.3.1
    npm ERR! npm  v2.14.12
    npm ERR! code ELIFECYCLE
    npm ERR! @ release: `npm run build && npm run package`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the @ release script 'npm run build && npm run package'.
    npm ERR! This is most likely a problem with the  package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     npm run build && npm run package
    npm ERR! You can get their info via:
    npm ERR!     npm owner ls 
    npm ERR! There is likely additional logging output above.
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /Users/cwatkins/github/rss-reader/npm-debug.log
    
    
    Reply
  • Serious glitch fetching full text of articles which results in partial fetching
    Serious glitch fetching full text of articles which results in partial fetching

    Oct 22, 2020

    Describe the bug Under some circumstances, Raven Reader fails to fetch the full text of articles. This results in a partial fetch rather than a full fetch. For instance, I was reading the following article in Raven Reader: https://www.wired.com/story/left-right-speak-different-languages-literally It belongs to the following feed: http://feeds.wired.com/wired/index However, displays maybe half of the article in its full text render, up to this sentence: "He notes that the Carnegie Mellon paper considers “BLM” (Black Lives Matter) and “ALM” (all lives matter) a “translatable” pair, akin to “mask” and “muzzle.”" Obviously this sentence doesn't end the actual article.

    To Reproduce

    1. For this example you should subscribe to http://feeds.wired.com/wired/index first.
    2. Then open the following article in Raven Reader: "The Left and the Right Speak Different Languages—Literally"

    Expected behavior Raven Reader should display the full text, ending in this sentence: "“Analyzing the spectrum of political discourse makes more sense.”" Moreover, IMO Raven Reader should have a facility to report text extraction issues within the app itself.

    Desktop (please complete the following information):

    • Win 10 Pro 64-Bit, V2004
    • Browser: Google Chrome
    • Version: 86

    Additional context Raven Reader V1.0.9.0

    Reply
  • Proxy Setting
    Proxy Setting

    Oct 16, 2018

    Hi, thanks for the great work.

    I noticed that Raven doesn't work behind a proxy and there isn't a place to set it.

    Possible npm package to support that: https://www.npmjs.com/package/http-proxy

    enhancement 
    Reply
  • Can't import OPML file exported from Feedly
    Can't import OPML file exported from Feedly

    Oct 29, 2020

    Describe the bug I've tried to import my feeds, but the operation gets stuck at the end (?) of the import process.

    To Reproduce Go to https://feedly.com/i/opml Click on "Download your Feedly OPML" Open Raven Click on Import Subscriptions

    Expected behaviour Because OPML is a standard file format that's why the app can read it without any issues.

    Screenshots raven_import_bug

    Desktop:

    • Windows 10 Enterprise / 1909 / 18363.1016

    My OPML file (!!! extension changed to txt !!!): FEEDLY_BACKUP.txt

    Reply
  • Raven Reader fails to preserve feed categories and groups upon importing OPML files
    Raven Reader fails to preserve feed categories and groups upon importing OPML files

    Sep 22, 2020

    Describe the bug A clear and concise description of what the bug is. I have an OPML file which has been created -- or exported -- from my list of feeds in Internet Explorer 11. I have several feed categories such as Technology, News, NPR, etc., and each one contains several feeds. When Raven Reader imports them, however, all categories are lost and the app generates a random mix of my feeds. This makes navigation and feed organization quite difficult. Moreover, Raven Reader truncates many of the feed names which, yet again, makes navigation a bit cumbersome. To Reproduce Steps to reproduce the behavior: Simply import my provided OPML file into Raven Reader to duplicate the issues.

    Expected behavior A clear and concise description of what you expected to happen. I expected to have my feed categories -- or so-called folders -- preserved. Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: [e.g. iOS] Win 10 Pro 64-Bit, Version 2004
    • Browser [e.g. chrome, safari] Google Chrome 64-Bit
    • Version [e.g. 22] Version 85.0.4183.102 Smartphone (please complete the following information):
    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here. feeds.zip

    Reply
  • Inoreader Sync
    Inoreader Sync

    Feb 23, 2021

    On current version on WIndows 10. I try to add Inoreader, I get directed to webpage to sign in and authorize, get redirected back to app, but nothing happens after that. No feeds are added.

    Reply
  • npm run dev shows
    npm run dev shows "listing directory /" instead of a functioning app

    Aug 6, 2019

    Describe the bug npm run dev use to show a functional app (somewhere around v0.5). More recently in master and v0.6.1 I just the menus and a folder:

    image

    To Reproduce

    npm install
    npm run dev
    

    Desktop (please complete the following information):

    • OS: Debian
    • Version: master and v0.6.1
    Reply
  • V1.0.8: Raven Reader doesn't import OPML files on a Win 7 64-Bit machine
    V1.0.8: Raven Reader doesn't import OPML files on a Win 7 64-Bit machine

    Oct 19, 2020

    Describe the bug Here I'm running Windows 7 64-Bit at work, and Raven Reader V1.0.8 doesn't import my OPML file (attached) despite several attempts. I even uninstalled V1.0.8, removed all remaining folders manually, re-installed V1.0.8, and tried importing, but nothing gets imported at all. To Reproduce Simply import my provided OPML file. Expected behavior Raven Reader should import the OPML file.

    Desktop (please complete the following information):

    • OS: Windows 7 64-Bit
    • Browser: Google Chrome V86
    • Version [e.g. 22]

    Additional context I'll try V1.0.8 on my home Win 10 Pro 64-Bit machine at home later today to see if the same happens there. Also I'd be curious to see if V1.0.8 would resolve my syncing issues with Win 10. feeds.zip

    Reply
  • Raven Reader 1.0.17 no longer refreshes my feeds
    Raven Reader 1.0.17 no longer refreshes my feeds

    Dec 24, 2020

    Everything was working with Raven Reader 1.0.16, but as soon as I updated to 1.0.17 this morning, my feeds no longer refresh. I'm on Windows 10 Pro 64-Bit, V2009. I've also restarted my notebook but that hasn't resolved the issue. Really pesky bug!

    Reply
  • problem with Raven-Reader-1.0.58.AppImage
    problem with Raven-Reader-1.0.58.AppImage

    Jun 12, 2021

    Describe the bug when i tried to update https://aur.archlinux.org/packages/raven-reader i was getting error we use AppImage version to create package for archlinux

    so after some testing i found that, if you run Raven-Reader-1.0.58.AppImage (new) while ~/.config/Raven\ Reader exists from last version it will give you

    A JavaScript error occurred in the main process
    Uncaught Exception:
    SyntaxError: Unexpected token . in JSON at position 0
        at JSON.parse (<anonymous>)
        at ElectronStore.Conf._deserialize (/tmp/.mount_Raven-IbhJJN/resources/app.asar/node_modules/conf/dist/source/index.js:69:43)
        at ElectronStore.get store [as store] (/tmp/.mount_Raven-IbhJJN/resources/app.asar/node_modules/conf/dist/source/index.js:278:43)
        at new Conf (/tmp/.mount_Raven-IbhJJN/resources/app.asar/node_modules/conf/dist/source/index.js:132:32)
        at new ElectronStore (/tmp/.mount_Raven-IbhJJN/resources/app.asar/node_modules/electron-store/index.js:69:3)
        at Module.<anonymous> (/tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:5134866)
        at r (/tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:110)
        at Object.<anonymous> (/tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:1968340)
        at r (/tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:110)
        at /tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:902
        at Object.<anonymous> (/tmp/.mount_Raven-IbhJJN/resources/app.asar/background.js:2:913)
        at Module._compile (internal/modules/cjs/loader.js:1078:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
        at Module.load (internal/modules/cjs/loader.js:935:32)
        at Module._load (internal/modules/cjs/loader.js:776:14)
        at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
    libva error: /usr/lib/dri/iHD_drv_video.so init failed
    failed to open /usr/lib/dri/hybrid_drv_video.so
    Not using hybrid_drv_video.so
    

    and stuck

    if you delete the ~/.config/Raven\ Reader and run new AppImage, it will work fine but after running new version once if you run previous version again, the previous version will work but the new version will give you same error again

    To Reproduce Steps to reproduce the behavior:

    1. download new Raven-Reader-1.0.58.AppImage
    2. run previous Raven-Reader to generate ~/.config/Raven\ Reader
    3. run new Raven-Reader-1.0.58.AppImage
    4. See error

    Expected behavior no error just this output ....

    (electron) Security Warning: A WebContents was just created with both webviewTag and contextIsolation enabled.  This combination is fundamentally less secure and effectively bypasses the protections of contextIsolation.  We strongly recommend you move away from webviews to OOPIF or BrowserView in order for your app to be more secure
    libva error: /usr/lib/dri/iHD_drv_video.so init failed
    failed to open /usr/lib/dri/hybrid_drv_video.so
    Not using hybrid_drv_video.so
    09:19:50.593 › APPIMAGE env is not defined, current application is not an AppImage
    (node:62795) UnhandledPromiseRejectionWarning: TypeError: Error processing argument at index 0, conversion failure from
        at Ar.enable (/opt/raven-reader/resources/app.asar/background.js:2:5147942)
        at Object.enableBlockingInSession (/opt/raven-reader/resources/app.asar/background.js:2:5213155)
        at /opt/raven-reader/resources/app.asar/background.js:2:5213543
        at runMicrotasks (<anonymous>)
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    (Use `raven-reader --trace-warnings ...` to show where the warning was created)
    (node:62795) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
    (node:62795) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    

    Screenshots image

    Desktop (please complete the following information):

    • OS: manjaro linux
    • Version Linux manjaro-kun 5.10.41-1-MANJARO #1 SMP PREEMPT Fri May 28 19:10:32 UTC 2021 x86_64 GNU/Linux

    Additional context should i wait for the bug to be fixed ?? or should i update the package ??

    Reply