Commit Graph

72 Commits

Author SHA1 Message Date
Shinokuni
d618957d24 Add a basic http logger 2019-08-15 16:52:38 +02:00
Shinokuni
0a0abd4a4d Fix new unread items request 2019-08-15 16:51:37 +02:00
Shinokuni
f6c322c4f2 Add greader folders (tags) request and insertion 2019-08-13 22:45:57 +02:00
Shinokuni
500b363942 Add freshrss items and feeds insertion 2019-08-11 18:01:32 +02:00
Shinokuni
829e6e98fc Add feeds and items greader requests 2019-08-10 19:13:39 +02:00
Shinokuni
6a5feb2d63 Initial support of greader API for Freshrss with working authentication 2019-08-09 21:57:11 +02:00
Shinokuni
2b08ae9c96 Add an abstraction level for credentials to support multiple authorization field values 2019-08-09 19:58:11 +02:00
Shinokuni
5df094ca30 Add abstraction level for services APIs 2019-08-09 12:44:07 +02:00
Shinokuni
3c523dfe2c Improve sync speed
Put feed and folder insertion/update logic in transactions. Get only the feed id for an item insertion instead of getting the full feed
2019-08-04 17:29:54 +02:00
Shinokuni
db0d689f10 Update gradle plugin and some gradle dependancies 2019-07-20 16:46:59 +02:00
Shinokuni
a587c8aa6f Add Nextcloud news feed deletion and update (rename/change folder) 2019-07-20 16:40:38 +02:00
Shinokuni
9512932282 Fix nextcloud news folder creation/deletion 2019-07-16 13:48:53 +02:00
Shinokuni
5970b18203 Implement Nextcloud folder creation, update and deletion APIs 2019-07-14 21:24:59 +02:00
Shinokuni
e12cf1ec7f Add nextcloud news feed insertion and account choice in the add feed activity 2019-06-23 13:33:10 +02:00
Shinokuni
572f1f7c45 Add create account activity with login flow 2019-05-18 13:57:01 +02:00
Shinokuni
062e5a6050 synchronize read/unread changes 2019-05-17 11:37:20 +02:00
Shinokuni
3119d44264 Add account entity 2019-05-15 22:45:43 +02:00
Shinokuni
970c14581b Add normal sync calls in NextNewsAPI 2019-05-14 14:10:14 +02:00
Shinokuni
ac030c146f Fix authentification failure, sort items by date and add better handling for null values 2019-05-12 22:42:45 +02:00
Shinokuni
92ce491771 Requesting folders, feeds and items from Nextcloud News now works 2019-05-12 16:16:27 +02:00
Shinokuni
3903bb6eb1 Starting to implement nextcloud news Rest API 2019-05-10 15:41:11 +02:00
Shinokuni
60d968d367 Migrate to androidx 2019-05-10 13:24:02 +02:00
Shinokuni
245719e2f6 Use okHttpClient as a singleton 2019-04-25 21:29:54 +02:00
Shinokuni
b9a31d4652 Implement paging for the items list and refactor the filter/sort logic using more queries 2019-04-20 13:16:25 +02:00
Shinokuni
75a65730f7 A RSS 2.0 feed item now needs at least the guid and title tags to be accepted by Readrops 2019-03-28 17:06:24 +01:00
Shinokuni
d20d1e3ed1 Minor diverse changes 2019-03-28 16:56:55 +01:00
Shinokuni
fc369888ac sync now returns potential errors 2019-03-13 09:32:14 +01:00
Shinokuni
604c56ebc0 replace callback by RSSQueryResult object 2019-03-12 16:23:14 +01:00
Shinokuni
0869631d95 Starting re-implementing feed and item insertion process, for better flexibility and control over results 2019-03-11 19:12:30 +01:00
Shinokuni
18e626a303 Add edit feed activity 2019-03-10 15:19:02 +01:00
Shinokuni
9e13b3aca0 Fix rss request bug 2019-02-22 12:22:49 +00:00
Shinokuni
ba4a0f0db0 Add support for direct feed urls 2019-02-21 21:58:46 +00:00
Shinokuni
6a05cd6bbf Add support for alternative tags author and dc:date. Fix date parsing bug 2019-02-21 21:00:28 +00:00
Shinokuni
880010b356 Fix enclosure field simplexml annotation 2019-02-19 18:37:19 +00:00
Shinokuni
c290551917 Improve rss enclosure parsing 2019-02-19 11:47:59 +00:00
Shinokuni
2211017472 Improve atom link matching 2019-02-18 15:36:39 +00:00
Shinokuni
81d5d7a80a Support more favicon cases 2019-02-15 12:22:35 +00:00
Shinokuni
76aef3916a improve image detection by providing only body children nodes 2019-02-14 22:27:36 +00:00
Shinokuni
9bf6e2613f Add support for another RSS 2.0 date format (really close to the main one) and media enclosure tag 2019-02-11 21:42:55 +00:00
Shinokuni
518cada73f Fixing RSS content tag parsing, there may be more than one 2019-02-11 18:16:01 +00:00
Shinokuni
c9b3e3f09f Delete image from content or description only if it's a cover image, so an img tag surrounded by a p or div tag a the beginning of the string 2019-02-10 21:36:38 +00:00
Shinokuni
b7ac444be0 Fixing atom format very annoying urls problem, by setting them manually just after parsing 2019-02-08 20:28:10 +00:00
Shinokuni
cc88fc8334 Fix rss 2.0 creator tag support and add it to the item activity 2019-02-08 15:12:12 +00:00
Shinokuni
9042b9a039 Adding Item view activity with very basic collapsing toolbar layout and webview to render item html content. Big improvements needed. 2019-02-07 18:33:55 +00:00
Shinokuni
098ae50044 Implementing Optional GET with If-None-Match and If-Modified-Since headers 2019-02-06 21:01:51 +00:00
Shinokuni
f384d5b9c8 Parsing feeds which have a text/html content-type 2019-02-06 13:15:40 +00:00
Shinokuni
edbff99c4f Fixing atom feed getUrl() method when links has only one element 2019-02-05 18:48:52 +00:00
Shinokuni
5aded28681 Fixing Atom link tag parsing and RSS 2 match issues 2019-02-05 17:50:07 +00:00
Shinokuni
0836d45217 Fixing atom parsing problem and rss type discovery when the mime-type is not enough specific (application/xml, text/xml). Note that is a workaround and I definitely have to improve this. 2019-02-04 22:45:13 +00:00
Shinokuni
c8680af7ca Add support for mime-type application/xml and retrieving absolute favicon url 2019-02-04 17:39:19 +00:00