Giter Site home page Giter Site logo

noinnion / newsplus Goto Github PK

View Code? Open in Web Editor NEW
348.0 348.0 77.0 677.65 MB

News+ is a simple, fast and intuitive feed/rss reader for Android, featuring beautiful themes, podcast support and full offline support.

Home Page: http://noinnion.com/newsplus

Java 100.00%

newsplus's People

Contributors

asafge avatar noinnion avatar stephanwittkopf avatar tungiii 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

newsplus's Issues

Date format in article list

The date is bizarrely formatted on my Nexus 7 (Android 4.3) in the article list

M, 12 A. 2012

On my phone (Android 4.1) it's formatted as (almost) expected

Monday, 12. August 2012

the period after the 12 is not expected.

Hidden feeds still shown

Hi,

There are some feeds that are not suitable for mobile viewing, so I exclude them from sync and hide them.
I don't see them in the tree anymore but the category is still shown with them counted in and I can see the items if I access the category.
This is by using the latest newsplus and ttrss plugin, I have tried login/logout many times.

Add a widget

Can you please add a scrollable widget so that it is possible to read news on the home screen without opening an application for that?

CertPathValidatorException Error

Hello,

first I want to thank you for the best android rrs reader out there ...

After updating to v0.0.21 beta4/5 tiny rss feed syncing stopped working with the following error: (fails with both self signed or valid rapid ssl certificate)

certpatherror

LOGCAT:

10-19 18:33:05.137 W/System.err( 4770): javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-19 18:33:05.137 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:401)
10-19 18:33:05.137 W/System.err( 4770): at android.net.SSLCertificateSocketFactory.verifyHostname(SSLCertificateSocketFactory.java:189)
10-19 18:33:05.137 W/System.err( 4770): at android.net.SSLCertificateSocketFactory.createSocket(SSLCertificateSocketFactory.java:396)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:382)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:165)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
10-19 18:33:05.137 W/System.err( 4770): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
10-19 18:33:05.137 W/System.err( 4770): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.doPostInputStream(TtRssExtension.java:190)
10-19 18:33:05.137 W/System.err( 4770): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.readReaderList(TtRssExtension.java:402)
10-19 18:33:05.137 W/System.err( 4770): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.handleReaderList(TtRssExtension.java:375)
10-19 18:33:05.137 W/System.err( 4770): at com.noinnion.android.reader.api.ReaderExtension$1.handleReaderList(ReaderExtension.java:150)
10-19 18:33:05.137 W/System.err( 4770): at com.noinnion.android.reader.api.internal.IReaderExtension$Stub.onTransact(IReaderExtension.java:71)
10-19 18:33:05.137 W/System.err( 4770): at android.os.Binder.execTransact(Binder.java:388)
10-19 18:33:05.137 W/System.err( 4770): at dalvik.system.NativeStart.run(Native Method)
10-19 18:33:05.137 W/System.err( 4770): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-19 18:33:05.145 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:282)
10-19 18:33:05.145 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:202)
10-19 18:33:05.145 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:595)
10-19 18:33:05.145 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)
10-19 18:33:05.145 W/System.err( 4770): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:398)
10-19 18:33:05.145 W/System.err( 4770): ... 17 more
10-19 18:33:05.145 W/System.err( 4770): Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-19 18:33:05.145 W/System.err( 4770): ... 22 more
10-19 18:33:05.145 W/System.err( 4732): java.io.IOException: ERROR_IO: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.provider.ReaderManager.checkError(ReaderManager.java:1102)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.provider.ReaderManager.syncReaderLists(ReaderManager.java:1675)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.provider.ReaderManager.syncReaderListsEx(ReaderManager.java:1642)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.provider.ReaderManager.sync(ReaderManager.java:1110)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.service.SyncService.doSync(SyncService.java:155)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.service.SyncService.access$0(SyncService.java:120)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.reader.service.SyncService$1.run(SyncService.java:115)
10-19 18:33:05.145 W/System.err( 4732): at com.noinnion.android.newsplus.extension.ExtensionHost$1.run(ExtensionHost.java:144)
10-19 18:33:05.145 W/System.err( 4732): at android.os.Handler.handleCallback(Handler.java:730)
10-19 18:33:05.145 W/System.err( 4732): at android.os.Handler.dispatchMessage(Handler.java:92)
10-19 18:33:05.145 W/System.err( 4732): at android.os.Looper.loop(Looper.java:137)
10-19 18:33:05.145 W/System.err( 4732): at android.os.HandlerThread.run(HandlerThread.java:61)

thanks guys!

Multi-language support

