RSS - Curated List

Edit

This content is open source. Help improve it.

  • RSS for Beginnners - Wired

    Have you ever noticed those inviting orange buttons on some web pages, or spotted the odd link pitching an “RSS feed”? If you’ve ever clicked one out of curiosity, and then scratched your head at the unformatted gobbledygook in your web browser, you’ve seen an RSS file.

  • What is RSS?

    RSS stands for “Really Simple Syndication”. It is a way to easily distribute a list of headlines, update notices, and sometimes content to a wide number of people. It is used by computer programs that organize those headlines and notices for easy reading.

  • RSS: there’s nothing better - Yates

    “Yes, the technology is dated, but it remains the best at what it does and isn’t closed source or tied to some Silicon Valley company. It still works, is widely supported and does what it does better than any alternative that’s come out since. Sometimes, newer isn’t better. Sometimes the problem has already been solved. No blog or news website should be too new or too minimal to support RSS.”

  • RSS: there’s nothing better - BeezBuzz

    David Yates wrote a great defense of RSS which I completely agree with.

  • Simon de la Rouviere - @simondlr

    I see on my Medium stats that quite a few people read from RSS Readers.

    1) Didn’t know Medium offered RSS feeds. 2) Who still uses RSS (honest question)? 3) Is this some other syndication happening automatically?

Formats

RSS

  • RSS 2.0 Spec, July 2003

    RSS is a dialect of XML. All RSS files must conform to the XML 1.0 specification, as published on the World Wide Web Consortium (W3C) website.

ATOM

  • INTRODUCTION TO ATOM

    Atom is the name of an XML-based Web content and metadata syndication format, and an application-level protocol for publishing and editing Web resources belonging to periodically updated websites.

    All Atom feeds must be well-formed XML documents, and are identified with the application/atom+xml media type.

  • Atom Syndication Spec, December 2005

    Atom is an XML-based document format that describes lists of related information known as “feeds”. Feeds are composed of a number of items, known as “entries”, each with an extensible set of attached metadata. For example, each entry has a title.

    The primary use case that Atom addresses is the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents.

Microformats

  • hFeed

    h-feed is a simple, open format for publishing a stream or feed of h-entry posts, like complete posts on a home page or archive pages, or summaries or other brief lists of posts. h-feed is one of several open microformat draft standards suitable for embedding data in HTML.

  • h-entry

    h-entry is a simple, open format for episodic or datestamped content on the web. h-entry is often used with content intended to be syndicated, e.g. blog posts. h-entry is one of several open microformat standards suitable for embedding data in HTML.

JSON

Text

  • Feed.TXT (github: feedtxt) - Feed.TXT Project Site

    A Feed.txt starts with a meta data block for the feed in YAML format followed by a list of items. Items start with a meta data block followed by the text using the markdown formatting conventions for structured text (headings, lists, tables, etc.) and hyperlinks. That’s it.

OPML

  • OPML 2.0

    OPML is also the file format for an outliner application, which is why OPML files may contain information about the size, position and expansion state of the window the outline is displayed in.

    OPML has also become popular as a format for exchanging subscription lists between feed readers and aggregators.

  • OPML - Microformats Wiki

    OPML was created by UserLand Software to store and share outlines, hierarchical text documents where child data could be hidden or expanded.

  • OPML Viewer
  • Pandoc
  • How to Open, Edit, and Convert OPML Files

    In a typical OPML file, there’s a <head> element that describes the title, owner, or some other metadata information. With an RSS feed, this is normally the article’s title. Following that is the <body> tag that holds the content of what the file is describing, and the ** element to hold attributes or other outline sub-elements.

Readers

Self-Hosted

  • Tiny Tiny RSS - wiki - Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.
  • Fever - Fever takes the temperature of your slice of the web and shows you what’s hot.
  • Selfoss - The new multipurpose rss reader, live stream, mashup, aggregation web application

Indieweb Readers

  • An IndieWeb reader: My new home on the internet • Aaron Parecki
  • aperture.p3k.io

    You tell Aperture which feeds you want to follow, and it works behind the scenes collecting new posts. Aperture can follow Microformats, JSON Feed, Atom and RSS feeds.

    Aperture doesn’t have its own interface for actually reading the posts it collects. Instead, it makes the data available via an API, and you can use a variety of apps to read your feeds!

    Aperture provides a way to manage subscriptions and show some debugging info, but normally you won’t interact with it after you’ve set it up, you’ll use a reader.

  • Indigenous for iPhone
  • Indigenous for Android
  • Together
  • Monocle - @indieweb.org

    Monocle doesn’t subscribe to feeds itself, instead it’s an interface on top of your own feed subscriptions. Your website may already provide this API, or you can use an external service like Aperture, or many others.

