question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Allow users to change the default Icon URL, to avoid leaking too much to faviconkit.com

See original GitHub issue

GREETINGS&THANKS:

Hi,

Thanks for this great add-on that resurrects a functionality that died somewhere between Firefox 20 and 50, and improves on it while remaining lightweight, fast and fully configurable. I really have no idea why no variant of such an empowering feature is not included in vanilla browsers, so thanks for this really smooth implementation!

 

ISSUE:

As described in the title, the URL for the search engine icons is retrieved through faviconkit.com by default, which means this website can get up to the full list of search engines a person uses, especially if they load them through search.json.mozlz4. I understand the purpose of this site, but IMO it would be nice to be able to change the default.

In particular, an empty icon URL field should probably translate to SSS using the sphere icon Firefox displays when it doesn’t have a proper icon. This icon can be seen with URLs such as about:networking. (Additionally, this issue’s suggested default URL field being left empty should probably translate to the sphere icon being default)

Thanks for your time

 

SIDE QUESTIONS:

  1. Can you confirm that the network requests for icons occur only once, and icons are then stored permanently on the user’s computer as long as the extension’s permanent storage isn’t deleted ? (I assume SSS uses the kind of extension storage that doesn’t get wiped with the CTRL+SHIFT+DEL data clearing UI)

  2. Which API are you using to create the small panel on text selected ? Does it involve injection into the page, or something on the browser level merely covering the page, like the right click menu ?

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:8 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
CanisLupuscommented, Aug 2, 2020

Hi @LegitLlama! SSS version 3.44.0 adds a new option:

image

When it passes the Mozilla review everyone should be able to set it to None to avoid sending information to faviconkit.

Two things to note:

  1. “None” is really “none”, so it doesn’t try to create any default icon with a letter or anything. Unfortunately that would be quite a lot of work at this point, so I figured I would allow people to fix the privacy issue for now, if they wish, and set the icons themselves.
  2. Some of the default icons (the ones that come with SSS) still use favicon kit and some requests will be triggered when first entering the options page. I intend to change those as well later.
1reaction
CanisLupuscommented, May 1, 2020

Hi! Thank you for the kind words, I appreciate them and I’m glad that you like it. 😃

So, onto the issue:

This is an interesting request. Despite the fact that you can change the icon URL while adding a new engine (by writing anything in the icon URL that is not an empty string), you cannot do that for the search.json.mozlz4 import, so this is an extra-valid concern. For cases with an unknown URL the best would probably be to generate an icon with a letter, though.

For the side questions:

  1. Yes, one request. SSS always uses its own icon cache when displaying the popup or the context menu. It also comes with pre-created caches for the icons enabled by default. When it downloads an image for the first time in the options menu, it compresses it to a max of 48x48 pixels and then stores it in the settings for constant reuse.

  2. I’m injecting the popup into the pages as a page script, though I’ve recently thought it would be better if it was a browser panel to avoid compatibility issues with some websites and eventual privacy problems. Not sure if such a panel can be created with WebExtensions or not, though. It’s something I’d have to research. 😃

Cheers! Daniel

Read more comments on GitHub >

github_iconTop Results From Across the Web

Favicon Kit · get and embed high-quality Favicons from any ...
Securely embed icons even from unsecure http-only websites. Fallback Icons. Beautiful visual appearance even if a Favicon is unavailable. Production Ready.
Read more >
FavIcon on Desktop change to default internet icons
I have placed several url shortcuts in the default desktop directory. When i log in a new user the Favicon are change to...
Read more >
dashy/icons.md at master · Lissy93/dashy - GitHub
Dashy can auto-fetch an icon for a given service, using it's favicon. Just set icon: favicon to use this feature. Since different websites...
Read more >
How to prevent favicon.ico requests? - Stack Overflow
This will stop the requests (after the first), but not cause the browser to render a blank favicon where it usually renders whatever...
Read more >
Guide to the Favicon in Spring Boot | Baeldung
In this quick tutorial, we'll discuss how to customize the favicon of a Spring Boot application, by looking into various approaches to ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found