Hi! Did you drop multi-language support or is it something with my device? The last version of News+ to display its interface in my language was 0.0.13. Since v.0.0.15 it's only English despite me specifying my language in settings.

My device is the Kyobo mirasol eReader running Android 2.3.5.

Starred items not syncing

Hello,

I use the last build of newsplus on my Android device and it' synchronizing with my TTRSS server.

Almost everything works fine, except one thing : when I read my starred items on my TTRSS website, and I unstarred them, when I update my newsplus starred items feed, the unstarred items still exists !
I must remove them manually from this special feed.

Thank you in advance for your help, and for your great work !

Unread count widget

I wish for a 1x1 unread counter that I so dearly miss from the old Google Reader days.

Either a widget or get real fancy and integrate with TeslaUnread. (Ok, I realize this is a bit much to ask)

Load comments from Bazqux

Hello,

Is it possible to load the comments from articles Bazqux?

It works perfectly on the website and you can read the comments without leaving it.
Currently, the "view comments" News + button did seem to operate only if comments are managed by Disqus module instead of Bazqux that fits the majority of sites.

Thank you

Feed categories not shown in TTRSS

Hi,

I'm running the version of news+ from yesterday with the current TTRSS extension. For some reason, feed categories are not displayed. Is there some setting I'm missing, or should it just work?

Feeds and tags

It seems that version 0.0.30beta changed the way feeds are shown when option "Feeds and tags" are selected using the configuration button that is located in news+ top bar. In older versions (and also in gReader) the left column would show all the categories and the feeds belonging to the cotegories would appear inside each category. That way I could select the news for each individual feed. I cannot do that nowadays because the individual feeds do not show up. Is this the expected behaviour?

Thanks in advance

Nelson

New posts no longer showing up

On galaxy s4 stock ROM

New posts do not show up anymore.
I tried force stopping, clearing cache and nothing happens when I press sync. I see no new posts.
Let me know if there are logs I can append.

feeds only partially updated with BazQux

I'm using News+ 0.0.10beta with the BazQux extension 0.0.10beta.

If I'm on the screen that shows the list of feeds and I select the update feeds button (two curved arrows), some feeds are updated, but many posts are missing. Some feeds show no posts and some only show the most recent posts, but not slightly older unread posts.

The same problem occurs with background synchronization.

However, if I enter a feed and select the update button, then that feed is correctly updated.

I have News+ set to synchronize 2000 posts, and currently it has 1100 in total, so that is not the problem.

Let me know if there is any other information I can provide.

Podcast files not playing

Podcasts (subscribed through tt-rss) show up correctly and have the expected indicator icon, and tapping that brings up the option to download or stream. I wish to stream the audio, but it does not begin to play in the media player. Downloading the file is successful, but the media player will not play that either.

Play these files and sync their read/unread status with my tt-rss installation, and this is my ideal solution!

News+ Crashes at launch on Android 4.3

When trying to open latest News+ apk on Android 4.3 the app crashes immediately with the message "Unfortunately, News+ has stopped. My primary source is tt-rss. I am able to connect and use tt-rss though a web browser.

TT-RSS: 2-way-sync only work one way (phone --> server)

hi,
I really love your app, its maybe the best reader for tt-rss.
but the 2-way-sync is only partially working:
If I read items on my phone and sync after it, it will be marked as read in the tt-rss webinterface as well.
but if I read items in the webinterface and then sync news+, the item are still marked as unread.
are you aware of this problem, cause I cant find it here in the bug-tracker. do you need some kind of logs?
I am using TT-RSS 1.10 and your App v0.0.20beta

it would be really great, if you could fix this problem!

greetings

TT-RSS Plugin Fails Login

When trying to log into TT-RSS, News+ fails to connect to the host. Checking on the server shows only

xx.xxx.xx.xx - - [18/Nov/2013:20:32:50 -0500] "POST /api/ HTTP/1.1" 200 4239 "-" "-"

2013-11-19 01 29 33

2013-11-19 01 28 35

2013-11-19 01 28 47

The phone can reach the page no problem however when using any browser. I have tested with both SSL and no SSL.

Mark feed/folder as read when no network

When reading stories with no network, News+ sees that it can't mark them as read right now, and does so at the next sync.

It looks like that's not the behavior for markAllAsRead, meaning if I mark a feed/folder as read and throw an exception, it stays marked as read in the UI and it won't try to mark as read in the server on the next sync.

I think it would be great to see this implemented as well.
Thanks!

API - small issues

  • Please pass the excluded_feeds String[] in markAllAsRead even when marking a folder/tag as read (not just for all items).
  • Trigger a single feed sync right after the user subscribes to a new feed.

