home.social

#favicon — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #favicon, aggregated by home.social.

  1. New blog post: This blog got a new favicon thanks to the Small Web

    Thanks to the magic of the Small Web, a stranger I'd never met handcrafted a new favicon for this blog.

    sergiswriting.com/new-favicon-

    #blog #blogPost #favicon

  2. I've seen countless Mastodon instances with the default icon. How feasible it is to replace it with an original one?

    #mastodon #fediverse #favicon

  3. Ich habe versucht, das Favicon meines Blogs zu ändern, aber das Ergebnis sah in kleinen Auflösungen einfach nicht gut aus. Ich möchte aber ein neues, nicht langweiliges Favicon für mein Blog. Hat irgendjemand Ideen für ein Favicon, das zu meinem Blog passen könnte? Idealerweise eins, das sich halbwegs gut als SVG umsetzen lässt?

    blog.strangerthanusual.de/blog

    #blog #favicon

  4. Need favicons for a project? Most generators either watermark the output or require an account.

    Built a free one: upload an image OR type a letter/emoji, pick a color, get all sizes (16x16 → 512x512) as a ZIP download.

    Runs in your browser. No uploads, no signups.

    devbrew.org/favicon-generator.

    #webdev #favicon #devtools #foss

  5. It is 2026 and I’m ready to adopt a single SVG file for the favicon. The cool thing is that you can make your favicon respect user theme preferences. It has been blogged about many times before.

    by @argyleink:
    web.dev/articles/building/an-a

    by @tomayac:
    blog.tomayac.com/2019/09/21/pr

    …but. This is still not working in Safari. Safari ignores user preference overrides inside the SVG styles. Is there an open issue for this on @jensimmons, or do you want me to make one?

    #favicon #frontend

  6. Nice! With #GrafX2 and my pfp I finally have a custom favicon. Also fixed the default picture for link preview, if there is no header's picture for the linked post :drgn_aww: Like this:

    eugene-andrienko.com/about.html

    #favicon #OpenGraph

  7. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  8. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  9. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  10. 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗴𝘂𝗶𝗱𝗲 𝗮𝗯𝗼𝘂𝘁 𝗳𝗮𝘃𝗶𝗰𝗼𝗻:

    #Cheat sheet #Favicon #Guide

    thewhale.cc/posts/complete-gui

    Audrey Roy has written this cheat sheet favicon sizes/types on her GitHub account to help your website shine in society.

  11. 🆕 blog! “A Self-Hosted Favicon Proxy written in PHP”

    In theory, you should be able to get the base favicon of any domain by calling /favicon.ico - but the reality is somewhat more complex than that. Plenty of sites use a wide variety of semi-standardised images which are usually only discoverable from the site's HTML.

    There are several services which allow you to …

    👀 Read more: shkspr.mobi/blog/2025/10/a-sel

    #favicon #HowTo #HTML #php

  12. A Self-Hosted Favicon Proxy written in PHP

    shkspr.mobi/blog/2025/10/a-sel

    In theory, you should be able to get the base favicon of any domain by calling /favicon.ico - but the reality is somewhat more complex than that. Plenty of sites use a wide variety of semi-standardised images which are usually only discoverable from the site's HTML.

    There are several services which allow you to get favicons based on a domain. But they all have their problems.

    • Google
      • Exposes your user's to Google's tracking.
      • Relies on redirects.
    • DuckDuckGo
      • Not officially supported by DDG.
    • Favicon.is
      • No privacy policy whatsoever.
    • Icons.horse
      • Paid service.
      • Only small size icons.
    • Favicone
      • No privacy policy.
      • Only small size icons.

    I want to show favicons next to specific links, but I don't want to expose my visitors to unnecessary tracking. How can I proxy these images so they are stored and served locally?

    There are a few existing services. Some use Cloudflare workers or other cloud services, there are some local-first ones which are unmaintained. But nothing modern, self-hosted, and as easy to deploy as uploading a single PHP file.

    So here's my attempt to make something which will preserve user privacy, be reasonably fast, and have moderately up-to-date icons, while remaining fast and efficient.

  13. Table of Contents

  14. Getting the domain
  15. Getting the image
  16. Getting the structure right
  17. Preventing abuse
  18. Putting it all together
  19. Getting the domain

    Assuming the request comes in to https://proxy.example.com/?domain=bbc.co.uk

    PHP has a handy FILTER_VALIDATE_DOMAIN filter which will determine if the string is a domain.

    filter_var( $domain, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME );

    Dealing with IDNs

    Some domains contain non-ASCII characters - for example https://莎士比亚.org/ - not all favicon services support International Domain Names.

    Using the idn_to_ascii() function, it is possible to get the Punycode domain.

    $domain = idn_to_ascii("莎士比亚.org");

    Getting the image

    1. Check if the icon has previously been downloaded.
    2. Rotate randomly between a few different Favicon services.
    3. Download the icon.
    4. Save it somewhere.

    Getting the structure right

    I know from my work on OpenBenches that storing tens of thousands of files in a single directory can be problematic. So I'll store the retrieved favicon in: /tld/domain/subdomain/

    That will make it quick to see if an icon exists. I'll save the file with a filename based on the current timestamp. That will allow me to check if an icon is out of date, and will prevent people downloading the icons directly from me.

    Preventing abuse

    I don't want anyone but visitors to my site to be able to use this service. So I'll add a (weak) check to see if the request came from my domain.

    $referer = parse_url( $_SERVER["HTTP_REFERER"], PHP_URL_HOST );if ( $referer == "shkspr.mobi") {   …}

    Some browsers may not send referers for privacy reasons. So they won't see the favicons. But they probably wouldn't have seen the images loaded from a 3rd party service. So I'll serve a default image.

    Putting it all together

    You can grab the code from my personal git service.

    #favicon #HowTo #HTML #php

