Prismjs

Using miniflux to build your own RSS service

Since Google Reader hang up has been using Feedbin RSS feeds provided by the service, during the period also want to build an open source solution but helplessly only a few of the more qualified maturity of the program is a PHP product,** I am not a like in their own server configuration PHP environment of people **.

Some time ago learned that miniflux such a GO can be written with their own hosted RSS feed service, just I am a very like to use Go to write programs and use the program written by Go people, so in https://miniflux.app/ read the manual on the very simple miniflux configuration is ready.

The process of configuration is very simple , thanks to Go only rely on glibc’s great advantage of blessing , only a binary executable file can be run on almost any operating system , in addition to the main program only need to follow the manual their own configuration Postgresql on the line! .

miniflux can enable api support for fever on the console, so that it can be read in third-party apps like Reeder and Unread. But there are some small drawbacks, because the fever is really too old and niche so some features are missing, such as Unread on the lack of up / down settings have been read.

After building it as the main RSS reader to use, the only problem encountered during the period is that the miniflux program is still in intensive development state, so each version or even each commit may bring unpredictable changes, especially for me every day will pull the latest code and then compile their own update people.
I once encountered a compiled changes after the prompt entries table missing a key, it was simple to add the missing key to the table itself.
At the time apparently no problem, but then with the submission of more changes to miniflux problems came out, that is, once you have modified your own table structure, then it is likely that future changes will need to maintain their own. Under normal circumstances it is necessary to follow the procedure in upgrade to perform (of course, if you pull the code manually compiled, it is likely that the upgrade tool does not have a corresponding update).

Since then I’ve honestly chosen to download the release version of the binary and upgrade.

The biggest advantages are the following:

      • You can set your own refresh interval * *.

        But even with a 15 minute refresh interval I found that there were still instances where it took a few hours to refresh.

  • ** you can clearly see which feeds are pulling abnormally**.

    It’s a feature that many services have, but not feedbin, unfortunately. You can only see when the feed was last updated, which is the biggest bugbear of Feedbin.

  • ** you can directly modify the URL of the feed **.

    The feed link will be changed in some cases, such as from blog.xxx.com to xxx.blog, the corresponding feed link will be changed, and if you can not modify the feed URL, you can only create a new subscription. but miniflux can easily change , even because there are permissions to operate the database , so many items can not modify the console can be modified .

  • ** free **

    Of course if you already have a server.

  • ** Support for protected rss sources**

    Self-built rsshub, was originally thrown in the public network, but there are several anti-crawl strict source pull once the frequent will be anomalous can only casually added to the verification. The results found that many RSS public services either can not support or need to pay. inoreader needs 49.99 $ / year package to support the protected sources, and Feedbin directly on only paid account.