Creating an iOS shortcut to add RSS news feeds to Miniflux
Creating and installing an iOS shortcut to add RSS news feeds to Miniflux.
minifluxiosshortcutsapirestful
291 Words
2021-03-13 15:28 -0600
Overview
Miniflux is a minimalist RSS feed reader. It does not have an iOS application to facilitate adding new feeds through the share button. To compensate, I created an iOS shortcut which uses the Miniflux API to discover the RSS URL and add it to the feeds list.
Installation Instructions
- Create and copy an API key here: https://reader.miniflux.app/keys
- Determine the category ID for all new feeds here: https://reader.miniflux.app/v1/categories
- Save the API key and Category ID. The import process will ask for this information during installation.
- Download the shortcut here: https://www.icloud.com/shortcuts/dddc998202db45b7931c254781df3beb
Select Get Shortcut:
Select Add Untrusted Shortcut:
Fill in the API Key and Category ID:
Adding a Feed Example
After installation, attempt to add an RSS feed to Miniflux.
From Safari click Share -> Add to Miniflux:
Notification from discovery:
Notification after adding feed:
Creation Details
Details for creating the Add to Miniflux shortcut:
The shortcuts accepts a URL as input from the share button and stores the value in the SHAREURL variable:
To facilitate sharing this URL without hardcoding my API keys, we set two additional variables.
The Miniflux API key is stored in APIKEY and the default category is stored in CATEGORYID. When a user imports a shortcut for the first time, import questions prompt for the API key and default category:
When a URL is posted to the https://reader.miniflux.app/v1/discover API endpoint, Miniflux will attempt to discover the RSS feed URL. The url is returned in a json structure. The scripting module parses and sets a dictionary value variable with the contents of the URL:
Notifications display the discovery results:
After discovery, the URL it is posted to the API endpoint https://reader.miniflux.app/v1/discover. Miniflux will attempt to add the feed in the default category:
Notifications display the feed add results:





