Go to file
Mathias Kresin df4f3b2a52 Fever API: Allow to select the database
Utilize apaches mod_rewrite to append a database parameter to the fever
api script based on the requested URL. Basically everything after
/fever/ is treated as the desired database. E.g. using
https://www.miniflux.net/fever/custom.sqlite/ as server url selects this
database as sync source/target.

The user supplied database parameter is compared with the output of
Model\Database\get_all(), which ensures that only files within the
DATA_DIRECTORY can be referenced (prevents File Inclusion/Directory
Traversal vulnerabilities).

I've tested it against Reeder on iOS. Note that Reeder does not allow
the same user name to be used multiple times within the same domain
name, even if the used URLs are different.
2014-12-26 23:01:05 +01:00
assets remove multiple definition of data-item-page 2014-12-26 23:01:05 +01:00
controllers Fix broken bookmarks feed 2014-12-26 10:43:59 -05:00
data Add Miniflux auto-update feature 2014-03-30 15:59:26 -04:00
docs Move to Composer and update to the last version of PicoFeed 2014-12-23 21:28:26 -05:00
fever Fever API: Allow to select the database 2014-12-26 23:01:05 +01:00
lib Add favicons on the feeds page 2014-12-24 18:12:41 -05:00
locales Add favicon support 2014-12-24 17:54:27 -05:00
models Disable invalid feeds on refresh (not found, domain inexistent...) 2014-12-26 10:50:58 -05:00
scripts Add keyboard shortcut to toggle RTL mode 2014-12-23 22:13:23 -05:00
templates remove multiple definition of data-item-page 2014-12-26 23:01:05 +01:00
themes remove multiple definition of data-item-page 2014-12-26 23:01:05 +01:00
vendor Update PicoFeed (avoid some PHP warnings) 2014-12-26 10:56:50 -05:00
.gitignore Move to Composer and update to the last version of PicoFeed 2014-12-23 21:28:26 -05:00
.htaccess_ovh Update OVH .htaccess 2014-10-30 20:36:48 -04:00
check_setup.php Move to Composer and update to the last version of PicoFeed 2014-12-23 21:28:26 -05:00
common.php Add image proxy to avoid https mixed content warnings 2014-12-24 15:58:24 -05:00
composer.json Add image proxy to avoid https mixed content warnings 2014-12-24 15:58:24 -05:00
config.default.php Update default config 2014-10-30 22:01:17 -04:00
cronjob.php Add option to flush all unread items after X days, default 45 days (avoid very large database) 2014-12-15 20:38:35 -05:00
Dockerfile Move Docker files 2014-11-01 12:14:33 -04:00
favicon.ico Move everything to the top-level directory 2013-05-21 12:34:39 +02:00
index.php Move to Composer and update to the last version of PicoFeed 2014-12-23 21:28:26 -05:00
jsonrpc.php Move to Composer and update to the last version of PicoFeed 2014-12-23 21:28:26 -05:00
LICENSE Add license 2013-03-17 18:30:07 -04:00
README.markdown Add image proxy to avoid https mixed content warnings 2014-12-24 15:58:24 -05:00
robots.txt Add a robots.txt to disallow all search bots 2014-01-05 13:31:06 -05:00

Miniflux - Minimalist News Reader

Miniflux is a minimalist and web-based RSS reader.

Features

Host almost anywhere

  • Your Raspberry Pi, a shared web-hosting, a virtual machine or localhost
  • Easy setup => copy and paste the source code and you are done!
  • Use a lightweight Sqlite database instead of Mysql or Postgresql

Readability

  • CSS optimized for readability
  • Responsive design

Privacy and security

  • Remove Feedburner Ads and analytics trackers (1x1 pixels)
  • Open external links inside a new tab with a rel="noreferrer" attribute
  • Use secure HTTP headers (only external images and Youtube/Vimeo/Dailymotion videos are allowed)
  • Article content is filtered before being displayed

Polyglot

  • Translated in English, French, German, Italian, Czech, Spanish, Portuguese and Simplified Chinese
  • RTL languages support

Awesome features

  • Keyboard shortcuts
  • Full article download for feeds that display only a summary
  • Bookmarks
  • Send your favorite articles to Pinboard and Instapaper
  • Enclosure support (videos and podcasts)
  • Feed updates via a cronjob or with the user interface with one click

More

  • Keeps history of read items
  • Import/Export of OPML feeds
  • Themes
  • Auto-update from the user interface
  • Multiple databases (each user has his own database)
  • Image proxy to avoid mixed content warnings with HTTPS

Requirements

  • Recent version of libxml2 >= 2.7.x (version 2.6.32 on Debian Lenny is not supported anymore)
  • PHP >= 5.3.3
  • PHP XML extensions (SimpleXML and DOM)
  • PHP Sqlite extension
  • cURL extension for PHP or Stream Context with allow_url_fopen=On

Documentation

Todo and known bugs

License

Authors

Original author: Frédéric Guillot

Contributors

People who sent a pull-request, report a bug, make a new theme or share a super cool idea:

Many people also sent bug reports and feature requests.