{
  "lab": "browser-gives-away",
  "network": "none",
  "storage": "none",
  "input": "Nothing you type. It reads browser properties any site can read and shows them to you.",
  "statement": "This page sends nothing anywhere. If an AI agent or browser extension is reading your screen, it can see what's shown here.",
  "enforcedBy": "content-security-policy: connect-src 'self' (the browser blocks any request to another site)",
  "check": [
    "curl -sI https://lab.hopperlabs.ai/labs/browser-gives-away/run | grep -i content-security-policy",
    "Compare each file below with its sha256, and read the source at the commit given.",
    "Once the page has loaded, turn off Wi-Fi: the lab keeps working."
  ],
  "source": {
    "repository": "hopperlabs-ai-dev/hopper-lab",
    "commit": "fcb56962e61de9ef456ebdea32d13ab1fc56e882",
    "files": [
      {
        "path": "/browser-gives-away/app.js",
        "sha256": "e1c8751ea9c83e06e9753a145bb593fafa3e207fce4f2ed1da03648f938ecf51"
      },
      {
        "path": "/browser-gives-away/chrome.css",
        "sha256": "abeaecb0b75fd9f80d6380f840ddadf1a76a1eaf9cd5bde90c9e69d785a73bb3"
      },
      {
        "path": "/browser-gives-away/index.html",
        "sha256": "6f667684162521dfd5a3f2b1da17709498a032867612311d9d6d64da13d515b5"
      },
      {
        "path": "/browser-gives-away/lab-kit.js",
        "sha256": "d6dd870a1b38a807637070750eb57d7d31c57b25541bd2a7f8dbab093e261407"
      },
      {
        "path": "/browser-gives-away/lab.css",
        "sha256": "2b7903fb81d0ad54936a3e5a1519afedaa91324af8faf5aa7a6d6d90ad58ddd8"
      },
      {
        "path": "/browser-gives-away/signals.js",
        "sha256": "6357ed0da61ac58582593ad334aa2a6245f362b6de0611eede8dbcf807db970e"
      }
    ]
  }
}
