{"scan":{"id":"6d12388c-4d9f-44be-bb49-4099af8d863b","inputUrl":"chrisnicholas.dev","url":"http://chrisnicholas.dev/","site":"chrisnicholas.dev","collectionId":"5146f352-cd06-4ad5-9a57-617bc10d6609","status":"success","error":null,"pageTitle":"Chris Nicholas | Developer experience at Liveblocks","finalUrl":"https://chrisnicholas.dev/","dnsServer":"9.9.9.9","pages":3,"browsingHistory":["https://chrisnicholas.dev/","https://chrisnicholas.dev/blog/building-an-ai-toolbar-for-text-editors","https://chrisnicholas.dev/blog/how-to-write-exceptional-documentation"],"device":"mobile-pixel-2-xl","phase":"pre","postOf":null,"consentResult":null,"consentCmp":null,"language":"en","languageSource":"html-lang","acceptLanguage":"en-US","languageDocument":true,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"tcfCmpId":null,"blocked":null,"blockedBy":null,"totalTrackingRequests":0,"analysisVersion":11,"trackerdbVersion":"1.0.945","maxmindDate":"2026-06-17","collectorVersion":"3.11.0","wikidataQid":null,"wikidataConfidence":null,"priority":0,"runnerId":"b3af8977-6a78-44b0-bc0d-10b530c68104","leaseExpiresAt":null,"requiredTag":null,"avoidRunnerId":null,"attempts":1,"createdAt":"2026-09-07T09:57:22.559Z","startedAt":"2026-09-08T15:21:06.261Z","finishedAt":"2026-09-08T15:21:18.847Z"},"pageAfterConsent":false,"half":{"id":"6d12388c-4d9f-44be-bb49-4099af8d863b","status":"success","at":"2026-09-07T09:57:22.559Z","pages":["https://chrisnicholas.dev/","https://chrisnicholas.dev/blog/building-an-ai-toolbar-for-text-editors","https://chrisnicholas.dev/blog/how-to-write-exceptional-documentation"],"consentResult":null,"consentCmp":null,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[],"trackers":0,"requests":0,"thirdPartyHosts":3,"cookies":1,"thirdPartyCookies":1},"other":{"id":"1f88e73c-c9a5-40f8-aacd-87e912c7efd5","status":"success","at":"2026-09-08T15:21:18.957Z","pages":["https://chrisnicholas.dev/","https://chrisnicholas.dev/blog/building-an-ai-toolbar-for-text-editors","https://chrisnicholas.dev/blog/how-to-write-exceptional-documentation"],"consentResult":"nopopup","consentCmp":null,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[],"trackers":0,"requests":0,"thirdPartyHosts":1,"cookies":0,"thirdPartyCookies":0,"phase":"post","trackerRows":[]},"trackers":[],"unidentified":[],"hosts":[{"id":694001,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","hostname":"chrisnicholas.dev","party":"first","addresses":["76.76.21.21"],"countries":["US"],"providers":["Amazon.com, Inc. (AS16509)"],"asns":[16509],"source":"observed","error":null},{"id":694002,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","hostname":"tomato.ctnicholas.dev","party":"third","addresses":["69.46.46.32"],"countries":["US"],"providers":["Railway (AS400940)"],"asns":[400940],"source":"observed","error":null},{"id":694003,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","hostname":"tailwindui.com","party":"third","addresses":["104.26.11.61"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":694004,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","hostname":"tailwindcss.com","party":"third","addresses":["104.26.3.143","172.67.68.11","104.26.2.143","2606:4700:20::681a:28f","2606:4700:20::ac43:440b","2606:4700:20::681a:38f"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"resolved","error":null}],"consentManagers":[],"signals":[{"id":960349,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"MOUSE","source":"https://chrisnicholas.dev/_next/static/chunks/app/layout/blog/%5Bslug%5D/page-6ea2346d6e5c27a1.js","details":["scroll"]},{"id":960350,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"MOUSE","source":"https://chrisnicholas.dev/_next/static/chunks/515-c35ac3677397d592.js","details":["click","mousedown"]},{"id":960351,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"MOUSE","source":"https://chrisnicholas.dev/_next/static/chunks/369-2a70038a0021f36e.js","details":["click"]},{"id":960352,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"MOUSE","source":"https://chrisnicholas.dev/_next/static/chunks/fd9d1056-ba7c5e092cd2d63c.js","details":["dblclick","scroll","mouseup","mousemove","mousedown","click"]},{"id":960353,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"TOUCH","source":"https://chrisnicholas.dev/_next/static/chunks/515-c35ac3677397d592.js","details":["touchend"]},{"id":960354,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"TOUCH","source":"https://chrisnicholas.dev/_next/static/chunks/fd9d1056-ba7c5e092cd2d63c.js","details":["touchmove","touchstart","touchend","touchcancel"]},{"id":960355,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"KEYBOARD","source":"https://chrisnicholas.dev/_next/static/chunks/515-c35ac3677397d592.js","details":["keydown"]},{"id":960356,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"KEYBOARD","source":"https://chrisnicholas.dev/_next/static/chunks/369-2a70038a0021f36e.js","details":["keyup","keydown"]},{"id":960357,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"behaviour","label":"KEYBOARD","source":"https://chrisnicholas.dev/_next/static/chunks/fd9d1056-ba7c5e092cd2d63c.js","details":["keyup","keypress","keydown","input"]}],"cookies":[{"id":538441,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","name":"liveblocks-65bee9e66a1c70000f9633a2","domain":"api.liveblocks.io","path":"/","party":"third","session":false,"expiresAt":"2026-11-07T15:21:14.670Z","secure":true,"httpOnly":true,"sameSite":"None"}],"software":[],"platforms":[{"id":79044,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"framework","name":"Next.js","evidence":"/_next/static/media/2d141e1a38819612-s.p.woff2","source":"path"}],"offeredLanguages":[],"resources":[{"id":1173842,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"script","requests":60,"bytes":842268},{"id":1173843,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"font","requests":12,"bytes":360100},{"id":1173844,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"image","requests":11,"bytes":348439},{"id":1173845,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"data","requests":22,"bytes":134460},{"id":1173846,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"style","requests":9,"bytes":98316},{"id":1173847,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"first","kind":"document","requests":4,"bytes":90383},{"id":1173848,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"third","kind":"script","requests":3,"bytes":4930},{"id":1173849,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"third","kind":"image","requests":2,"bytes":796},{"id":1173850,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"third","kind":"data","requests":3,"bytes":659},{"id":1173851,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","party":"third","kind":"other","requests":3,"bytes":0}],"dependencies":[{"id":443285,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","host":"tomato.ctnicholas.dev","requests":9,"bytes":5589,"kinds":["script","data","other"],"embedded":false},{"id":443286,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","host":"tailwindui.com","requests":2,"bytes":796,"kinds":["image"],"embedded":false}],"pixels":[],"headers":[{"id":369360,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","name":"server","value":"Vercel"},{"id":369361,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","name":"strict-transport-security","value":"max-age=63072000"}],"identifiers":[],"domain":{"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","domain":"chrisnicholas.dev","dnssec":"signed","ipv6":false,"ipv6Reachable":null,"ipv6Reason":"no-aaaa","spf":true,"dmarcPolicy":"none","dnsError":null,"tlsProtocol":"TLSv1.3","tlsCipher":"TLS_AES_128_GCM_SHA256","tlsAlpn":"h2","tlsIssuer":"Let's Encrypt","tlsValidFrom":"2026-08-02T14:21:47.000Z","tlsValidTo":"2026-10-31T14:21:46.000Z","tlsAuthorized":true,"tlsError":null,"registrar":"Squarespace Domains II LLC.","registeredAt":"2023-06-06T18:26:17.070Z","expiresAt":"2028-06-06T18:26:17.070Z","holderCountry":null,"rdapSource":"rdap.org","rdapError":null,"robotsFound":false,"robotsAllows":true,"adsFound":false,"adsPartners":0,"securityFound":false,"securityContact":null,"probedAt":"2026-09-08T15:21:18.867Z","mailProvider":"Mailgun","dnsProvider":"Google","tlsAuthority":"Let's Encrypt (ISRG)","tlsAuthorityCountry":"US"},"dns":[{"id":444625,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"mx","value":"mxb.mailgun.org","rank":10,"cnameTarget":null,"provider":"Mailgun"},{"id":444626,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"mx","value":"mxa.mailgun.org","rank":10,"cnameTarget":null,"provider":"Mailgun"},{"id":444627,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"ns","value":"ns-cloud-b3.googledomains.com","rank":null,"cnameTarget":null,"provider":"Google"},{"id":444628,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"ns","value":"ns-cloud-b1.googledomains.com","rank":null,"cnameTarget":null,"provider":"Google"},{"id":444629,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"ns","value":"ns-cloud-b2.googledomains.com","rank":null,"cnameTarget":null,"provider":"Google"},{"id":444630,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"ns","value":"ns-cloud-b4.googledomains.com","rank":null,"cnameTarget":null,"provider":"Google"},{"id":444631,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","kind":"spf","value":"mailgun.org","rank":null,"cnameTarget":null,"provider":"Mailgun"}],"adsPartners":[],"blocklists":[{"id":752612,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"Quad9","resolverIp":"9.9.9.9","kind":"security","verdict":"allowed","note":null},{"id":752613,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"CleanBrowsing Security","resolverIp":"185.228.168.9","kind":"security","verdict":"allowed","note":null},{"id":752614,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"Comodo Secure","resolverIp":"8.26.56.26","kind":"security","verdict":"allowed","note":null},{"id":752615,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"OpenDNS","resolverIp":"208.67.222.222","kind":"security","verdict":"unknown","note":"EREFUSED"},{"id":752616,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"AdGuard","resolverIp":"94.140.14.14","kind":"ads","verdict":"allowed","note":null},{"id":752617,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"AdGuard Famille","resolverIp":"94.140.14.15","kind":"family","verdict":"allowed","note":null},{"id":752618,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"Cloudflare Famille","resolverIp":"1.1.1.3","kind":"family","verdict":"allowed","note":null},{"id":752619,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"CleanBrowsing Famille","resolverIp":"185.228.168.168","kind":"family","verdict":"allowed","note":null},{"id":752620,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"CleanBrowsing Adulte","resolverIp":"185.228.168.10","kind":"family","verdict":"allowed","note":null},{"id":752621,"scanId":"6d12388c-4d9f-44be-bb49-4099af8d863b","resolver":"OpenDNS Famille","resolverIp":"208.67.222.123","kind":"family","verdict":"unknown","note":"EREFUSED"}],"threats":[],"wayback":null,"cnames":[],"reputation":[],"webcompat":{"consulted":false,"rules":0,"updatedAt":null,"flags":[]},"wikidata":{"entities":{"Q3884":{"qid":"Q3884","label":"Amazon","description":"entreprise américaine spécialisée dans la vente en ligne","officialWebsite":"https://www.amazon.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Amazon%202024.svg","tosdrId":"190","influenceWatchId":"for-profit/amazon","wikipedia":{"en":"https://en.wikipedia.org/wiki/Amazon_(company)","fr":"https://fr.wikipedia.org/wiki/Amazon"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:58.006Z"},"Q4778915":{"qid":"Q4778915","label":"Cloudflare","description":"entreprise américaine spécialisée dans la sécurité et les services web","officialWebsite":"https://www.cloudflare.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Cloudflare%20Logo.svg","tosdrId":"894","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Cloudflare","fr":"https://fr.wikipedia.org/wiki/Cloudflare"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:57.236Z"}},"asnToQid":{"13335":"Q4778915","16509":"Q3884"}},"siteMatch":{"qid":null,"confidence":null,"decided":false}}