{"id":5990,"date":"2025-10-03T15:30:33","date_gmt":"2025-10-03T14:30:33","guid":{"rendered":"https:\/\/pmortensen.eu\/world2\/?p=5990"},"modified":"2026-05-19T13:49:12","modified_gmt":"2026-05-19T12:49:12","slug":"rss-feeds-for-reddit-github-youtube-etc","status":"publish","type":"post","link":"https:\/\/pmortensen.eu\/world2\/2025\/10\/03\/rss-feeds-for-reddit-github-youtube-etc\/","title":{"rendered":"RSS feeds for Reddit, GitHub, YouTube, etc."},"content":{"rendered":"<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/RSS\">RSS<\/a> feeds for various places, e.g., <a href=\"https:\/\/en.wikipedia.org\/wiki\/Reddit\">Reddit<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/GitHub\">GitHub<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/YouTube\">YouTube<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Discourse_%28software%29\">Discourse<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/WordPress\">WordPress<\/a>, etc. do exist, but they are hard to discover. There usually isn&#8217;t an explicit feed link.<\/p>\n<p>One way to use them is in <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mozilla_Thunderbird\">Thunderbird<\/a>&#8216;s RSS reader. Though it is very unintuitive to use.<\/p>\n<h2 id=\"Reddit\">Reddit<\/h2>\n<p>The RSS feed <a href=\"https:\/\/en.wikipedia.org\/wiki\/URL\">URL<\/a> for a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Reddit#Subreddits\">subreddit<\/a> can be constructed by adding &#8220;.rss&#8221; at the end of the subreddit URL.<\/p>\n<p>Example: For the Keychron subreddit, <a href=\"https:\/\/www.reddit.com\/r\/Keychron\/new\/\">r\/Keychron<\/a>, it is:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/www.reddit.com\/r\/Keychron\/.rss\r\n<\/pre>\n<p>Yes, there is a slash before &#8220;.rss&#8221;. I don&#8217;t know if the slash could be left out, but it positively works with it included.<\/p>\n<h2 id=\"GitHub\">GitHub<\/h2>\n<h3 id=\"GitHub_Git_branch_commits\">Commits in a particular Git <em>branch<\/em><\/h3>\n<p>The RSS feed URL for the branch can be constructed by adding &#8220;.atom&#8221; at the end of the commits page&#8217;s URL.<\/p>\n<p>For example, for <a href=\"https:\/\/github.com\/Keychron\/qmk_firmware\/commits\/wireless_playground\">the commits<\/a> in <a href=\"https:\/\/en.wikipedia.org\/wiki\/Git\">Git<\/a> branch <strong><em>&#8220;<a href=\"https:\/\/github.com\/Keychron\/qmk_firmware\/tree\/wireless_playground\/keyboards\/keychron\/k10_pro\">wireless_playground<\/a>&#8220;<\/em><\/strong> in <a href=\"https:\/\/github.com\/Keychron\/qmk_firmware\/tree\/wireless_playground\/keyboards\/keychron\/k10_pro\">Keychron&#8217;s fork<\/a> of <a href=\"https:\/\/docs.qmk.fm\/#\/faq_general?id=what-is-qmk\">QMK<\/a>:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/github.com\/Keychron\/qmk_firmware\/commits\/wireless_playground.atom\r\n<\/pre>\n<h3 id=\"GitHub_Git_branches\">Git branches in a particular Git <em>repository<\/em><\/h3>\n<p>For example, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Git\">Git<\/a> branches in <a href=\"https:\/\/github.com\/Keychron\/qmk_firmware\/tree\/wireless_playground\/keyboards\/keychron\/k10_pro\">Keychron&#8217;s fork<\/a> of <a href=\"https:\/\/docs.qmk.fm\/#\/faq_general?id=what-is-qmk\">QMK<\/a>: That appears <strong><em>not<\/em><\/strong> to be possible for discovering <strong><em>new Git branches that are added<\/em><\/strong>. It requires checking <a href=\"https:\/\/github.com\/Keychron\/qmk_firmware\/branches\/all\">this&nbsp;page<\/a> for changes (<a href=\"https:\/\/github.com\/Keychron\/zmk\/branches\/all\">the same for Keychron&#8217;s fork of ZMK<\/a>). Or something more elaborate, e.g., using Git from the command line in an automated fashion to produce a (public) RSS feed. For simple web hosting, the necessary information could be pushed to it by using SSH-based file transfer. <\/p>\n<p>For <em>existing<\/em> Git branches, the RSS feeds for them can be consolidated into a single place, by using a single &#8220;inbox&#8221; in Thunderbird.<\/p>\n<h2 id=\"YouTube\">YouTube<\/h2>\n<p>The channel ID needs to somehow be fished out of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/HTML\">HTML<\/a> content for one of a channel&#8217;s pages (I haven&#8217;t found a way to do it using the normal user interface). For example, view source and search for <strong><em>&#8220;channel_id=&#8221;<\/em><\/strong>.<\/p>\n<p>For example, the channel ID for <a href=\"https:\/\/www.youtube.com\/user\/Chyrosran22\/videos\">Thomas&#8217; mechanical keyboards channel<\/a> is UCD0y51PJfvkZNe3y3FR5riw and the RSS feed is constructed as:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/www.youtube.com\/feeds\/videos.xml?channel_id=UCD0y51PJfvkZNe3y3FR5riw\r\n<\/pre>\n<p><strong><em>Note<\/em><\/strong>: It seems that at certain times of day, getting the information from the feed <strong><em>fails<\/em><\/strong>, at least using Thunderbird&#8217;s reader. The only remedy I know of at this time is simply to wait a hours and try again&#8230;<\/p>\n<p><!-- ------------------------------------------------------ --><\/p>\n<h2 id=\"Discourse\">Discourse<\/h2>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Discourse_%28software%29\">Discourse<\/a> sites also have RSS feeds. From <a href=\"https:\/\/www.mediawiki.org\/wiki\/Discourse\/Help#RSS_feeds\">a WikiMedia page<\/a> with subsection <em>RSS feeds<\/em>:<\/p>\n<p><em>&#8220;Discourse has RSS feeds all over. If you find a page that looks interesting to track, just add .rss to the URL and chances are that a feed will be available.&#8221;<\/em><\/p>\n<p>Example: For the mechanical keyboards Discourse site, <a href=\"https:\/\/www.keebtalk.com\">KeebTalk<\/a>, a global RSS feed is:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/www.keebtalk.com\/latest.rss\r\n<\/pre>\n<p>And for subtopic <em>learning-and-discussion\/firmware-programming-and-hardware-compatability<\/em> [sic]:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/www.keebtalk.com\/c\/learning-and-discussion\/firmware-programming-and-hardware-compatability\/.rss\r\n<\/pre>\n<p>And for the individual thread <em>&#8220;<a href=\"https:\/\/www.keebtalk.com\/t\/vial-configuration-software\/15170\">VIAL Configuration Software<\/a>&#8220;<\/em>:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/www.keebtalk.com\/t\/vial-configuration-software\/15170.rss\r\n<\/pre>\n<p>Note: In this case, the RSS URL is <strong><em>without<\/em><\/strong> &#8220;\/&#8221; (forward slash) before &#8220;.rss&#8221; <\/p>\n<p><!-- ------------------------------------------------------ --><\/p>\n<h2 id=\"WordPress\">WordPress<\/h2>\n<p>This is covered in <a href=\"https:\/\/pmortensen.eu\/world2\/2020\/06\/24\/formatting-wordpress-comments-e-g-on-the-stack-overflow-official-blog#hidden-features\">another blog post<\/a>, but add \u201cfeed\u201d to the end of the base URL to get the RSS feed URL.<\/p>\n<p>Example: For <a href=\"https:\/\/blog.linuxmint.com\/\">the Linux Mint blog<\/a>, for example, to get notified when a new blog post is released, incl. of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Linux_Mint#LMDE\">LMDE<\/a>.<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/blog.linuxmint.com\/feed\r\n<\/pre>\n<p>That is how it is supposed to work, but it doesn&#8217;t actually work in that particular example (also reported <a href=\"https:\/\/forums.linuxmint.com\/viewtopic.php?t=448870\">here<\/a>): <em>&#8220;The Feed [sic] URL could not be found&#8221;<\/em><\/p>\n<p>But this feed URL positively works:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/stackoverflow.blog\/feed\r\n<\/pre>\n<p>This is supposed to work instead:<\/p>\n<pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\r\nhttps:\/\/blog.linuxmint.com\/?feed=rss2\r\n<\/pre>\n<p>But it gives the same result. The same for &#8220;<strong><em>https:\/\/blog.linuxmint.com\/?feed=atom<\/em><\/strong>&#8220;.<\/p>\n<p><!-- ------------------------------------------------------ --><\/p>\n<h2 id=\"veryUnintuitiveThunderbirdRSS_reader\">Thunderbird RSS reader tips<\/h2>\n<p>As Thunderbird&#8217;s RSS reader is <strong><em>very<\/em><\/strong> unintuitive to use, here are some instructions (Reddit subreddit &#8220;<a href=\"https:\/\/www.reddit.com\/r\/olkb\/new\/\">olkb<\/a>&#8221; (mechanical keyboards. &#8220;olkb&#8221; is <strong><em>completely unnecessary<\/em><\/strong> obfuscation of &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Ergonomic_keyboard#Vertical_column_layout\">ortholinear mechanical keyboard<\/a>&#8220;&mdash;they could have named it r\/OrtholinearMechanicalKeyboards, similar to the keyboard porn-infested <a href=\"https:\/\/www.reddit.com\/r\/MechanicalKeyboards\/\">r\/MechanicalKeyboards<\/a>) is used as an example):<\/p>\n<ol>\n<li>Example RSS feed: <em>https:\/\/www.reddit.com\/r\/olkb\/.rss<\/em><\/li>\n<li>In the left panel, click on <em>&#8220;Podcasts, blogs, and news feeds&#8221;<\/em><\/li>\n<li>In the right pane, click on &#8220;Manage feed subscriptions&#8221; (second item)<\/li>\n<li>Paste the feed URL into the &#8220;Feed URL&#8221; field<\/li>\n<li>Press the <em>&#8220;Add&#8221;<\/em> button. Note: Pressing <em>Enter<\/em> will <strong><em>not<\/em><\/strong> work; it closes the window&#8230; In this example, it creates the entry <em>&#8220;rolkb&#8221;<\/em>, with the sub item <em>&#8220;r\/olkb&#8221;<\/em> (note: They are not the exact same. The sub item, not the main item, <a href=\"https:\/\/pmortensen.eu\/world2\/2020\/05\/15\/get-the-feed-url-from-existing-rss-feeds-in-thunderbird\/\">contains the feed URL<\/a>, should it be necessary to retrieve later).<\/li>\n<li>Press button &#8220;Close&#8221; (lower right). (<em>Enter<\/em> will also work.)<\/li>\n<li>Rename the new item (<em>&#8220;rolkb&#8221;<\/em>). It was added to the left panel (inside\/under <em>&#8220;Podcasts, blogs, and news feeds&#8221;<\/em>. <em>&#8220;Podcasts, blogs, and news feeds&#8221;<\/em> may have to be expanded to see <em>&#8220;rolkb&#8221;<\/em>). The renaming is to set <strong><em>the order<\/em><\/strong> to some desired order (otherwise, the RSS feed items will appear in an essentially arbitrary order, depending on the content of the RSS feeds). For example, use prefixes: Click on <em>&#8220;rolkb&#8221;<\/em>, right-click (the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Menu_key\">menu key<\/a> will also work, so it isn&#8217;t necessary to use the mouse (but the left panel must have focus)), and select &#8220;Rename&#8221; (or keypress <em>&#8220;R&#8221;<\/em>. But unintuitively, <em>Enter<\/em> does not work; it seems to activate something completely unrelated (a bug in Thunderbird?). Or easier, <em><strong>F2<\/strong><\/em> without the right-click). Change the name from &#8220;rolkb&#8221; to &#8220;x6 Mechanical keyboards (subreddit &#8216;olkb&#8217;)&#8221; and press &#8220;Rename&#8221; (or <em>&#8220;R&#8221;<\/em>). The &#8220;x6&#8221; will make appear near the end of the list of RSS feeds.<\/li>\n<li>Optional: Organise RSS feed entries into sub folders\/sub items. This will <em>effectively<\/em> create separate &#8220;inboxes&#8221; for different sets of RSS feeds (helping organise them). This is important as the number of active RSS feeds grows. For example, it is possible to create a folder named &#8220;Blogs&#8221; and put RSS feeds for blogs into it. Another example is putting YouTube channel RSS feeds into a folder named &#8220;zSingle inbox for YouTube channel feeds&#8221; (the &#8220;z&#8221; is for the ordering, placing it near the end), so they don&#8217;t clutter up the other RSS feeds. <strong><em>How-to<\/em><\/strong>: Select <em>&#8220;Podcasts, blogs, and news feeds&#8221;<\/em> in the left panel, right-click (the menu key will also work (see above)), and select &#8220;New Folder&#8230;&#8221;. Type in the name of the folder, e.g., &#8220;zSingle inbox for YouTube channel feeds&#8221;, in field &#8220;Name&#8221;. Click on <em>&#8220;Create Folder&#8221;<\/em> (&#8220;R&#8221; or <em>Enter<\/em>). Existing items can then, for example, be dragged into the new folder.<\/li>\n<\/ol>\n<p>Note: The renaming, etc. will <strong><em>not<\/em><\/strong> work from the &#8220;Manage feed subscriptions&#8221; view, which is part of what makes it unintuitive: You can have to go to an entirely different view, rather than the view where it would be reasonably expected to be possible.<\/p>\n<p>Note: Definitely a bug in Thunderbird: Rename does not work if the new name only differs by case&#8230; The workaround is to first do an intermediate rename, for example, adding a (trailing) space (and deleting it again in the second rename).<\/p>\n<p><!-- \n\n  1. Add WordPress to \"Reddit, GitHub, YouTube, etc\"?\n\n     We also have a blog post about it.\n\n  2. \n\n--><\/p>\n<p><!-- T H E   E N D . . .   Marker for editing in WordPress: pppp --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>RSS feeds for various places, e.g., Reddit, GitHub, YouTube, Discourse, WordPress, etc. do exist, but they are hard to discover. There usually isn&#8217;t an explicit feed link. One way to use them is in Thunderbird&#8216;s RSS reader. Though it is &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/pmortensen.eu\/world2\/2025\/10\/03\/rss-feeds-for-reddit-github-youtube-etc\/\"> <span class=\"screen-reader-text\">RSS feeds for Reddit, GitHub, YouTube, etc.<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[22,43,27,35,37,41,42,40],"tags":[],"_links":{"self":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5990"}],"collection":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/comments?post=5990"}],"version-history":[{"count":85,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5990\/revisions"}],"predecessor-version":[{"id":6202,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5990\/revisions\/6202"}],"wp:attachment":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/media?parent=5990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/categories?post=5990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/tags?post=5990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}