Minimalist and opinionated feed reader

Overview

Miniflux 2

Miniflux is a minimalist and opinionated feed reader:

  • Written in Go (Golang)
  • Works only with Postgresql
  • Doesn't use any ORM
  • Doesn't use any complicated framework
  • Use only modern vanilla Javascript (ES6 and Fetch API)
  • Single binary compiled statically without dependency
  • The number of features is voluntarily limited

It's simple, fast, lightweight and super easy to install.

Official website: https://miniflux.app

Documentation

The Miniflux documentation is available here: https://miniflux.app/docs/ (Man page)

Screenshots

Default theme:

Default theme

Dark theme when using keyboard navigation:

Dark theme

Credits

Issues
  • Tumblr RSS feed

    Tumblr RSS feed "Unable to find any subscription"

    I'm trying to subscribe to http://prostheticknowledge.tumblr.com/ but miniflux seems to be unable to add that feed although it's perfectly valid https://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fprostheticknowledge.tumblr.com%2Frss

    I've tried with some other tumblr websites and they have the same issue.

    I've actually used to have that subscription on the previous miniflux version (PHP one), so I guess that is an issue just on the new miniflux 2?

    opened by amicoleo 16
  • Better feeds management

    Better feeds management

    I have made following improvement. This would help user to find the most useful/read feeds (Also See #668).

    1. In the feeds page, in addition to "unread/read" count, add the "total" count. Add latest post time to the feeds page.
    2. Allow to sort feeds by a given order allow to sort feeds by last published time. Solved #632 This is intentional done on the client side. No need to send requests to the server.
    3. Differentiate the actual "read" items from the items "marked as read" By adding a new status "marked". Fever API is unchanged. always marked as "read".
    4. in the history page, allow user to show only "viewed/read" items.
    opened by shizunge 13
  • Impossible to log-in on iOS

    Impossible to log-in on iOS

    Hi,

    As reported in another thread for the hosted version, the open source self hosted version on a Raspberry Pi does not let me log in. I always get "Invalid or missing CSRF".

    I tried incognito/private navigation and regular one. I also tried to flush sessions. It stopped working suddenly one day with version 2.0.16 and it is still broken with 2.0.17.

    Firefox from a Linux desktop does work, but I always read news from my mobile.

    How can I fix it or help to find the issue?

    Thank you

    insufficient information 
    opened by matteoipri 12
  • Filtering out articles?

    Filtering out articles?

    Any suggestions on filtering out articles that contain keywords?

    If the recommendation is to implement this outside of miniflux - any suggestions for that?

    Thanks

    feature request 
    opened by mckea 12
  • Miniflux is eating RAM

    Miniflux is eating RAM

    It is normal, that the Miniflux process needs ca. 800MB RAM?

    What can I do?

    opened by maitrenageur 11
  • Theme selection is not applied

    Theme selection is not applied

    This occurred after upgrading from 2.0.2 to 2.0.12.

    • I used the black theme before upgrading, after the upgrade the app was displayed on a white background.
    • The "link rel=stylesheet" header points to default.css, changing it to black.css displays the correct theme.
    • The settings value for theme is set to "black", changing it back and forth doesn't help

    looking at the db:

    • in the table "users" the column "theme" is set to "black"
    • in the table "sessions" the key "Theme" is set to "", as are all other keys except "csrf"
    unable to reproduce 
    opened by adnidor 11
  • [Feature request] <link rel= according to RFC:4685">

    [Feature request] according to RFC:4685

    any plans for atom feeds (like #97 does for rss)?

    feature request 
    opened by mro 11
  • Add proxy option for HTTP client to fetch content

    Add proxy option for HTTP client to fetch content

    In some environments, self-host server network can not access feed content directly. To support optional proxy option is useful for special feed . In this commit, add Fetch via proxy function for add/edit feed UI, also api payload.

    opened by lkebin 10
  • GUI suggestion - Add Feed title into unread list

    GUI suggestion - Add Feed title into unread list

    Fixed by @fguillot on Miniflux version 2.0.10

    Dear Frédéric,

    First of all, your tools are simply excellent : fast, simple and efficient !

    As some users, I compare the V1 and V2 and I suggest to add the Feed custom title before/after the Web domain. We don't remember all the feed domains and feed title is a big hint to known what is the source ; it's also useful when you have several feeds on the same domain (e.g. youtube.com, github.com)

    Example : add on the legend "NixCraft tutos (www.cyberciti.biz) | ..."

    image

    Thank you ! MH

    opened by mhgeay 10
  • x509: certificate signed by unknown authority

    x509: certificate signed by unknown authority

    Official image miniflux/miniflux:latest do not trust "DigiCert Global Root CA".

    sha-256 fingerprint: 43 48 A0 E9 44 4C 78 CB 26 5E 05 8D 5E 89 44 B4 D8 4F 96 62 BD 26 DB 25 7F 89 34 A4 43 C7 01 61

    insufficient information 
    opened by sbilly 10
  • Starring through Fever also adds to Pocket

    Starring through Fever also adds to Pocket

    Hi, when I star an entry from the FeedMe app via Fever, it also adds the entry to Pocket. I believe this is a bug because that doesn't happen when I star an entry from Miniflux directly.

    question / discussion 
    opened by justmytwospence 3
  • Add feature to retain marking as read animation prior to v2.0.32

    Add feature to retain marking as read animation prior to v2.0.32

    • [ X] I have read this document: https://miniflux.app/opinionated.html#feature-request

    The animation for marking an item as read appears to have changed in v2.0.32. The new animation is a little jarring on mobile (Firefox iOS) and Firefox on Linux. Is it feasible to add a setting to retain the previous animation? The new animation holds the item for a split second, changes "read" to "saving...", and then hides the item. The previous animation was fairly smooth and simply hid the item right away.

    In case this wasn't a developmental change and is a issue within my environment, the OS is Fedora 33 (Server Edition) with only Miniflux installed via the RPM repo.

    EDIT: I believe this is the commit that changed the functionality: https://github.com/miniflux/v2/commit/571d7bf17c24e1a1f7070a4b43310672386cdd72

    Thank you for continuing to support this incredible RSS reader.

    feature request 
    opened by homelabhero 0
  • Allow user to set per-feed polling intervals

    Allow user to set per-feed polling intervals

    Hi! This is a resynced version of @shizunge's #949. (Thank you for your work here! It's just what I wanted.)

    Resolves #412.

    There's a usability issue here that I would like some feedback on.

    The scheduler only runs at the global polling frequency. So with a global polling frequency of 60 minutes, even if you set a feed to poll every 5 minutes, the scheduler won't include it in a batch more than every hour anyway. As written, the feature only works as you'd expect if your global polling frequency is less than or equal to the lowest individually configured polling interval.

    An alternative solution would be to run the scheduler at a different rate to the polling frequency, or to use the entry_frequency scheduler with a low polling frequency.


    • [x] I have tested my changes — I am running this code myself right now.
    • [x] I read this document: https://miniflux.app/faq.html#pull-request
    opened by kivikakk 0
  • Random feeds without errors are showing up at the very top of the feeds page.

    Random feeds without errors are showing up at the very top of the feeds page.

    This just started after the person who manages my instance for me installed the latest release. When errant feeds come, they're put first in that section, and I deal with those, usually it calls for just refreshing the feed. However, there are exactly 8 feeds with no errors, that are completely random, just sitting up there. yes I've refreshed them many times, they still just sit up there. Not sure why it's acting like those feeds are errant, when there's absolutely nothing wrong with them. They're updating and everything. Some of them may not be the most active feeds, but they still update. Others have over 5000 items.

    question / discussion 
    opened by hopesthoughts 2
  • Pagination in unread category also shows read articles

    Pagination in unread category also shows read articles

    I've been using the "hide category" feature to sort out my local news feeds & it's been working really well. I have however found a possible bug.

    I read my local news articles by navigating to the hidden category, opening the newest article and using the "Next" button (well, the right arrow key) to navigate to the next article. I have noticed that when I have read an article that's older than the newest one, the read article still pops up when navigating the feed. For example, if my feed shows posts A, B & C (in this order) and I first read B before clicking on A and pressing "Next", it shows me B again instead of skipping to C.

    Does this count as a bug? The pagination shows that the navigation buttons just go through the /category/<category_id>/entry/<entry_id> pages, which does indeed show unread articles as well.

    bug 
    opened by ChewingBever 3
  • Higher contrast on dark theme

    Higher contrast on dark theme

    Hello! I love how mini is Miniflux, it has so much flux! I think the default text contrast is very low, I would suggest a higher contrast for the default dark theme so it's easier for poor-sighted individuals to read the text. Although I have a pretty good sight, I find it tiring to read articles in Miniflux because of the low contrast. I know I can customise the CSS, but maybe I'm not the only one who complains about it, so it might as well make sense to tweak the default stylesheet so people don't have to mess with CSS.

    Besides, some default fonts in some platforms are very thin, so it's even harder to read the text.

    feature request 
    opened by ivan-avalos 4
  • Rewrite rules for scraped article content

    Rewrite rules for scraped article content

    Among the feeds I read, there's a site which has its article content in a div.entry-content, but supplements it with a large box of social links, identical for every article, while cutting down the feed entries. When Miniflux is told to fetch original article content, the svg images involved balloon out to occupy 100% width.

    As far as I can tell from experimentation and a cursory study of the source, when fetching original article content, rewrite rules are not applied, even though that is where they would be most helpful. Scraper rules are, but they're insufficient to clean out the aforementioned social links.

    improvements 
    opened by Mihara 0
  • Overwrite current feeds when import

    Overwrite current feeds when import

    • [x] I have read this document: https://miniflux.app/opinionated.html#feature-request

    Now, if I want to edit/delete multi feeds, it's inconvenient. I hope a feature that when I import a feed list, current feeds could be overwrite.

    feature request 
    opened by Chandler-Lu 0
  • Rewrite anchor URLs for Miniflux, not to send to source

    Rewrite anchor URLs for Miniflux, not to send to source

    • [X] I have read this document: https://miniflux.app/opinionated.html#feature-request

    When opening a post, (say this one from jcs), there are occasionally anchor points to get you to information you want quicker. If, for example, I wanted to go straight to information about the case mentioned, I could click that link and it would move me on that same page to that anchor point. However, on Miniflux, these anchors bring the user from Miniflux to the original post at the anchor point. It would make more sense to do this in Miniflux for mainly one reason: when you click a link in a table of contents, it's not really expected (unless mentioned) to go to a different site. Most people would expect to go to that section on the page.

    feature request 
    opened by doamatto 0
  • Alter X-Frame-Options header

    Alter X-Frame-Options header

    While implementing Miniflux as an external application in an Nextcloud environment I came across the fact that it doesn't seem possible to alter the X-Frame-Options header miniflux sends along in it's daemon.

    This in return prevents the nextcloud instance from embedding the service as a frame.

    A semi-solution is to instruct nginx to remove the header and re-add it's own value after it. i.e. proxy_hide_header X-Frame-Options proxy_add_header X-Frame-Options "allow-from https://nextcloud.instance.domain" always;

    It would be a more neat solution to be able to alter this header, or just disable it in the miniflux configuration

    feature request 
    opened by justSem 0
Releases(2.0.32)
Owner
Miniflux
Minimalist and opinionated feed reader
Miniflux
The super-fast-minimalist-nosql-opensource Google Reader revival.

NUNUX Reader The super-fast-minimalist-nosql-opensource Google Reader revival. ⚠️ ⚠️ ⚠️ This project is no longer maintained ⚠️ ⚠️ ⚠️ Please consider

Nicolas Carlier 65 Jan 5, 2021
The Temboz RSS/Atom feed reader

The Temboz feed reader Introduction Temboz is a web-based RSS/Atom aggregator and feed reader that focuses on saving you time by letting you filter ou

Fazal Majid 53 Jul 29, 2021
Minimalist and opinionated feed reader

Miniflux 2 Miniflux is a minimalist and opinionated feed reader: Written in Go (Golang) Works only with Postgresql Doesn't use any ORM Doesn't use any

Miniflux 3k Aug 26, 2021
A Beautiful Open Source RSS & Podcast App Powered by Getstream.io

Winds - A Beautiful Open Source RSS & Podcast App Powered by GetStream.io Description Winds is a beautiful open-source RSS and Podcast app created usi

Stream 8.5k Sep 19, 2021
A simple feed aggregator daemon with sugar on top.

feedpushr A simple feed aggregator service with sugar on top. Features Single executable with an embedded database. Manage feed subscriptions. Import/

Nicolas Carlier 97 Sep 11, 2021
self-hosted Lightweight News Reader

Lite-Reader Read your feeds on your own machine with a simple and lite application. demo: http://cubny.com/lite-reader/ Screenshot Requirements SQLite

Alireza Eliaderani 33 Sep 6, 2021
A simple and smart (or stupid) feed reader

kriss_feed (version 8) A simple and smart (or stupid) feed reader. An example is available on tontof.net. This is an alternative to Google Reader or o

null 253 Jul 30, 2021
A free, self-hostable aggregator…

Read this document on github.com/FreshRSS/FreshRSS/ to get the correct links and pictures. Version française FreshRSS FreshRSS is a self-hosted RSS fe

FreshRSS 3.6k Sep 17, 2021
A self-hosted, anti-social RSS reader.

Stringer A self-hosted, anti-social RSS reader. Stringer has no external dependencies, no social recommendations/sharing, and no fancy machine learnin

matt swanson 3.3k Sep 16, 2021
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.

NewsBlur NewsBlur is a personal news reader bringing people together to talk about the world. A new sound of an old instrument. www.newsblur.com. Crea

Samuel Clay 5.8k Sep 17, 2021
Leed (contraction de Light Feed) est un agrégateur RSS libre et minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Leed Français - English - Español Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de ma

Leed RSS 169 Aug 29, 2021
Get full-text content for any RSS-feed.

RSS Fulltext Proxy ?? Can "proxy"/mirror any RSS Feed to fetch full-text Content. Allows integration into any feed reader, without plugins or further

Fabian Schliski 64 Sep 22, 2021
FeedHQ is a web-based feed reader

FeedHQ FeedHQ is a simple, lightweight web-based feed reader. Main features: User-facing features RSS and ATOM support Grouping by categories Awesome

FeedHQ 532 Sep 19, 2021
An alternative to RSS2Email written in golang with many filters

goeland A RSS to email, ala rss2email written in Go. About Goeland excels at creating beautiful emails from RSS, tailored for daily or weekly digest.

slurdge 31 Sep 20, 2021
🕸 Builds and serves RSS feeds via HTTP. Generate your own feeds or start instantly with the included configs.

html2rss-web This is a small web application to deliver RSS feeds built by html2rss via HTTP. Features: serves your own feeds: set up your feed config

Gil Desmarais 28 Sep 21, 2021
Tiny Tiny RSS Reader

Tiny Tiny RSS Reader This is a light and responsive client for TTRSS built with React, Redux, and a little bit of Font Awesome and UI Kit. Installatio

Dzikri Aziz 45 Aug 25, 2021
multipurpose rss reader, live stream, mashup, aggregation web application

selfoss 2.19-SNAPSHOT selfoss is a multipurpose RSS reader and feed aggregation web application. It allows you to easily follow updates from different

null 2k Sep 18, 2021
A nice place to read on the web.

Feedbin Feedbin is a simple, fast and nice looking RSS reader. Support Support for Feedbin customers is available by emailing [email protected] No

Feedbin, Inc. 2.9k Sep 13, 2021