luckyrat / KeePass-Favicon-Downloader

A KeePass plugin that downloads and stores favicons. A favicon is the little icon / logo used to identify many websites, typically displayed in the browser's address bar, bookmark list and on tabs.
70 stars 19 forks source link

KeePass Favicon Downloader plugin

Version 1.9.0 changes

Pre-requisites

KeePass Password Safe 2.09+ (latest version tested only on 2.27)

Installation instructions

Put the .plgx file into a folder called "plugins" inside your KeePass Password Safe installation folder (often C:\Program Files\KeePass Password Safe 2)

Known issues

UPDATE 2014-07-03: Both known issues below can now be worked around using the "Custom Icon Dashboarder" plugin by @incognito1234 available at https://sourceforge.net/projects/keepasscustomicondashboarder/

1) Sharing a database between 32bit and 64bit machines may result in duplicate favicons being stored in the database. This shouldn't have a serious impact but is a bit wasteful so I would like to improve this one day.

2) Similar issue when favicons change - there is no automatic method to track which favicons are actually in use so old icons will stay orphaned in the database.

Note that in both siuations mentioned above, un-necessary icons can also be manually removed by using the standard KeePass "choose icons" dialog.

Support

Try searching or posting on the forum: https://sourceforge.net/p/keepass-favicon/discussion/

Old changelog

Version 1.8.0 changes

Version 1.7.2 changes

Version 1.7.1 changes

Version 1.7.0 changes

Version 1.6.0 changes

Version 1.5.0 changes

The previous favicon service provider dissapeared so I'm now using the HTMLAgilityPack to manage the whole download procedure.

Version 1.4.1 changes

It will hopefully work correctly on .NET 2.0 now.

Version 1.4 changes

If the webservice fails or returns a "default/unknown" icon then we now try grabbing it directly from the target website. It will only work if the icon is in the traditional location (/favicon.ico). Only the last error message is displayed now (a future improvement might be to log all errors somewhere but for now, this at least avoids having to click through hundreds of error messages if the favicon webservice is unavailable during bulk favicon downloads).

Version 1.3 changes

KeePass tray icon re-enabled after Favicons have been downloaded. Fixed a bug where some KeePass features stopped working after downloading favicons (e.g. autotype)

Version 1.2 changes

Most download errors should now be displayed to the user rather than crashing KeePass.

Version 1.1 changes

URLs without http:// in front of them are now processed.