Recently, I started using RSS and it's really amazing!
What is RSS? According to the definition on Wikipedia:
RSS (Really Simple Syndication) is a web feed format used to aggregate frequently updated content from websites, such as blog posts, news, audio, or video summaries. RSS files (also known as web feeds, news feeds, or channel updates) contain either full text or excerpts of text, along with metadata and data about the subscribed web feeds.
In this era of fragmented information, interest algorithms are prevalent, and we gradually lose the power to choose our own information. If you are tired of this like me, maybe returning to RSS would be a better choice. RSS allows you to freely subscribe to information sources, avoiding irrelevant information and saving your valuable time.
To use RSS, you need a feed source and an RSS reader.
Unfortunately, many websites do not support RSS nowadays, which brings us to the project RSSHub initiated by DIYgod.
RSSHub is an open-source, easy-to-use, and extensible RSS generator that can generate RSS feeds for all kinds of strange content. RSSHub is rapidly developing with the help of the open-source community and currently supports thousands of items from hundreds of websites.
Users can choose to use the official demo of RSSHub or deploy it themselves. For more details, please refer to the documentation.
Similarly, excellent RSS readers are rare nowadays, especially on the Linux platform. I tried many but couldn't find a satisfactory one. So I changed my approach and chose a Telegram bot for RSS reading. There are two main reasons for this:
Can be used on multiple platforms
Can provide real-time updates
After searching for relevant tutorials, I found "flowerss-bot" implemented in Go. It also supports using the demo or self-deployment. However, after trying the demo, I found that its update frequency was very low. So I decided to manually deploy it (and also make use of my idle server).