11ty / api-indieweb-avatar

Return an optimized avatar image from a domain name input.

Home Page:https://v1.indieweb-avatar.11ty.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

11ty Logo

IndieWeb Avatar API

A runtime service to extract avatar images from:

  1. <link rel="apple-touch-icon">
  2. <link rel="apple-touch-icon-precomposed">
  3. <link rel="icon">
  4. favicon.ico (added September 20, 2021)
  5. favicon.ico that isn’t an .ico file (added December 1, 2023)
  6. First <img> in <header> (added December 1, 2023)
  7. TODO: Support Data URIs in attribute values. (e.g. https://joshcrain.io)
  8. TODO: <link rel="mask-icon">
  9. TODO (maybe): <link rel="manifest">
  10. TODO (maybe): <meta name="msapplication-config">

All rel lookups match against attribute values that are space separated lists.

This is using Netlify’s On Demand Builders so that only one request is made to each URL independent of how many requests are made the service.

Usage

URLs have the formats:

/:url/
  • url must be URI encoded.

Deploy your own

Deploy to Netlify

About

Return an optimized avatar image from a domain name input.

https://v1.indieweb-avatar.11ty.dev/


Languages

Language:JavaScript 100.0%