Filters duplicate images using perceptual image hashing.

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