Coder Social home page Coder Social logo

hello-efficiency-inc / raven-reader Goto Github PK

View Code? Open in Web Editor NEW
2.7K 59.0 216.0 60.66 MB

πŸ“– All your articles in one place. Beautiful.

Home Page: https://ravenreader.app

License: MIT License

HTML 0.18% JavaScript 45.35% Vue 54.47%
electron vue javascript vuejs electron-app reader rss-feed desktop-app rss-reader feed-reader

raven-reader's People

Contributors

5idereal avatar alexhoma avatar arnaldof avatar asommer70 avatar aziks0 avatar boulaffasae avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar fossabot avatar gabrielgomeso avatar govindkrishnan avatar imgbotapp avatar juri-sinitson avatar latz avatar linwhite2333 avatar luverolla avatar mrgodhani avatar mrscriptx avatar nebulon42 avatar nonnullish avatar qmhtmy avatar rachid90 avatar sinanerdinc avatar snyk-bot avatar sylk avatar valx76 avatar vanja-san avatar vistaus avatar vladimirpal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

raven-reader's Issues

How to read in proper order?

I don't see any way to read feeds in proper order. Everything is backwards (newest items on top). This forces me to go to the bottom and step my way up. Please add option to sort in correct order.

Cache for articles and images

Currently seems that Raven reader has no caching mechanism. Every time I do click on an article I need to wait until the full page it is loaded.

Will be good to have a cache option to pre load all the articles and images in background to speed-up the reading experience.

Error when starting AppImage on Linux

I have Kubuntu 18.04 installed and when starting the AppImage following Error
occurs on Terminal:

(raven-reader:4175): Gtk-WARNING **: 11:01:43.487: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future
version

(raven-reader:4175): Gtk-WARNING **: 11:01:43.487: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future
version

(raven-reader:4175): Gtk-WARNING **: 11:01:43.487: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
(electron) 'app.makeSingleInstance(cb)' is deprecated. Use 'app.requestSingleInstanceLock() and app.on('second-instance', cb)' instead.
[11:01:44.175] [info] Electron's autoUpdater does not support the 'linux' platform
[11:01:44.361] [info] Applying proxy direct://
Gtk-Message: 11:01:44.455: GtkDialog mapped without a transient parent. This is discouraged.
[11:02:48.849] [info] DIRECT

After that following WIndow pops up:
error_002

But when i close the error Message Raven starts as normal i guess πŸ˜‰

Checksum Mismatch - SHA512 on Linux.yml

Hi

I ran a standard check on the SHA512 listed on linux.yml against the latest linux x86_64_AppImage.

Returns a checksum validation mismatch.. confirmed on 2 different validation apps.

I checked the other SHA & MD5 codes to see if this has been a typo in the YML, however none also match. Can you please check the file validity in case of issues with the package?

Rgds

Al

navigation - navigate between stories with j/k or arrow up and arrow down

Is your feature request related to a problem? Please describe.
Browsing stories with j/k or arrow up and arrow down would make it easier to quickly get through a feed

Describe the solution you'd like
When in the main view pressing j will advance to the next story and pressing k will go to to the previous story.

Describe alternatives you've considered
tab + enter works to advance to the next story but requires two key strokes, same with tab + shift + enter

Additional context
Gmail has support for this type of navigation in its settings for example

Errors in build - master - windows 8

hey guys. Just ran npm run release and I get the following:

ERROR in ./app/helpers/feeds.js
Module not found: Error: Cannot resolve module 'underscore.string' in C:\dev\rss-reader\app\helpers
 @ ./app/helpers/feeds.js 31:18-46

ERROR in app.js from UglifyJs
SyntaxError: Unexpected token: name (redirectCount) [./app/~/got/index.js:26,0]

it didn't stop the build, but the app has a white screen and does nothing :(

inoreader integration needed

Is your feature request related to a problem? Please describe.
no

Describe the solution you'd like
use inoreader for sync

Describe alternatives you've considered

Additional context

Linux support

I see that Linux support is mentioned in the roadmap, so I thought I'd create an issue for this so I (and anyone else interested) can be notified when this is "fixed".

Feedback & Ideas

Hi Everyone ,

I am working on updating the current application using new updated Electron 1.1 and updated version of Vue.js/Vuex. While I am working on the new update I want to gather feedback from existing application i.e What did you like about it and What did you didn't like about it ? and How it can be improved ?.

I am also interested in knowing what kind of features would you look in your typical reader app. Plus I would be happy if anyone wants to collaborate in working on this application and contributing in adding more features.

Thank you.

Add RSS Bandit Features

Would like to see some of the basic features of RSS Bandit added. Like

  1. grouping feeds
  2. set marked as read by selecting items, feeds or group of feeds.
    You can reference: http://rssbandit.org
    Some icons need tooltips like the black circle. I have no idea what would happen if I clicked it.
    For the Unread Articles, do not remove the selected item until I select a new item.

Raven Crash for Atom 1.0 feed

Describe the bug
I am trying to add RSS feed using "Kill the Newsletter" service. I have the XML file which is validated. But Raven Reader crashes and it fails to add.

To Reproduce
Steps to reproduce the behavior:

  1. Open 'Raven Reader'.
  2. Click on 'Add'.
  3. Enter https://www.kill-the-newsletter.com/feeds/d6s8iyxebya5iygcybbu.xml and press Enter.
  4. See error.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 10

Additional context
The feed is validated here.

Can't import OPML file exported from feedly

Describe the bug
I've tried to import my feeds. I've read that it imports OPML, great! Went straight to my feedly account and exported the .opml file. I couldn't import it as I've later found in code it accept xml files I've changed the .opml to .xml but it does not work. All other RSS readers accept the opml from feedly, but not this one.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://feedly.com/i/opml
  2. Click on "Download your Feedly OPML"
  3. Rename the file to something.xml
  4. Open RSS reader app
  5. Click on Import Subscriptions
  6. Nothing is imported, no error, no nothing

Expected behavior
I've expected that OPML is some sort of standard and that all the apps can read it without issues.

Desktop (please complete the following information):

  • OS: MacOS
  • Version 10.13.6

Additional notes
On another note, the input field should truncate the filename if it doesn't fit.

image

License?

First, thanks for building this!

Second, what license should is this code under? Currently, I can't find one stated anywhere--which means it's "All Rights Reserved" in most jurisdictions.

I noticed your bookmark project is under the MIT. Perhaps that was the intent here also?

It'd be helpful to clarify the license for encouraging outside contribution and further use.

Thanks!
🎩

How to Sort article list by date

Is your feature request related to a problem? Please describe.
Currently, I cannot sort the articles list by date.

Describe the solution you'd like
Allow option to sort it based on date.

Install on Macbook El Capitan

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

Would pls add Fever Api Support?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

  • No issue

Describe the solution you'd like
A clear and concise description of what you want to happen.

  • Fever API is common support by many self-host RSS server like TT-RSS, miniflux. On MacOS/iOS, reeder app can sync with it, but on windows, I couldn't find one replacement, it is very helpful if raven reader support this feature.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Missing icons

I just noticed that the builds that I made yesterday did not have icons. (See screenshot of OSX version) this is also for the Linux version (I assume the windows version too).

screen shot 2016-07-16 at 3 25 12 pm

