Filters duplicate images using perceptual image hashing.

Andrew Dolgov 1bff830b98 update class name in gettext skeleton 1 month ago
locale ad71ab3dac add I18N skeleton 6 months ago
sql 145e043f7a New SQL function in case 'count-bits' extension is not installed. 4 months ago
vendor deb1dc0175 use vendor/ namespace loader for ImageHash instead of manual require() 9 months ago
README.md f5d6ff035e update README with new directory location 1 month ago
af_img_phash.pot 1bff830b98 update class name in gettext skeleton 1 month ago
init.css 8cdf03dcdf cleanup markup a bit; increase data_max_age; showrelated: remote hardcoded 30 day intervals 6 months ago
init.js f8f8dd4cae show correct class name for similar dialog, remove JS code from global context 1 month ago
init.php f8f8dd4cae show correct class name for similar dialog, remove JS code from global context 1 month ago
update-translations.sh 1bff830b98 update class name in gettext skeleton 1 month ago

README.md

This plugin filters duplicate images using perceptual image hashing.

Installation

  1. Git clone to plugins.local/af_img_phash
  2. Enable in feed editor for specific feeds (after enabling the plugin)

If you can't use count bits on PostgreSQL, you can do the following:

  1. Install the SQL function in sql/bitcount_funcdef_pgsql.sql
  2. Add the following option to config.php:
	define('IMG_HASH_SQL_FUNCTION', true);

Note that using native SQL hashing function would be several orders of magnitude slower than count bits which may affect overal tt-rss performance.