Cannot view article through Readability

Since 0.0.31 beta Readability article view does not work anymore, confirmed on latest binary 0.0.31beta2. It still works fine on 0.0.22 and earlier releases.

Steps to reproduce:

  1. Open any article text.
  2. Double-tap the text.
  3. Readability popup "Loading..." shows up.
  4. Readability popup changes to "NOT FOUND".
  5. Article text remains unprocessed.

News+ looses all synchronized items with BazQuz

I just tried a fresh install of v0.0.20beta of News+ and the BazQuzExtension. The initial sync worked perfectly. Then I went into the settings and changed a few things (increased the number synced from 1000 to 2000; enabled offline reading, 10 per feed; adjusted the sync interval; and a few other things). When I exited settings, News+ showed no items at all, neither read nor unread, and initiating a sync just brought in 2 new items that had appeared. But all past items were completely gone.

I removed both apks and reinstalled. This time I changed the settings first, and then did an initial sync. And all seems to be ok so far.

Crash when manually refreshing (TT-RSS).

View a feed and press the refresh button on the toolbar, just as new articles are shown News+ crashes. The gReader beta with tt-rss support worked fine with my setup.

Excerpt from logcat:
I/ActivityManager( 502): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.noinnion.android.newsplus/.BootstrapActivity bnds=[568,585][728,785]} from pid 878 I/ActivityManager( 502): START u0 {flg=0x14020000 cmp=com.noinnion.android.newsplus/.ui.HomeActivity} from pid 23667 ... F/Looper (23667): Could not create wake pipe. errno=24 F/libc (23667): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 24344 (ReaderManager) F/libc (23667): Unable to open connection to debuggerd: Too many open files I/ActivityManager( 502): Process com.noinnion.android.newsplus (pid 23667) has died. I/WindowState( 502): WIN DEATH: Window{42a802a0 u0 com.noinnion.android.newsplus/com.noinnion.android.newsplus.ui.HomeActivity} W/ActivityManager( 502): Scheduling restart of crashed service com.noinnion.android.newsplus/.reader.service.SyncService in 5000ms W/ActivityManager( 502): Force removing ActivityRecord{4220e998 u0 com.noinnion.android.newsplus/.ui.HomeActivity}: app died, no saved state D/overlay ( 158): Unset pipe=VG0 dpy=0; D/Zygote ( 159): Process 23667 terminated by signal (11) W/InputMethodManagerService( 502): Got RemoteException sending setActive(false) notification to pid 23667 uid 10125 D/overlay ( 158): Set pipe=VG0 dpy=0; Set pipe=VG1 dpy=0; W/System.err(22672): com.noinnion.android.reader.api.ReaderException: remote connection error W/System.err(22672): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.handleItemList(TtRssExtension.java:459) W/System.err(22672): at com.noinnion.android.reader.api.ReaderExtension$1.handleItemList(ReaderExtension.java:146) W/System.err(22672): at com.noinnion.android.reader.api.internal.IReaderExtension$Stub.onTransact(IReaderExtension.java:82) W/System.err(22672): at android.os.Binder.execTransact(Binder.java:351) W/System.err(22672): at dalvik.system.NativeStart.run(Native Method) W/System.err(22672): Caused by: android.os.DeadObjectException W/System.err(22672): at android.os.BinderProxy.transact(Native Method) W/System.err(22672): at com.noinnion.android.reader.api.internal.IItemListHandler$Stub$Proxy.items(IItemListHandler.java:254) W/System.err(22672): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.parseItemList(TtRssExtension.java:541) W/System.err(22672): at com.noinnion.android.newsplus.extension.ttrss.TtRssExtension.handleItemList(TtRssExtension.java:439) W/System.err(22672): ... 4 more

Gzip compression

I found that News+ doesn't set Accept-Encoding: gzip header (at least for BazQux Reader extension). This causes API responses in raw uncompressed format.

API data compresses quite well (3-8 times) and it can be a huge bandwidth saver on slow connections.

Mark as read not always triggers API functions

Hi
Two issues I've found with marking things as read:

  1. When clicking on the checkbox in the top right corner of each story (in the main view, not inside the story), News+ is not calling the markAsRead function. This is different from a situation where you go into an article, read it, and click the device's back button - this works.
  2. When marking a folder/feed as read, markAllAsRead should be triggered. It does sometimes, but not always. Not really sure what to make of it but it'll be great if anyone else has seen this and can comment.
  3. Just want to say that markAsUnread is working perfectly, and I've never had an issue with it. So this might help.

Why not open sourcing ?