npm run build error on mac and linux(happened on my friend's arch linux)

Using 'npm install electron --save-dev' install Atom/Electron first then 'npm install',everything is ok,but 'npm run release' error, info is:
ERROR in ./app//got/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./package in /Users/XX/WorkSpace/Js/rss-reader/app/node_modules/got
@ ./app/
/got/index.js 19:12-32

ERROR in app.js from UglifyJs
SyntaxError: Unexpected token: name (redirectCount) [./app/~/got/index.js:26,0]

Build failed on Linux 64bit Node v6

Hello, i have build error message on Ubuntu Trusty 64bit with node 6.2.2

$ npm run release

> @ release /home/equan/Downloads/rss-reader-2.0
> npm run build && npm run package

> @ build /home/equan/Downloads/rss-reader-2.0
> rimraf dist && mkdirp dist && cross-env NODE_ENV=production webpack --progress --hide-modules --config build/webpack.prod.conf.js

> @ package /home/equan/Downloads/rss-reader-2.0
> node build/package.js

Packaging app for platform linux ia32 using electron v1.1.0
{ Error: Command failed: npm prune --production
npm ERR! Linux 4.2.0-38-generic
npm ERR! argv "/home/equan/.nvm/v6.2.2/bin/node" "/home/equan/Downloads/rss-reader-2.0/node_modules/.bin/npm" "prune" "--production"
npm ERR! node v6.2.2
npm ERR! npm  v3.10.5
npm ERR! path /tmp/equan/electron-packager/linux-ia32/RSS Reader-linux-ia32/resources/app/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open '/tmp/equan/electron-packager/linux-ia32/RSS Reader-linux-ia32/resources/app/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/tmp/equan/electron-packager/linux-ia32/RSS Reader-linux-ia32/resources/app/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /tmp/equan/electron-packager/linux-ia32/RSS Reader-linux-ia32/resources/app/npm-debug.log

    at ChildProcess.exithandler (child_process.js:207:12)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
  killed: false,
  code: 254,
  signal: null,
  cmd: 'npm prune --production' }

npm ERR! Linux 4.2.0-38-generic
npm ERR! argv "/home/equan/.nvm/v6.2.2/bin/node" "/home/equan/Downloads/rss-reader-2.0/node_modules/.bin/npm" "run" "package"
npm ERR! node v6.2.2
npm ERR! npm  v3.10.5
npm ERR! code ELIFECYCLE
npm ERR! @ package: `node build/package.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @ package script 'node build/package.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, 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!     node build/package.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs 
npm ERR! Or if that isn't available, 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!     /home/equan/Downloads/rss-reader-2.0/npm-debug.log

npm ERR! Linux 4.2.0-38-generic
npm ERR! argv "/home/equan/.nvm/v6.2.2/bin/node" "/home/equan/.nvm/v6.2.2/bin/npm" "run" "release"
npm ERR! node v6.2.2
npm ERR! npm  v3.9.5
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! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, 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 information on how to open an issue for this project with:
npm ERR!     npm bugs 
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls 
npm ERR! There is likely additional logging output above.

Integrate fivefilter RSS filters.

Some sources limit the article contents to a few sentences and force us to visit their site to read full article. FilveFilters is a crowd sourced filters which can be used to fetch full articles from their websites. It'd be great if you integrate them within your app.

ssl expiration on website

Describe the bug
The SSL Certificate on the website is expired:

ravenreader.app uses an invalid security certificate.

The certificate expired on January 13, 2019, 7:38:02 PM GMT-5. The current time is February 1, 2019, 12:02 AM.

Error code: SEC_ERROR_EXPIRED_CERTIFICATE

To Reproduce
Open a browser and introspect the cert

Expected behavior
The certificate is not expired

Screenshots
N/A

Desktop (please complete the following information):

  • OS: Manjaro
  • Browser Firefox 64.0.2

Additional context
N/A

Snap Package in Snap Store

Hi there, I saw that you have a snap package on your releases page, but not available in the store? Curious as to how come? It is way easier to get it that way. Thank you.

Support XML RSS

I have recently discoverd this cool project thanks a lot for that.
So my feature request is the following. On a website which I regularly visit, there is an rss feed in an xml notation. Unfortunately the reader cannot detect the rss.xml or read it, I'm not sure here.

It would be awesome if you could support the path or the notation of the rss.xml. The feed is stored in the root folder of the website. E.g https://mysite.com/rss.xml

For reference, here is the website. http://www.vanion.eu The rss is accessable with www.vanion.eu/rss.xml

Thanks a lot

Support feeds requiring authentication

Is your feature request related to a problem? Please describe.
I'd like to use rss-reader on some RSS feeds protected by Basic and NTLM auth.

Describe the solution you'd like
Ideally, when I add a URL, it would let me either specify user and password for Basic Auth, toggle NTLM pass-through from Chromium, or even better load the feed in a hosted window and let me login to the feed using the URL and cache the cookies/auth tokens.

In Chrome, my browser just passes the NTLM auth from Windows, not sure if this is possible with Electron. I would be interested in trying to contribute this change if I could be pointed in the right direction in the code base.

Support OwnCloud, NextCloud

Be quite nice if RavenReader could support NextCloud. I'm assuming it doesn't now as it's not explicitly mentioned that I can see.
Thank-you

Blank

hi , i tried this app but i get a blank page.
thank you
image

Is there any db setup i need to do?

Sync with Feedly

Nice work on this! I want to suggest synchronization with Feedly. This way, we can keep all our devices up to date.

Logo / Branding

Do you have any ideas for a logo / branding for RSS Reader? I have not seen anything for it (I don't think).

If not would you be open to some ideas?

How to install

I dont understand how to install this. Im on windows 10.

Full Page Read and Multi-Language

Some pages do not follow the web page standard and can not display in the app. Ex: some articles in https://politepol.com/feed/22004 can not display a full article.

Can you just add a detection on displaying article? If can not display the article, just display the full page.

image

image

And if there is a plan to support multi-language, I can help you on the translation for Chinese (both Simplified and Traditional) and Korean.

No images in articles

Describe the bug
After adding few sources and opening few articles images stopped to apear in articles

To Reproduce
Steps to reproduce the behavior:

  1. Add 2 sources
  2. Open few articles
  3. After some time articles stop to show images

Expected behavior
Images displayed

Screenshots
2019-02-14__21-42-53
2019-02-14__21-44-07

Desktop (please complete the following information):

  • Kernel: 4.20.7-arch1-1
  • ARCH x86_64 bits: 64
  • Desktop: KDE Plasma 5.15.0
  • Distro: Antergos Linux
    raven-reader-0.4.1-x86_64.AppImage

Any recommendation or suggestion of implementing cron job type worker?

I am trying to work on better solution of handling updating of feeds regularly. Does anyone has solution of implementing cronjob like background process to refresh feeds and add latest articles in electron ?

So far only I can think of either using background process by booting up invisible browser or figure out way of using web workers. I also do now want to block UI. And trying to make it smooth and optimal.

Better Notifications

Is your feature request related to a problem? Please describe.
Wouldn't be a feature request if it was :)

Hey, Like the new name! :)

Just a small feature change/request..
Would it be possible to change the notifications from "New article added" to something more dynamic?

The title of the notification being the title of the article, the body being the first few sentences and the picture being the picture embedded in the article?

Because the current notification doesn't really say anything :)

Thanks!

Feedback

Β  Β 
OS Windows 10
Version 0.1.15

Very Minor issue

  • About Application doesn't work
  • Export Subscription doesn't work

Suggestions

  • When adding new feeds, have the little checkmark be checked by default
  • When offline reading becomes a thing, allow to specify how long the cached data should be kept
  • Allow to specify the refresh interval (when to check for new news)
  • Minimize to tray
  • Notification upon new news
  • Dark Mode
  • Mark all as read

All in all, a very slick interface and ofcourse a functional program, great job! :)

Installing the source and building

Will document as I go along:

  • needed to install XCode and the XCode command line tools with xcode-select --install

  • needed to rebuild node-sass

  • there is a config file in /src/parsers that is set as example and seems to need a MERCURY_API_TOKEN (instructions should say its required to signup and then edit this config example file)

  • Looking for where to put in my Apple Developer Credentials ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.