Feeds

  • Feed Seeker - Find rss, atom, xml, and rdf feeds on webpages

    A library for finding atom, rss, rdf, and xml feeds from web pages. Produced at the mediacloud project. An incremental improvement over feedfinder2, which was itself based on feedfinder, written by Mark Pilgrim, and maintained by Aaron Swartz until his untimely death.

  • Medium

    To access a user’s feed, add /feed/ before their username, for example: medium.com/feed/@Medium

  • How to Get an RSS Feed for a YouTube Channel

    https://www.youtube.com/feeds/videos.xml?channel_id=UC09ay5PGgpjxX3Zkw1D0GBg

  • Youtube Playlist

    https://www.youtube.com/feeds/videos.xml?playlist_id=PLZEbTtxGezRt_BWHCIbo_30ijNnScJDPi

  • getrssfeed.com

    Paste your iTunes / SoundCloud urls and let the service retrieve the podcast public RSS feed for you

  • What other hidden or inobvious RSS feeds are available on Stack Exchange and its sites?
  • RSS Tracker - Discover RSS feeds hidden in web sites

    Many web sites fail to highlight the existence of their RSS feeds and they can be difficult to find. Other sites have a large number of feeds but no easy way to subscribe to them globally.

    rss tracker solves this problem by finding RSS feeds on one or more sites and by providing you with a corresponding OPML file.

  • HIDDEN AND LESS HIDDEN RSS FEEDS ON SOME MAJOR SOCIAL NETWORKS

    RSS1 used to be THE thing to follow people all around. It has a gargantuan advantage compared to any “Follow” button on any website: it used to be platform and service independent but centralized in your chosen RSS reader. The reader crawled all the RSS feeds you were “following” from all around the internet - and that’s it. Like e-mail. And it’s also the easiest way to anonymously stalk around. Since Google phased out it’s Reader, RSS slowly started to fade out but some other services still have it - and it’s good for you.

  • RSSHub

    RSSHub is an open source, easy to use, and extensible RSS feed aggregator, it’s capable of generating RSS feeds from pretty much everything.

  • Ask HN: Share your best OPML/RSS Feeds

GitHub Feeds

  • Setting up an Github Commit RSS feed - Stack Overflow

    I am trying to have my github commits as an RSS feed but so far I have not managed to figure it out. I know that a private feed is available with the following syntax:

    https://github.com/username.atom?token=token

    But this the users activity feed. I would like a commit feed of one of my projects. Thanks in advance!

    Perfect, thank you!! this was the final syntax:

    https://github.com/username/repository_name/commits/branch_name.atom?login=login&token=token

    Still cant view commits on all branches though.

  • Atom/RSS feeds on Github Issues? - Stack Overflow

    I just solved this issue for one of my repos and imported GitHub feed items into my drupal site.

    I had originally created a feed of only commits using the URL convention:

    https://github.com/ORG/PROJECT/commits/master.atom

    but I also wanted a feed of GitHub-Issues and updates to Issues.

    GitHub appears to now support an “everything” feed with the following convention:

    https://github.com/username.private.actor.atom?token=somehextoken

  • RSS feeds for GitHub projects - GitHub Community Forum
  • Atom/RSS feeds on Github Issues? - Stack Overflow
  • imsun/gh-feed: Generate RSS feed from GitHub Issues
  • Edward Loveall - Pull Feed

    I just launched Pull Feed. It will give you a feed url for new pull requests for any particular GitHub repository. I created it to solve an itch: I wanted to keep up with particular open source projects, but GitHub only offers the ability to “Watch” a repository. Watching means you get notifications for pretty much all forms of activity; new issues, new pull requests, comments, etc. That was too much. I just wanted to know what was being proposed.

RSSHub Syntax:

  • https://rsshub.app/github/pull/user_name/repository_name/
  • https://rsshub.app/github/issue/user_name/repository_name/

Generate Feeds

  • feedparser (gem)

    feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)

  • simplepie

    SimplePie is a very fast and easy-to-use feed parser, written in PHP, that puts the ‘simple’ back into ‘really simple syndication’. Flexible enough to suit beginners and veterans alike, SimplePie is focused on speed, ease of use, compatibility and standards compliance.

Assorted Tools

Resources

  • voidfiles/awesome-rss - Awesome links related to RSS, ATOM, and Syndication formats.
  • feedparser/awesome-feeds: A collection of awesome feeds (formats, parsers, filters, readers, services & tools, templates ‘n’ more) - JSON Feed, RSS, Atom, HTML w/ Microformats, Feed.TXT”