1
1
Fork 0
mirror of https://code.mensbeam.com/MensBeam/Arsse.git synced 2024-12-23 09:02:41 +00:00
Arsse/docs/en/030_Supported_Protocols/005_Miniflux.md

44 lines
2.1 KiB
Markdown
Raw Normal View History

2020-11-06 18:08:53 +00:00
[TOC]
# About
<dl>
<dt>Supported since</dt>
<dd>0.9.0</dd>
<dt>Base URL</dt>
<dd>/</dd>
<dt>API endpoint</dt>
<dd>/v1/</dd>
<dt>Specifications</dt>
<dd><a href="https://miniflux.app/docs/api.html">API Reference</a></dd>
</dl>
2020-12-12 04:47:13 +00:00
The Miniflux protocol is a fairly well-designed protocol supporting a wide variety of operations on newsfeeds, folders (termed "categories"), and articles; it also allows for user administration, and native OPML importing and exporting. Architecturally it is similar to the Nextcloud News protocol, but is generally more efficient and has more capabilities.
2020-11-06 18:08:53 +00:00
2020-12-12 04:47:13 +00:00
Miniflux version 2.0.26 is emulated, though not all features are implemented
# Missing features
- JSON Feed format is not suported
- Various feed-related features are not supported; attempting to use them has no effect
- Rewrite rules and scraper rules
- Custom User-Agent strings
- The `disabled`, `ignore_http_cache`, and `fetch_via_proxy` flags
- Changing the URL, username, or password of a feed
2020-11-06 18:08:53 +00:00
# Differences
2020-12-12 04:47:13 +00:00
- Various error messages differ due to significant implementation differences
2020-12-13 17:56:57 +00:00
- `PUT` requests which return a body respond with `200 OK` rather than `201 Created`
- Only the URL should be considered reliable in feed discovery results
2020-12-12 04:47:13 +00:00
- The "All" category is treated specially (see below for details)
- Category names consisting only of whitespace are rejected along with the empty string
2020-11-06 18:08:53 +00:00
2020-12-12 04:47:13 +00:00
# Special handling of the "All" category
2020-11-06 18:08:53 +00:00
2020-12-12 04:47:13 +00:00
Nextcloud News' root folder and Tiny Tiny RSS' "Uncategorized" catgory are mapped to Miniflux's initial "All" category. This Miniflux category can be renamed, but it cannot be deleted. Attempting to do so will delete the child feeds it contains, but not the category itself.
# Interaction with nested categories
Tiny Tiny RSS is unique in allowing newsfeeds to be grouped into categories nested to arbitrary depth. When newsfeeds are placed into nested categories, they simply appear in the top-level category when accessed via the Miniflux protocol. This does not affect OPML exports, where full nesting is preserved.