{
  "id": "2790a0b67752",
  "url": "https://github.com/jonasstrehle/supercookie",
  "title": "supercookie: ⚠️ Browser fingerprinting via favicon!",
  "note": "It really seems like there are endless ways to track users on the web. Cookies are the built-in way of course and as privacy tools have improved we then moved to [browser fingerprinting](https://en.wikipedia.org/wiki/Device_fingerprint) which is very hard to defend against, and now the handy little favicon that gives you an icon in the tab bar of your browser for that website is weaponized?\n\n> **Supercookie** uses favicons to assign a unique identifier to website visitors.  \n> Unlike traditional tracking methods, this ID can be stored almost persistently and cannot be easily cleared by the user.\n> \n> The tracking method works even in the browser's incognito mode and is not cleared by flushing the cache, closing the browser or restarting the operating system, using a VPN or installing AdBlockers.\n\nSo how does this work?\n\n> By combining the state of delivered and not delivered favicons for specific URL paths for a browser, a unique pattern (identification number) can be assigned to the client. When the website is reloaded, the web server can reconstruct the identification number with the network requests sent by the client for the missing favicons and thus identify the browser.\n\nLike fingerprinting this will require the browser software to evolve to protect against.\n",
  "voice": "mixed",
  "saved": "2025-11-20T21:20:36Z",
  "host": "github.com",
  "kind": "repository",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/2790a0b67752/",
  "markdown": "https://links.thingelstad.xyz/links/2790a0b67752.md",
  "issues": [
    {
      "number": 333,
      "slug": "333",
      "title": "Weekly Thing 333 / Gemini, LangChain, Illusion",
      "date": "2025-11-23T15:08:05.936493Z",
      "section": "Notable",
      "position": 10,
      "url": "https://weekly.thingelstad.com/archive/333/",
      "page": "https://links.thingelstad.xyz/issues/333/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 250,
      "page": "https://links.thingelstad.xyz/hosts/github.com/",
      "nearest": [
        {
          "id": "52b9f2dc6816",
          "title": "srssly: Minimalistic RSS server and ui",
          "url": "https://github.com/odosui/srssly",
          "record": "https://links.thingelstad.xyz/links/52b9f2dc6816/"
        },
        {
          "id": "d7d36c1f4421",
          "title": "toon: 🎒 Token-Oriented Object Notation – JSON for LLMs at half the token cost",
          "url": "https://github.com/johannschopplich/toon",
          "record": "https://links.thingelstad.xyz/links/d7d36c1f4421/"
        },
        {
          "id": "e9340ba91a5c",
          "title": "try: fresh directories for every vibe",
          "url": "https://github.com/tobi/try",
          "record": "https://links.thingelstad.xyz/links/e9340ba91a5c/"
        },
        {
          "id": "3b1c2fdb5c85",
          "title": "llm-council: LLM Council works together to answer your hardest questions",
          "url": "https://github.com/karpathy/llm-council",
          "record": "https://links.thingelstad.xyz/links/3b1c2fdb5c85/"
        },
        {
          "id": "bb9d2ce5de64",
          "title": "onyx: AI Chat with advanced features that works with every LLM",
          "url": "https://github.com/onyx-dot-app/onyx",
          "record": "https://links.thingelstad.xyz/links/bb9d2ce5de64/"
        }
      ]
    },
    "same_week": {
      "count": 13,
      "nearest": [
        {
          "id": "5271fc17f5fd",
          "title": "Cloudflare outage on November 18, 2025",
          "url": "https://blog.cloudflare.com/18-november-2025-outage/",
          "record": "https://links.thingelstad.xyz/links/5271fc17f5fd/"
        },
        {
          "id": "cfd2c1d3b5b9",
          "title": "OpenAI and Target partner to bring new AI-powered experiences across retail | OpenAI",
          "url": "https://openai.com/index/target-partnership/",
          "record": "https://links.thingelstad.xyz/links/cfd2c1d3b5b9/"
        },
        {
          "id": "38e27474f98a",
          "title": "Minivac 601 Simulator",
          "url": "https://minivac.greg.technology/",
          "record": "https://links.thingelstad.xyz/links/38e27474f98a/"
        },
        {
          "id": "1a4ca64967fb",
          "title": "'I heat my Essex home with a data centre in the shed'",
          "url": "https://www.bbc.com/news/articles/c0rpy7envr5o",
          "record": "https://links.thingelstad.xyz/links/1a4ca64967fb/"
        },
        {
          "id": "1befb3ac9240",
          "title": "LangChain and LangGraph Agent Frameworks Reach v1.0 Milestones",
          "url": "https://blog.langchain.com/langchain-langgraph-1dot0/",
          "record": "https://links.thingelstad.xyz/links/1befb3ac9240/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "facts": {
    "kind": "repository",
    "method": "github",
    "checked": "2026-10-24T01:15:27Z",
    "full_name": "jonasstrehle/supercookie",
    "description": "⚠️ Browser fingerprinting via favicon!",
    "language": "HTML",
    "stars": 7385,
    "license": "MIT",
    "archived": true,
    "fork": false,
    "pushed": "2025-11-18T09:17:49Z",
    "homepage": "https://supercookie.me"
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://github.com/jonasstrehle/supercookie"
  }
}
