https://github.com/RSS-Bridge/rss-bridge Skip to content Sign up * Why GitHub? + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} RSS-Bridge / rss-bridge Public * Notifications * Fork 769 * Star 4.2k * The RSS feed for websites missing it github.com/rss-bridge/rss-bridge/wiki Unlicense License 4.2k stars 769 forks Star Notifications * Code * Issues 292 * Pull requests 108 * Discussions * Actions * Projects 4 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 4 branches 26 tags Code Latest commit @em92 em92 bridges: remove redundant "or returnServerError" after getContents/ge... ... 37cb409 Jan 2, 2022 bridges: remove redundant "or returnServerError" after getContents/ ge... ...tSimpleHTMLDom/getSimpleHTMLDomCached (#2398) When fetching website contents, exceptions already raise on fetching error 37cb409 Git stats * 2,735 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github [CI] Temporarly disable phpunit7 until it starts working again (#2392 ) Dec 26, 2021 actions [core] Support for bridge maintainers' donation URLs (#2102) Jun 25, 2021 bridges bridges: remove redundant "or returnServerError" after getContents/ ge... Jan 2, 2022 cache [TwitterBridge] Fix the bridge using a brand new API Jun 5, 2020 caches [MemcachedCache] loadData now returns null instead of false (#1592) Jun 8, 2020 contrib [contrib] Add directory for unorganized bin of various useful things ... Jul 27, 2021 formats [core] Support for bridge maintainers' donation URLs (#2102) Jun 25, 2021 lib [core] Implemented feature to read config from environment variables (#... Dec 3, 2021 static [style] add dark mode (#2029) Aug 1, 2021 tests [core] Drop php 5.6 and php 7.0 support (#2224) Dec 2, 2021 vendor [core] Use Parsedown for Markdown parsing (#1783) Oct 9, 2020 .dockerignore [Docker] Switch Docker Image to official php base image (#1140) Jun 1, 2019 .gitattributes [.gitattributes] Keep files in export for Heroku Jun 16, 2019 .gitignore [.gitignore] Add robots.txt to the ignore list (#1128) May 15, 2019 Dockerfile New docker build mechanism (#2268) Oct 3, 2021 README.md [core] Drop php 5.6 and php 7.0 support (#2224) Dec 2, 2021 UNLICENSE let's unlicense ! May 21, 2014 app.json [README] Add deploy button to Heroku (#1150) Jun 8, 2019 composer.json [core] Drop php 5.6 and php 7.0 support (#2224) Dec 2, 2021 composer.lock [core] Drop php 5.6 and php 7.0 support (#2224) Dec 2, 2021 config.default.ini.php [core] Support for bridge maintainers' donation URLs (#2102) Jun 25, 2021 docker-bake.hcl New docker build mechanism (#2268) Oct 3, 2021 docker-entrypoint.sh [Docker] Allow to define port via HTTP_PORT (#2285) Oct 9, 2021 index.php [index] Bump spoofed user-agent version Jan 15, 2020 phpcompatibility.xml [core] Drop php 5.6 and php 7.0 support (#2224) Dec 2, 2021 phpcs.xml phpcs: Always use long array syntax Nov 1, 2019 phpunit.xml core: Implement action factory (#1002) Feb 6, 2019 scalingo.json Typo Aug 2, 2016 whitelist.default.txt core: Move default bridges to whitelist.default.txt Jun 6, 2019 View code [ ] Supported sites/pages (examples) Output format Screenshot Requirements Enable / Disable bridges Deploy Getting involved Authors Licenses Technical notes Rant README.md RSS-Bridge LICENSE GitHub release Debian Release Guix Release Actions Status Docker Build Status RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode. Important: RSS-Bridge is not a feed reader or feed aggregator, but a tool to generate feeds that are consumed by feed readers and feed aggregators. Find a list of feed aggregators on Wikipedia. Supported sites/pages (examples) * Bandcamp : Returns last release from bandcamp for a tag * Cryptome : Returns the most recent documents from Cryptome.org * DansTonChat: Most recent quotes from danstonchat.com * DuckDuckGo: Most recent results from DuckDuckGo.com * Facebook : Returns the latest posts on a page or profile on Facebook * FlickrExplore : Latest interesting images from Flickr * GoogleSearch : Most recent results from Google Search * Identi.ca : Identica user timeline (Should be compatible with other Pump.io instances) * Instagram: Most recent photos from an Instagram user * OpenClassrooms: Lastest tutorials from fr.openclassrooms.com * Pinterest: Most recent photos from user or search * ScmbBridge: Newest stories from secouchermoinsbete.fr * ThePirateBay : Returns the newest indexed torrents from The Pirate Bay with keywords * Twitter : Return keyword/hashtag search or user timeline * Wikipedia: highlighted articles from Wikipedia in English, German, French or Esperanto * YouTube : YouTube user channel, playlist or search And many more, thanks to the community! Output format RSS-Bridge is capable of producing several output formats: * Atom : Atom feed, for use in feed readers * Html : Simple HTML page * Json : JSON, for consumption by other applications * Mrss : MRSS feed, for use in feed readers * Plaintext : Raw text, for consumption by other applications You can extend RSS-Bridge with your own format, using the Format API! Screenshot Welcome screen: Screenshot --------------------------------------------------------------------- RSS-Bridge hashtag (#rss-bridge) search on Twitter, in Atom format (as displayed by Firefox): Screenshot Requirements RSS-Bridge requires PHP 7.1 or higher with following extensions enabled: * openssl * libxml * mbstring * simplexml * curl * json * filter * sqlite3 (only when using SQLiteCache) Find more information on our Wiki Enable / Disable bridges RSS-Bridge allows you to take full control over which bridges are displayed to the user. That way you can host your own RSS-Bridge service with your favorite collection of bridges! Find more information on the Wiki Notice: By default, RSS-Bridge will only show a small subset of bridges. Make sure to read up on whitelisting to unlock the full potential of RSS-Bridge! Deploy Thanks to the community, hosting your own instance of RSS-Bridge is as easy as clicking a button! Deploy on Scalingo Deploy to Heroku Getting involved There are many ways for you to getting involved with RSS-Bridge. Here are a few things: * Share RSS-Bridge with your friends (Twitter, Facebook, ...you name it...) * Report broken bridges or bugs by opening Issues on GitHub * Request new features or suggest ideas (via Issues) * Discuss bugs, features, ideas or issues * Add new bridges or improve the API * Improve the Wiki * Host an instance of RSS-Bridge for your personal use or make it available to the community Authors We are RSS-Bridge community, a group of developers continuing the project initiated by sebsauvage, webmaster of sebsauvage.net, author of Shaarli and ZeroBin. Contributors (sorted alphabetically): * 16mhz * adamchainz * Ahiles3005 * akirk * Albirew * aledeg * alex73 * alexAubin * AmauryCarrade * AntoineTurmel * arnd-s * ArthurHoaro * Astalaseven * Astyan-42 * AxorPL * ayacoo * az5he6ch * b1nj * benasse * Binnette * Bockiii * captn3m0 * chemel * Chouchen * ckiw * cn-tools * cnlpete * corenting * couraudt * csisoap * cyberjacob * da2x * Daiyousei * dawidsowa * DevonHess * disk0x * DJCrashdummy * Djuuu * DnAp * dominik-th * Draeli * Dreckiger-Dan * drego85 * drklee3 * em92 * eMerzh * EtienneM * fanch317 * fivefilters * floviolleau * fluffy-critter * Frenzie * fulmeek * ggiessen * Ginko-Aloe * Glandos * gloony * GregThib * griffaurel * Grummfy * gsantner * guigot * hollowleviathan * hpacleb * hunhejj * husim0 * IceWreck * j0k3r * JackNUMBER * jacquesh * JasonGhent * jcgoette * jdesgats * jdigilio * JeremyRand * JimDog546 * Jocker666z * johnnygroovy * johnpc * joni1993 * joshcoales * klimplant * kolarcz * kranack * kraoc * l1n * laBecasse * lagaisse * lalannev * ldidry * Leomaradan * liamka * Limero * LogMANOriginal * lorenzos * lukasklinger * m0zes * matthewseal * mcbyte-it * mdemoss * melangue * metaMMA * mibe * mightymt * mitsukarenai * Monocularity * MonsieurPoutounours * mr-flibble * mro * mschwld * mxmehl * nel50n * niawag * Niehztog * Nono-m0le * ObsidianWitch * OliverParoczai * Ololbu * ORelio * otakuf * Park0 * Paroleen * PaulVayssiere * pellaeon * PeterDaveHello * Peterr-K * Piranhaplant * pit-fgfjiudghdf * pitchoule * pmaziere * Pofilo * prysme01 * Qluxzz * quentinus95 * rakoo * RawkBob * regisenguehard * Riduidel * rogerdc * Roliga * ronansalmon * rremizov * sebsauvage * shutosg * simon816 * Simounet * somini * squeek502 * stjohnjohnson * Strubbl * sublimz * sunchaserinfo * SuperSandro2000 * sysadminstory * t0stiman * tameroski * teromene * tgkenney * thefranke * ThePadawan * TheRadialActive * theScrabi * thezeroalpha * TitiTestScalingo * triatic * VerifiedJoseph * WalterBarrett * wtuuju * xurxof * yamanq * yardenac * ymeister * ZeNairolf Licenses The source code for RSS-Bridge is Public Domain. RSS-Bridge uses third party libraries with their own license: * Parsedown licensed under the MIT License * PHP Simple HTML DOM Parser licensed under the MIT License * php-urljoin licensed under the MIT License Technical notes * RSS-Bridge uses caching to prevent services from banning your server for repeatedly updating feeds. The specific cache duration can be different between bridges. Cached files are deleted automatically after 24 hours. * You can implement your own bridge, following these instructions. * You can enable debug mode to disable caching. Find more information on the Wiki Rant Dear so-called "social" websites. Your catchword is "share", but you don't want us to share. You want to keep us within your walled gardens. That's why you've been removing RSS links from webpages, hiding them deep on your website, or removed feeds entirely, replacing it with crippled or demented proprietary API. FUCK YOU. You're not social when you hamper sharing by removing feeds. You're happy to have customers creating content for your ecosystem, but you don't want this content out - a content you do not even own. Google Takeout is just a gimmick. We want our data to flow, we want RSS or Atom feeds. We want to share with friends, using open protocols: RSS, Atom, XMPP, whatever. Because no one wants to have your service with your applications using your API force-feeding them. Friends must be free to choose whatever software and service they want. We are rebuilding bridges you have willfully destroyed. Get your shit together: Put RSS/Atom back in. About The RSS feed for websites missing it github.com/rss-bridge/rss-bridge/wiki Topics rss php rss-feed atom-feed unlicense hacktoberfest json-feed rss-bridge Resources Readme License Unlicense License Stars 4.2k stars Watchers 108 watching Forks 769 forks Releases 25 RSS-Bridge 2021-04-25 Latest Apr 25, 2021 + 24 releases Packages 1 Contributors 195 * @LogMANOriginal * @pmaziere * @teromene * @mitsukarenai * @ORelio * @em92 * @VerifiedJoseph * @sysadminstory * @sebsauvage * @triatic * @corenting + 184 contributors Languages * PHP 98.8% * Other 1.2% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.