#favicon #howto #html #php
  • И ещё 4 семпла. К сожалению, многие популярные сайты не заморачиваются иконками 16х16. Или кладут их не в /favicon.ico, а куда-то ещё. Стыд им и позор!

    #favicon #pixelart #duckduckgo #mastodon #panic #ebay #paniccom

  • И ещё 4 семпла. К сожалению, многие популярные сайты не заморачиваются иконками 16х16. Или кладут их не в /favicon.ico, а куда-то ещё. Стыд им и позор!

    #favicon #pixelart #duckduckgo #mastodon #panic #ebay #paniccom

  • И ещё 4 семпла. К сожалению, многие популярные сайты не заморачиваются иконками 16х16. Или кладут их не в /favicon.ico, а куда-то ещё. Стыд им и позор!

    #favicon #pixelart #duckduckgo #mastodon #panic #ebay #paniccom

  • И ещё 4 семпла. К сожалению, многие популярные сайты не заморачиваются иконками 16х16. Или кладут их не в /favicon.ico, а куда-то ещё. Стыд им и позор!

    #favicon #pixelart #duckduckgo #mastodon #panic #ebay #paniccom

  • И ещё 4 семпла. К сожалению, многие популярные сайты не заморачиваются иконками 16х16. Или кладут их не в /favicon.ico, а куда-то ещё. Стыд им и позор!

    #favicon #pixelart #duckduckgo #mastodon #panic #ebay #paniccom

  • Был такой сайт #favicon2dots. Больше нет, к сожалению. Я хочу возродить. Кое-то уже получается

    Кстати, кто знает, как в #php работать с прозрачность в #png? А то оно её херит и вставляет белый фон

    #pixelart #google #HaikuOS #favicon #apple

  • We've all used the favicon trick to distinguish local/dev from the live site, right? Here's a quick tip to tell which file @11ty should save as the favicon to the output folder, based on the environment, without modifying template files — only the passthrough: chriskirknielsen.com/blog/cond #Eleventy #favicon

  • Discover how to override Odoo default favicon custom in just minutes! Follow our easy tutorial to brand your Odoo 17/18 instance. #Odoo #Favicon #WebDev #Tutorial

    teguhteja.id/override-odoo-def

  • 💡 Oh wow, a thrilling #guide to "head" cleaning that saves the planet one #favicon at a time! 🌍 Because obviously, your site's environmental impact starts with nuking those crucial meta tags. 🔥 Next, let's save the whales by deleting the internet entirely! 🐋
    getoutofmyhead.dev/ #headcleaning #sustainability #environmentalimpact #savewhales #HackerNews #ngated

  • infosec.exchange is missing its traditional #favicon. :thinking:

    #infosecexchange

  • maybe #w3schools being useful in previewing a #code (it won't be saved there, just #WYSIWYG in how it works or #bugs in finding its #errors by typo, comma or wrongly-placed apostrophes?)

    w3schools.com/html/html_favico

    on windows or mac, linux, ubuntu, other #OS ?

    #css #html #codes #coding #bug #fixing #adding #favicon #browser #browsers #browsing #web #intenet #www

  • maybe #w3schools being useful in previewing a #code (it won't be saved there, just #WYSIWYG in how it works or #bugs in finding its #errors by typo, comma or wrongly-placed apostrophes?)

    w3schools.com/html/html_favico

    on windows or mac, linux, ubuntu, other #OS ?

    #css #html #codes #coding #bug #fixing #adding #favicon #browser #browsers #browsing #web #intenet #www

  • Why do certain websites not improve their favicons



  • 2024-04-11 - Favicon

    J'suis en réflexion pour refaire mon site, du coup j'ai refait un favicon très débile XD

    ~30mn, inkscape

    Personnage - Carbonacat

    #digitalart #vector #favicon #cat #redeyes #purplefur #flatcolors

  • 2024-04-11 - Favicon

    J'suis en réflexion pour refaire mon site, du coup j'ai refait un favicon très débile XD

    ~30mn, inkscape

    Personnage - Carbonacat

    #digitalart #vector #favicon #cat #redeyes #purplefur #flatcolors

  • 2024-04-11 - Favicon

    J'suis en réflexion pour refaire mon site, du coup j'ai refait un favicon très débile XD

    ~30mn, inkscape

    #digitalart #vector #favicon #cat #redeyes #purplefur #flatcolors

  • 2024-04-11 - Favicon

    J'suis en réflexion pour refaire mon site, du coup j'ai refait un favicon très débile XD

    ~30mn, inkscape

    #digitalart #vector #favicon #cat #redeyes #purplefur #flatcolors

  • 2024-04-11 - Favicon

    J'suis en réflexion pour refaire mon site, du coup j'ai refait un favicon très débile XD

    ~30mn, inkscape

    #digitalart #vector #favicon #cat #redeyes #purplefur #flatcolors