rss-reader.git
2 years agodo not auto-load the first item in the reading pane
xangelo [Thu, 7 Apr 2022 19:36:02 +0000 (15:36 -0400)]
do not auto-load the first item in the reading pane

This seems useful, but if the user is currently reading something when
the feed item list refreshes it will pull their focus away.

2 years agov2.0-2
xangelo [Wed, 6 Apr 2022 17:03:58 +0000 (13:03 -0400)]
v2.0-2

This brings to conclusion the initial functionality of the RSS reader
portion of this project. It supports the following functionality:

- Add new RSS feeds by URL
- Tracking read/unread counts
- Marking all unread items as read
- Delete a feed

2 years agoexpress wrapper improvements
xangelo [Wed, 6 Apr 2022 17:02:32 +0000 (13:02 -0400)]
express wrapper improvements

The express wrapper to allow for async/awaits style handlers now
supports GET | POST | DELETE, and always properly ends the request.

Views are now optional, and if they are not provided and an HTML version
of the page is requested, then we send back a 204 NO CONTENT.

2 years agoadd new queries to get unread counts, read all items, delete feed
xangelo [Wed, 6 Apr 2022 16:49:33 +0000 (12:49 -0400)]
add new queries to get unread counts, read all items, delete feed

2 years agoextract the parser api to a base class
xangelo [Wed, 6 Apr 2022 16:47:56 +0000 (12:47 -0400)]
extract the parser api to a base class

2 years agov2.0.-1 of newsriver
xangelo [Tue, 5 Apr 2022 05:37:29 +0000 (01:37 -0400)]
v2.0.-1 of newsriver

This is a complete re-write of newsriver, simplifying the entire engine
drastically and adding traditional feed reader capabilities. By default
the app loads in the traditional format, but you can visit `/river`
to get the never ending river of news.

Right now it's still very early, but the following functionality is
supported:

- Adding of RSS feeds
- UI/Serverside polling of RSS feeds to keep them in sync
- Read/Unread tracking per feed
- A single API that powers the entire system
- HTMLx for the majority of UI updates