It may be a silly question, but why not open source your app ?
You could release the source code, publish your app with ads, and another paid version without, like in the official Tiny tiny RSS app.
Yes, people could recompile the source code and disabling the ads, but who would, I think that kind of people would have already installed an adblocker on their phones... Personally, I'd prefer paying $5 for an open source app than using a free proprietary app.
Moreover, this app is really promising, I think many people could help you to developp this app, once again, look at the tt-rss android client, there has been 54 pull requests since the beginning
Maybe it's only my opinion, but at least, please just answer that question, why not ? You're on github after all

API - handler.startTime() should represent last successful sync

When running a sync it might fail in the middle, but the handler.startTime() value is still updated. This make it's value unusable, because we might miss stories that are considered "old" even though they were never synced.

I think that the value should be reverted for every exception that comes from handleItemList, handleItemIdList.

Being able to select the default for view modes (Cache/Web/Feed)?

Hi!

I've tried NewsPlus with TTRSS in Offline mode, and it works great! Ther3 is one problem though.

Due to some feeds displaying incorrectly in the Simplified Page mode, i have to use the Full page mode. Now all my articles appear as web pages by default and most of them require panning and scrolling to be read. This is very incovenient.

Actually, i need full pages only for some of my feeds. Most feeds look best in the Feed view mode.

So the question is: is it possible to set the Feed mode to be the default and be able to switch to the Cache view mode manually?

If not, please consider this issue ticket to be a feature request. And thank you for an awesome app!

Possible UI glitch when first syncing folders [Minor issue]

I'm working on an extension and I've noticed that in the first sync, the first folder gets an icon of one of the feeds, and not a folder icon.

I couldn't find a bug in my code but it's at https://github.com/asafge/newsblurplus for you guys to look at if needed.

Attached an image, the first folder "Python / django" has the favicon of the last feed. Could be because of the '/' char? Anyway when clicking on the folder the icon changes for a folder's icon.

screenshot_2013-07-05-17-00-37

BazQuzExtention can't sync items v0.0.30beta

I'm using v0.0.30beta of News+ and BazQuzExtention

No old or new items are being synced.
When I mark an item as stared, then this item and all other starred items are visible.

tt-rss

Can't get list of feeds. Always is:
ERROR_UNKNOWN:status:1

Correct User-Agent

News+ currently sets its User-Agent to "gzip". It would be nice to have it set to "News+ 0.0.11 (BazQux 0.0.11, Android device/version)" or something like that to simplify debugging.

It also uses query parameter client=scroll. Better to use client=newsplus.

Articles cached intermittently

Articles get cached only intermittently. Usually after New+ crashes, the articles will start to download and hang after awhile. After that point, articles are no longer cached. It usually hangs around the 70th-80th article download.

Details

Source: TT-RSS
Device: Nexus 7
Cache: Set to 2000 articles

Extension for Firefox Live Bookmarks

I think it's very convenient to manage RSS / Atom feeds as Live Bookmarks in Firefox (in conjunction with the LiveClick add-on). Although Firefox is available on Android, too, it would be nice to have a more lightweight solution to read Live Bookmark feeds. Thus, a News+ extension that uses an existing "Firefox Sync" account (under Settings -> Accounts on Android) to read the synced bookmarks and parse them for Live Bookmarks in order to display the feeds would be great.

Feedly support

I love gReader and be happy to move to News+, but my feeds are on Feedly.

Premium Upgrade doesn't work

To remove the advertising from the app, I attmepted to upgrade to the Premium version: selecting that field in the settings drop-down does nothing.

CM 10.0 News+ and the inoreader clone plugin

Habrahabr displayed as Gizmodo Top for BazQux

I am subscribed to Habrahabr (http://habrahabr.ru/rss/hubs/) in BazQux reader, having updated News+ from version ~20 to 31 (latest at the moment), it stopped showing that feed as Habrahabr, but rather shows "Gizmodo: Top". Icon and rss address have also changed, yet the feed items are from Habrahabr. The feed works fine on BazQux web interface.

Not sure on whose side the bug is, so I'm pinging @vshabanov.

Screenshot: https://f.cloud.github.com/assets/32092/1713747/a1d1fc8e-6192-11e3-8c95-4adfe81403b0.png
Article on screen: http://habrahabr.ru/post/204354/

(I have cleared the cache both in Settings/Apps and News+ and re-downloaded everything)

Bazqux extension will not load on Cyanogenmod 10.1 on TF700T

I'm successfully running News+ and the bazqux extension on my Galaxy S4 with stock rom, but on my Asus Infinity TF700T tablet the Bazqux extension will not load.

Install order and reboots do not fix it.

Let me know if i can get you more information.

Thanks,
-p

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.