Go to file
Mathias Kresin c35dd27f01 remove all group from feeds before deleting
Main purpose is to prevent orphaned groups.

It's not possible to use the ON DELETE CASCADE trigger here, to remove
the group together with the last feed that is assigned to this group.

The ON DELETE CASCADE trigger will raise an foreign key violation error
in cases where the removed feed is not the last feed associated to a
group.

The purge_groups() call has been moved to the remove group functions,
since it's the only way to create an orphaned group.
2015-12-13 16:14:55 +01:00
assets fix a display glitch in full content mode 2015-12-10 21:42:26 +01:00
controllers Add a database parameter to the bookmark feed url (closes #419) 2015-12-07 23:57:57 +01:00
data Use files for favicons 2015-12-07 17:42:26 +01:00
docs Do not use the DIRECTORY_SEPARATOR constant for URLs 2015-12-09 20:28:11 +01:00
fever Use files for favicons 2015-12-07 17:42:26 +01:00
lib Do not use the DIRECTORY_SEPARATOR constant for URLs 2015-12-09 20:28:11 +01:00
locales fix syntax error in french language file 2015-12-13 14:32:42 +01:00
models remove all group from feeds before deleting 2015-12-13 16:14:55 +01:00
rules Add custom rules directory support 2015-04-10 20:34:48 -04:00
scripts Fix cosmetic errors 2015-10-19 21:21:18 -04:00
templates fix a display glitch in full content mode 2015-12-10 21:42:26 +01:00
tests/integration fix race conditions in tests 2015-08-13 23:06:33 +02:00
themes Move themes outside of the main repo 2015-01-29 21:06:54 -05:00
vendor Update picofeed to handle HTTP 303 redirects 2015-10-23 18:06:09 -04:00
.gitattributes Update archive export excludes 2015-04-23 23:37:33 +02:00
.gitignore Update .gitignore 2015-12-07 20:36:21 -05:00
.htaccess_ovh Update OVH .htaccess 2014-10-30 20:36:48 -04:00
check_setup.php Use files for favicons 2015-12-07 17:42:26 +01:00
common.php Do not use the DIRECTORY_SEPARATOR constant for URLs 2015-12-09 20:28:11 +01:00
composer.json Update picofeed to handle HTTP 303 redirects 2015-10-23 18:06:09 -04:00
config.default.php Do not use the DIRECTORY_SEPARATOR constant for URLs 2015-12-09 20:28:11 +01:00
CONTRIBUTORS.md Add contributor 2015-12-07 20:52:59 -05:00
cronjob.php Update dependencies 2015-08-14 21:33:39 -04:00
Dockerfile Update Docker config 2015-07-19 11:36:05 -04:00
favicon.ico Move everything to the top-level directory 2013-05-21 12:34:39 +02:00
index.php Include PicoFarad into Miniflux 2015-08-28 21:34:34 -04:00
jsonrpc.php Update dependencies 2015-08-14 21:33:39 -04:00
LICENSE Add license 2013-03-17 18:30:07 -04:00
phpunit.xml fix tests with selenium IE Driver Server 2.47.0 2015-08-04 22:23:58 +02:00
README.markdown Update documentation 2015-12-07 21:05:31 -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
  • Readability (CSS optimized for readability, responsive design, compatible with mobile and tablet devices)
  • Easy setup => copy and paste the source code and you are done!
  • Use a lightweight Sqlite database instead of Mysql or Postgresql
  • Remove Feedburner Ads and analytic 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
  • Translated in Arabic, English, French, German, Italian, Czech, Spanish, Portuguese, Russian, Serbian and Simplified Chinese
  • RTL languages support
  • Keyboard shortcuts
  • Full article download for feeds that display only a summary
  • Bookmarks
  • Groups for categorization of feeds (like folders or tags)
  • 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
  • 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
  • Iconv and mbstring extensions

Documentation

License

Authors

External projects build around Miniflux: