stijnsanders / feeder

A simple RSS/Atom feed reader, just the way I like it (and hope you do to).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

feeder

A simple RSS/Atom feed reader, just the way I like it (and hope you do to).

Try it here:

See also


developer notes

feeder for the moment, in an attempt to avoid including a full account management sub-system here, uses a link to tx for user authentication. To get going on a version for yourself that doesn't require tx, in unit xxmSession.pas change UserID:=0; to UserID:=1; and create a record in table User for yourself.

supported feed formats

Name Description
Atom xmlns:atom="http://www.w3.org/2005/Atom"
RSS valid XML that answers to documentElement.selectNodes('channel/item')
JSONFeed https://jsonfeed.org/version/1
RSS-in-JSON as described here
RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" and/or xmlns:rss="http://purl.org/rss/1.0/"
Instagram Posts are created from GraphQL query JSON.
SPARQL PREFIX schema: <http://schema.org/> SELECT * WHERE { ?news a schema:NewsArticle ...
Tumblr Tumblr has RSS feeds, but since GDPR, requires a consent cookie. I have hardcoded one, but as it expires now and then I need to replace it manually (until I find a better solution or Tumblr no longer requires GDPR consent on RSS fetches)
WordPress API If HTML declares <link rel="https://api.w.org/", posts are loaded from /wp/v2/posts JSON.
SoundCloud API Use a user's URL to see new tracks as posts.
Titanium Posts are loaded from window['titanium-state']= JSON.
Fusion Posts are loaded from Fusion.globalContent= JSON.
NextData Posts are loaded from <script id="__NEXT_DATA__" type="application/json"> JSON.
NatGeo Posts are loaded from window['__natgeo__']= JSON.
Remix Posts are loaded from window.__remixContext= JSON.
Gatsby Posts are laded from /page-data/index/page-data.json.
HTML Headers are searched for an appropriate <link rel="alternative" element to update to a feed URL.
If none is found, the HTML content is search for one of these patterns:
HTML:P Posts are loaded using a specific set of regular expressions on the raw page HTML data.
more? If you find a site with periodical entries, that doesn't offer an RSS feed, feel free to post an issue on this repo with the URL and ny extra information.

About

A simple RSS/Atom feed reader, just the way I like it (and hope you do to).

License:MIT License


Languages

Language:Pascal 98.4%Language:JavaScript 1.1%Language:HTML 0.3%Language:CSS 0.2%