From 4586d2961fe8752982120c3f613b8da42cf3648b Mon Sep 17 00:00:00 2001 From: Michael Dijkstra Date: Wed, 29 Jul 2020 17:21:33 +1000 Subject: [PATCH] Parse extra info events (#71) * Include extra info in request * Include extra info in response. Filter blocked cookies. --- index.js | 84 +- lib/cookies.js | 21 +- lib/entryFromResponse.js | 29 +- test/perflogs/response-blocked-cookies.json | 1414 ++++++ test/perflogs/samesite-sandbox.glitch.me.json | 1304 +++++ test/perflogs/www.calibreapp.com.signin.json | 4227 +++++++++++++++++ test/tests.js | 52 + 7 files changed, 7120 insertions(+), 11 deletions(-) create mode 100644 test/perflogs/response-blocked-cookies.json create mode 100644 test/perflogs/samesite-sandbox.glitch.me.json create mode 100644 test/perflogs/www.calibreapp.com.signin.json diff --git a/index.js b/index.js index 8365bb2..f6278f3 100644 --- a/index.js +++ b/index.js @@ -7,7 +7,7 @@ const { v1 } = require('uuid'); const dayjs = require('dayjs'); const debug = require('debug')(name); const ignoredEvents = require('./lib/ignoredEvents'); -const { parseRequestCookies } = require('./lib/cookies'); +const { parseRequestCookies, formatCookie } = require('./lib/cookies'); const { getHeaderValue, parseHeaders } = require('./lib/headers'); const { formatMillis, @@ -262,6 +262,87 @@ module.exports = { } break; + case 'Network.requestWillBeSentExtraInfo': + { + if (ignoredRequests.has(params.requestId)) { + continue; + } + + const entry = entries.find( + entry => entry._requestId === params.requestId + ); + if (!entry) { + debug( + `Extra info sent for requestId ${ + params.requestId + } with no matching request.` + ); + continue; + } + + if (params.headers) { + entry.request.headers = entry.request.headers.concat( + parseHeaders(params.headers) + ); + } + + if (params.associatedCookies) { + entry.request.cookies = (entry.request.cookies || []).concat( + params.associatedCookies + .filter(({ blockedReasons }) => !blockedReasons.length) + .map(({ cookie }) => formatCookie(cookie)) + ); + } + } + break; + + case 'Network.responseReceivedExtraInfo': + { + if (pages.length < 1) { + //we haven't loaded any pages yet. + continue; + } + + if (ignoredRequests.has(params.requestId)) { + continue; + } + + let entry = entries.find( + entry => entry._requestId === params.requestId + ); + + if (!entry) { + entry = entriesWithoutPage.find( + entry => entry._requestId === params.requestId + ); + } + + if (!entry) { + debug( + `Received response extra info for requestId ${ + params.requestId + } with no matching request.` + ); + continue; + } + + if (!entry.response) { + // Extra info received before response + entry.extraResponseInfo = { + headers: parseHeaders(params.headers), + blockedCookies: params.blockedCookies + }; + continue; + } + + if (params.headers) { + entry.response.headers = entry.response.headers.concat( + parseHeaders(params.headers) + ); + } + } + break; + case 'Network.responseReceived': { if (pages.length < 1) { @@ -283,6 +364,7 @@ module.exports = { entry => entry._requestId === params.requestId ); } + if (!entry) { debug( `Received network response for requestId ${ diff --git a/lib/cookies.js b/lib/cookies.js index 12bea26..ecd8407 100644 --- a/lib/cookies.js +++ b/lib/cookies.js @@ -1,14 +1,9 @@ const Cookie = require('tough-cookie').Cookie; const dayjs = require('dayjs'); -function parseCookie(cookieString) { - let cookie = Cookie.parse(cookieString); - if (!cookie) { - return undefined; - } - +function formatCookie(cookie) { return { - name: cookie.key, + name: cookie.key || cookie.name, value: cookie.value, path: cookie.path || undefined, // must be undefined, not null, to exclude empty path domain: cookie.domain || undefined, // must be undefined, not null, to exclude empty domain @@ -21,6 +16,15 @@ function parseCookie(cookieString) { }; } +function parseCookie(cookieString) { + let cookie = Cookie.parse(cookieString); + if (!cookie) { + return undefined; + } + + return formatCookie(cookie); +} + function splitAndParse(header, divider) { return header .split(divider) @@ -35,5 +39,6 @@ module.exports = { }, parseResponseCookies(cookieHeader) { return splitAndParse(cookieHeader, '\n'); - } + }, + formatCookie }; diff --git a/lib/entryFromResponse.js b/lib/entryFromResponse.js index 71cce44..f351e2c 100644 --- a/lib/entryFromResponse.js +++ b/lib/entryFromResponse.js @@ -30,6 +30,31 @@ module.exports = function(entry, response, page, options) { const responseHeaders = response.headers; const cookieHeader = getHeaderValue(responseHeaders, 'Set-Cookie'); + let cookies = parseResponseCookies(cookieHeader); + let headers = parseHeaders(responseHeaders); + + if (entry.extraResponseInfo) { + if (entry.extraResponseInfo.headers) { + headers = entry.extraResponseInfo.headers.concat( + headers.filter( + ({ name }) => !headers.find(header => header.name === name) + ) + ); + } + + if (entry.extraResponseInfo.blockedCookies) { + cookies = cookies.filter( + ({ name }) => + !entry.extraResponseInfo.blockedCookies.find( + ({ cookie }) => cookie.name === name + ) + ); + } + + // Remove extra info once it has been added to the response + delete entry.extraResponseInfo; + } + // response.body must be set by the library user, by either calling // Network.getResponseBody or Network.getResponseBodyForInterception as it is // not part of the Chrome DevTools Protocol specification. @@ -51,8 +76,8 @@ module.exports = function(entry, response, page, options) { }, headersSize: -1, bodySize: -1, - cookies: parseResponseCookies(cookieHeader), - headers: parseHeaders(responseHeaders), + cookies, + headers, _transferSize: response.encodedDataLength }; diff --git a/test/perflogs/response-blocked-cookies.json b/test/perflogs/response-blocked-cookies.json new file mode 100644 index 0000000..90aac32 --- /dev/null +++ b/test/perflogs/response-blocked-cookies.json @@ -0,0 +1,1414 @@ +[ + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "0394D4840FF578F1B713EAF43C75D15C", + "name": "commit", + "timestamp": 105304.825458 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "0394D4840FF578F1B713EAF43C75D15C", + "name": "DOMContentLoaded", + "timestamp": 105304.825701 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "0394D4840FF578F1B713EAF43C75D15C", + "name": "load", + "timestamp": 105304.826454 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "0394D4840FF578F1B713EAF43C75D15C", + "name": "networkAlmostIdle", + "timestamp": 105304.827428 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "0394D4840FF578F1B713EAF43C75D15C", + "name": "networkIdle", + "timestamp": 105304.827428 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "documentURL": "https://1j7om.csb.app/", + "request": { + "url": "https://1j7om.csb.app/", + "method": "GET", + "headers": { + "Upgrade-Insecure-Requests": "1", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 105304.900271, + "wallTime": 1595998349.332865, + "initiator": { "type": "other" }, + "type": "Document", + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "1j7om.csb.app", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "blockedCookies": [], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:29 GMT", + "content-type": "text/html", + "set-cookie": + "__cfduid=da0f64c008e4700b2ef1278a954bbfaab1595998349; expires=Fri, 28-Aug-20 04:52:29 GMT; path=/; domain=.csb.app; HttpOnly; SameSite=Lax\nsignedIn=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; max-age=0; HttpOnly", + "vary": "Accept-Encoding", + "cache-control": "private, max-age=0, no-cache, no-store", + "x-request-id": "FiYgCwONI2AAty-jgboB", + "via": "1.1 google", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "cf-request-id": "043a83409e000016c9312cf200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "server": "cloudflare", + "cf-ray": "5ba43b1438bf16c9-SYD", + "content-encoding": "br" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "timestamp": 105305.274595, + "type": "Document", + "response": { + "url": "https://1j7om.csb.app/", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:29 GMT", + "content-type": "text/html", + "set-cookie": + "__cfduid=da0f64c008e4700b2ef1278a954bbfaab1595998349; expires=Fri, 28-Aug-20 04:52:29 GMT; path=/; domain=.csb.app; HttpOnly; SameSite=Lax\nsignedIn=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; max-age=0; HttpOnly", + "vary": "Accept-Encoding", + "cache-control": "private, max-age=0, no-cache, no-store", + "x-request-id": "FiYgCwONI2AAty-jgboB", + "via": "1.1 google", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400", + "cf-cache-status": "DYNAMIC", + "cf-request-id": "043a83409e000016c9312cf200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "server": "cloudflare", + "cf-ray": "5ba43b1438bf16c9-SYD", + "content-encoding": "br" + }, + "mimeType": "text/html", + "requestHeaders": { + ":method": "GET", + ":authority": "1j7om.csb.app", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + }, + "connectionReused": false, + "connectionId": 27, + "remoteIPAddress": "104.18.26.114", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 517, + "timing": { + "requestTime": 105304.900931, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.201, + "dnsEnd": 18.829, + "connectStart": 18.829, + "connectEnd": 59.169, + "sslStart": 32.295, + "sslEnd": 59.124, + "workerStart": -1, + "workerReady": -1, + "sendStart": 60.098, + "sendEnd": 60.254, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 372.114 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.3", + "keyExchange": "", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "sni.cloudflaressl.com", + "sanList": ["csb.app", "*.csb.app", "sni.cloudflaressl.com"], + "issuer": "Cloudflare Inc ECC CA-3", + "validFrom": 1592092800, + "validTo": 1623672000, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": + "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1592144349432, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "3045022100FA501C68EFDDF67D9EB87B386A1620A11B1C871C7D7ADB54BA7C0CCC2448579102207311518D0EDD72404E7E2D9AC92AB7104279095A62254CF54B066AECB27B6092" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": + "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1592144349477, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450220397916D2C22156CB1221120F49E296BDB88CF62644982BAEF75DF7FA185E19FB022100955E06938E6FD50DE0EB9506D2AE95010331350672DF8161ABD2D7C061DA9BB7" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "1C067E53675C2B37E7516A1C223663C1" + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "1C067E53675C2B37E7516A1C223663C1" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "init", + "timestamp": 105305.280594 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "url": "https://1j7om.csb.app/", + "securityOrigin": "https://1j7om.csb.app", + "mimeType": "text/html" + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "timestamp": 105305.288495, + "dataLength": 229, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "ACA837EB5A4D87CCB6D338922843C11D", + "timestamp": 105305.273529, + "encodedDataLength": 657, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.frameAttached", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "parentFrameId": "1C067E53675C2B37E7516A1C223663C1" + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "784B95F5DE8C4723138CA72939371301", + "name": "init", + "timestamp": 105305.290275 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "784B95F5DE8C4723138CA72939371301", + "name": "DOMContentLoaded", + "timestamp": 105305.290646 + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "E6A6DA1FA18E836F76E84A377F1AB598" } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "documentURL": "https://ow5u1.sse.codesandbox.io/", + "request": { + "url": "https://ow5u1.sse.codesandbox.io/", + "method": "GET", + "headers": { + "Upgrade-Insecure-Requests": "1", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Referer": "https://1j7om.csb.app/" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 105305.291334, + "wallTime": 1595998349.723936, + "initiator": { + "type": "parser", + "url": "https://1j7om.csb.app/", + "lineNumber": 3 + }, + "type": "Document", + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "hasUserGesture": false + } + }, + { + "method": "Page.domContentEventFired", + "params": { "timestamp": 105305.291562 } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "DOMContentLoaded", + "timestamp": 105305.291562 + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "ow5u1.sse.codesandbox.io", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "navigate", + "sec-fetch-dest": "iframe", + "referer": "https://1j7om.csb.app/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "firstPaint", + "timestamp": 105305.382575 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "firstMeaningfulPaintCandidate", + "timestamp": 105305.382575 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "blockedCookies": [ + { + "blockedReasons": ["SameSiteLax"], + "cookieLine": + "__cfduid=d4ce688e8643102b51bf01817fcbfaf431595998349; expires=Fri, 28-Aug-20 04:52:29 GMT; path=/; domain=.codesandbox.io; HttpOnly; SameSite=Lax; Secure", + "cookie": { + "name": "__cfduid", + "value": "d4ce688e8643102b51bf01817fcbfaf431595998349", + "domain": ".codesandbox.io", + "path": "/", + "expires": 1598590349.143488, + "size": 51, + "httpOnly": true, + "secure": true, + "session": false, + "sameSite": "Lax", + "priority": "Medium" + } + } + ], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:30 GMT", + "content-type": "text/html; charset=utf-8", + "set-cookie": + "__cfduid=d4ce688e8643102b51bf01817fcbfaf431595998349; expires=Fri, 28-Aug-20 04:52:29 GMT; path=/; domain=.codesandbox.io; HttpOnly; SameSite=Lax; Secure\nsuper-secret-cookie=s%3ATT7YGEXKQ8hkEellp3AUHeSb482YvaSH.rQPMavuljaLqPH%2BpI5bY5agiTdhbpYzEhSj9vGVawok; Path=/; Expires=Wed, 29 Jul 2020 04:53:30 GMT; HttpOnly", + "cf-ray": "5ba43b169e1eda52-SYD", + "strict-transport-security": "max-age=15724800; includeSubDomains", + "vary": "Accept-Encoding", + "cf-cache-status": "DYNAMIC", + "cf-request-id": "043a83421c0000da528939e200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "x-powered-by": "Express", + "server": "cloudflare", + "content-encoding": "br", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "timestamp": 105305.712927, + "type": "Document", + "response": { + "url": "https://ow5u1.sse.codesandbox.io/", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:30 GMT", + "content-type": "text/html; charset=utf-8", + "set-cookie": + "__cfduid=d4ce688e8643102b51bf01817fcbfaf431595998349; expires=Fri, 28-Aug-20 04:52:29 GMT; path=/; domain=.codesandbox.io; HttpOnly; SameSite=Lax; Secure\nsuper-secret-cookie=s%3ATT7YGEXKQ8hkEellp3AUHeSb482YvaSH.rQPMavuljaLqPH%2BpI5bY5agiTdhbpYzEhSj9vGVawok; Path=/; Expires=Wed, 29 Jul 2020 04:53:30 GMT; HttpOnly", + "cf-ray": "5ba43b169e1eda52-SYD", + "strict-transport-security": "max-age=15724800; includeSubDomains", + "vary": "Accept-Encoding", + "cf-cache-status": "DYNAMIC", + "cf-request-id": "043a83421c0000da528939e200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "x-powered-by": "Express", + "server": "cloudflare", + "content-encoding": "br", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400" + }, + "mimeType": "text/html", + "requestHeaders": { + ":method": "GET", + ":authority": "ow5u1.sse.codesandbox.io", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "navigate", + "sec-fetch-dest": "iframe", + "referer": "https://1j7om.csb.app/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + }, + "connectionReused": false, + "connectionId": 42, + "remoteIPAddress": "104.18.23.207", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 583, + "timing": { + "requestTime": 105305.292368, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.236, + "dnsEnd": 15.649, + "connectStart": 15.649, + "connectEnd": 51.833, + "sslStart": 26.907, + "sslEnd": 51.828, + "workerStart": -1, + "workerReady": -1, + "sendStart": 51.99, + "sendEnd": 52.082, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 418.578 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.3", + "keyExchange": "", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "codesandbox.io", + "sanList": [ + "*.codesandbox.io", + "*.sse.codesandbox.io", + "sse.codesandbox.io", + "codesandbox.io" + ], + "issuer": "Cloudflare Inc ECC CA-3", + "validFrom": 1592524800, + "validTo": 1624104000, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": + "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1592553700283, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "304402202772E2338894114508BF0E3F43848CB631E961FD53A41C8DCB884C2F7414F87302204F38406BD87367B2CED0EAD186C8F98F86AFB489D332E0447A50E962DB567FAD" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": + "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1592553700317, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "304502203959D63B5D969EAC4884F4A1BCF25963597DFD714B73C410C7C90A50AF570DBD022100EB7FEE5091C046E5F1AFD308CDD78BE6C5C4F9FBB07ABF3A98886858D636C27C" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598" + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "init", + "timestamp": 105305.7144 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "E6A6DA1FA18E836F76E84A377F1AB598", + "parentId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "", + "url": "https://ow5u1.sse.codesandbox.io/", + "securityOrigin": "https://ow5u1.sse.codesandbox.io", + "mimeType": "text/html" + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "timestamp": 105305.717852, + "dataLength": 363, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "timestamp": 105305.711621, + "encodedDataLength": 792, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "45305.3", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "super-secret-cookie", + "value": + "s%3ATT7YGEXKQ8hkEellp3AUHeSb482YvaSH.rQPMavuljaLqPH%2BpI5bY5agiTdhbpYzEhSj9vGVawok", + "domain": "ow5u1.sse.codesandbox.io", + "path": "/", + "expires": 1595998410.143544, + "size": 101, + "httpOnly": true, + "secure": false, + "session": false, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "ow5u1.sse.codesandbox.io", + ":scheme": "https", + ":path": "/style.css", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "text/css,*/*;q=0.1", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "style", + "referer": "https://ow5u1.sse.codesandbox.io/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": + "super-secret-cookie=s%3ATT7YGEXKQ8hkEellp3AUHeSb482YvaSH.rQPMavuljaLqPH%2BpI5bY5agiTdhbpYzEhSj9vGVawok" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "45305.3", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "documentURL": "https://ow5u1.sse.codesandbox.io/", + "request": { + "url": "https://ow5u1.sse.codesandbox.io/style.css", + "method": "GET", + "headers": { + "Referer": "https://ow5u1.sse.codesandbox.io/", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 105305.718827, + "wallTime": 1595998350.151346, + "initiator": { + "type": "parser", + "url": "https://ow5u1.sse.codesandbox.io/", + "lineNumber": 5 + }, + "type": "Stylesheet", + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "45305.4", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "documentURL": "https://ow5u1.sse.codesandbox.io/", + "request": { + "url": "https://sse-0.codesandbox.io/client-hook-3.js", + "method": "GET", + "headers": { + "Referer": "https://ow5u1.sse.codesandbox.io/", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 105305.719236, + "wallTime": 1595998350.151754, + "initiator": { + "type": "parser", + "url": "https://ow5u1.sse.codesandbox.io/", + "lineNumber": 6 + }, + "type": "Script", + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "hasUserGesture": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "45305.3", + "blockedCookies": [ + { + "blockedReasons": ["SameSiteLax"], + "cookieLine": + "__cfduid=d1a3eeb06208778c719235145dfee08521595998350; expires=Fri, 28-Aug-20 04:52:30 GMT; path=/; domain=.codesandbox.io; HttpOnly; SameSite=Lax; Secure", + "cookie": { + "name": "__cfduid", + "value": "d1a3eeb06208778c719235145dfee08521595998350", + "domain": ".codesandbox.io", + "path": "/", + "expires": 1598590350.519569, + "size": 51, + "httpOnly": true, + "secure": true, + "session": false, + "sameSite": "Lax", + "priority": "Medium" + } + } + ], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:30 GMT", + "content-type": "text/css; charset=UTF-8", + "set-cookie": + "__cfduid=d1a3eeb06208778c719235145dfee08521595998350; expires=Fri, 28-Aug-20 04:52:30 GMT; path=/; domain=.codesandbox.io; HttpOnly; SameSite=Lax; Secure", + "cf-ray": "5ba43b18e992da52-SYD", + "cache-control": "public, max-age=0", + "etag": "W/\"732-17398e8d619\"", + "last-modified": "Wed, 29 Jul 2020 04:51:02 GMT", + "strict-transport-security": "max-age=15724800; includeSubDomains", + "vary": "Accept-Encoding", + "cf-cache-status": "DYNAMIC", + "cf-request-id": "043a8343940000da52893ab200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "x-powered-by": "Express", + "server": "cloudflare", + "content-encoding": "br", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "networkAlmostIdle", + "timestamp": 105305.291642 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "networkIdle", + "timestamp": 105305.291642 + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "45305.3", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "timestamp": 105306.088488, + "type": "Stylesheet", + "response": { + "url": "https://ow5u1.sse.codesandbox.io/style.css", + "status": 200, + "statusText": "", + "headers": { + "date": "Wed, 29 Jul 2020 04:52:30 GMT", + "content-encoding": "br", + "vary": "Accept-Encoding", + "cf-cache-status": "DYNAMIC", + "x-powered-by": "Express", + "status": "200", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400", + "cf-request-id": "043a8343940000da52893ab200000001", + "last-modified": "Wed, 29 Jul 2020 04:51:02 GMT", + "server": "cloudflare", + "etag": "W/\"732-17398e8d619\"", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "strict-transport-security": "max-age=15724800; includeSubDomains", + "content-type": "text/css; charset=UTF-8", + "cache-control": "public, max-age=0", + "cf-ray": "5ba43b18e992da52-SYD" + }, + "mimeType": "text/css", + "connectionReused": true, + "connectionId": 42, + "remoteIPAddress": "104.18.23.207", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 251, + "timing": { + "requestTime": 105305.719385, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.232, + "sendEnd": 1.146, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 367.665 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.3", + "keyExchange": "", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "codesandbox.io", + "sanList": [ + "*.codesandbox.io", + "*.sse.codesandbox.io", + "sse.codesandbox.io", + "codesandbox.io" + ], + "issuer": "Cloudflare Inc ECC CA-3", + "validFrom": 1592524800, + "validTo": 1624104000, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": + "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1592553700283, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "304402202772E2338894114508BF0E3F43848CB631E961FD53A41C8DCB884C2F7414F87302204F38406BD87367B2CED0EAD186C8F98F86AFB489D332E0447A50E962DB567FAD" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": + "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1592553700317, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "304502203959D63B5D969EAC4884F4A1BCF25963597DFD714B73C410C7C90A50AF570DBD022100EB7FEE5091C046E5F1AFD308CDD78BE6C5C4F9FBB07ABF3A98886858D636C27C" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.3", + "timestamp": 105306.088587, + "dataLength": 1842, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.3", + "timestamp": 105306.088911, + "dataLength": 0, + "encodedDataLength": 631 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "45305.3", + "timestamp": 105306.087445, + "encodedDataLength": 882, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "45305.4", + "associatedCookies": [ + { + "blockedReasons": ["DomainMismatch"], + "cookie": { + "name": "super-secret-cookie", + "value": + "s%3ATT7YGEXKQ8hkEellp3AUHeSb482YvaSH.rQPMavuljaLqPH%2BpI5bY5agiTdhbpYzEhSj9vGVawok", + "domain": "ow5u1.sse.codesandbox.io", + "path": "/", + "expires": 1595998410.143544, + "size": 101, + "httpOnly": true, + "secure": false, + "session": false, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "sse-0.codesandbox.io", + ":scheme": "https", + ":path": "/client-hook-3.js", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "same-site", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "referer": "https://ow5u1.sse.codesandbox.io/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "45305.4", + "blockedCookies": [], + "headers": { + "status": "200", + "server": "nginx/1.17.10", + "date": "Wed, 29 Jul 2020 04:52:31 GMT", + "content-type": "application/javascript; charset=utf-8", + "vary": "Accept-Encoding", + "cache-control": "max-age=0", + "last-modified": "Mon, 20 Jul 2020 15:47:27 GMT", + "strict-transport-security": "max-age=15724800; includeSubDomains", + "content-encoding": "gzip" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "45305.4", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "timestamp": 105306.674952, + "type": "Script", + "response": { + "url": "https://sse-0.codesandbox.io/client-hook-3.js", + "status": 200, + "statusText": "", + "headers": { + "date": "Wed, 29 Jul 2020 04:52:31 GMT", + "content-encoding": "gzip", + "last-modified": "Mon, 20 Jul 2020 15:47:27 GMT", + "server": "nginx/1.17.10", + "vary": "Accept-Encoding", + "content-type": "application/javascript; charset=utf-8", + "status": "200", + "cache-control": "max-age=0", + "strict-transport-security": "max-age=15724800; includeSubDomains" + }, + "mimeType": "application/javascript", + "connectionReused": false, + "connectionId": 57, + "remoteIPAddress": "5.9.114.19", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 204, + "timing": { + "requestTime": 105305.719941, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.339, + "dnsEnd": 16.436, + "connectStart": 16.436, + "connectEnd": 635.747, + "sslStart": 316.56, + "sslEnd": 635.742, + "workerStart": -1, + "workerReady": -1, + "sendStart": 635.843, + "sendEnd": 635.926, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 950.745 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "sse-0.codesandbox.io", + "sanList": ["*.sse-0.codesandbox.io", "sse-0.codesandbox.io"], + "issuer": "Let's Encrypt Authority X3", + "validFrom": 1595139821, + "validTo": 1602915821, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Cloudflare 'Nimbus2020' Log", + "logId": + "5EA773F9DF56C0E7B536487DD049E0327A919A0C84A112128418759681714558", + "timestamp": 1595143421677, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "3046022100D9147E347D5C125BA03FC3F91BC373987B361CDCA61FD1CC7367C6E0EAE80778022100E9F8348E4CABA35C02F5FD2A5E7444ECDB4792B35FDC817AB1DDCFAB4ED07B17" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2020' log", + "logId": + "B21E05CC8BA2CD8A204E8766F92BB98A2520676BDAFA70E7B249532DEF8B905E", + "timestamp": 1595143421668, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "304402207C5C95F30796CE98B80911B66FA75FDBF6F6ED3785728200AE40C441F78D5BDE0220278B9945F074C28E1FD1E72F862B2C5EF6602E730AB3E903DFC6D1BE74CC5AA8" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.4", + "timestamp": 105306.675066, + "dataLength": 16384, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.4", + "timestamp": 105306.675503, + "dataLength": 2871, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.4", + "timestamp": 105306.675828, + "dataLength": 0, + "encodedDataLength": 6079 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "45305.4", + "timestamp": 105306.675498, + "encodedDataLength": 6283, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "load", + "timestamp": 105306.679513 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "E6A6DA1FA18E836F76E84A377F1AB598" } + }, + { "method": "Page.loadEventFired", "params": { "timestamp": 105306.685884 } }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "name": "load", + "timestamp": 105306.685884 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "1C067E53675C2B37E7516A1C223663C1" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "DOMContentLoaded", + "timestamp": 105306.686053 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "45305.7", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "documentURL": "https://1j7om.csb.app/", + "request": { + "url": "https://1j7om.csb.app/favicon.ico", + "method": "GET", + "headers": { + "Referer": "https://1j7om.csb.app/", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 105306.688537, + "wallTime": 1595998351.121031, + "initiator": { "type": "other" }, + "type": "Other", + "frameId": "1C067E53675C2B37E7516A1C223663C1", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "45305.7", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "__cfduid", + "value": "da0f64c008e4700b2ef1278a954bbfaab1595998349", + "domain": ".csb.app", + "path": "/", + "expires": 1598590349.705596, + "size": 51, + "httpOnly": true, + "secure": false, + "session": false, + "sameSite": "Lax", + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "1j7om.csb.app", + ":scheme": "https", + ":path": "/favicon.ico", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "image/webp,image/apng,image/*,*/*;q=0.8", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "image", + "referer": "https://1j7om.csb.app/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "__cfduid=da0f64c008e4700b2ef1278a954bbfaab1595998349" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "firstPaint", + "timestamp": 105306.717356 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "firstContentfulPaint", + "timestamp": 105306.717356 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "firstMeaningfulPaintCandidate", + "timestamp": 105306.717356 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "45305.7", + "blockedCookies": [], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 04:52:31 GMT", + "content-type": "image/x-icon", + "last-modified": "Mon, 27 Jul 2020 12:13:58 GMT", + "etag": "W/\"5f1ec506-3aee\"", + "via": "1.1 google", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400", + "cf-cache-status": "REVALIDATED", + "expires": "Wed, 29 Jul 2020 08:52:31 GMT", + "cache-control": "public, max-age=14400", + "cf-request-id": "043a83475c000016c931346200000001", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "vary": "Accept-Encoding", + "server": "cloudflare", + "cf-ray": "5ba43b1efb9d16c9-SYD", + "content-encoding": "br" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "45305.7", + "loaderId": "ACA837EB5A4D87CCB6D338922843C11D", + "timestamp": 105307.04912, + "type": "Other", + "response": { + "url": "https://1j7om.csb.app/favicon.ico", + "status": 200, + "statusText": "", + "headers": { + "date": "Wed, 29 Jul 2020 04:52:31 GMT", + "via": "1.1 google", + "cf-cache-status": "REVALIDATED", + "status": "200", + "content-encoding": "br", + "alt-svc": + "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400", + "cf-request-id": "043a83475c000016c931346200000001", + "last-modified": "Mon, 27 Jul 2020 12:13:58 GMT", + "server": "cloudflare", + "etag": "W/\"5f1ec506-3aee\"", + "expect-ct": + "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"", + "vary": "Accept-Encoding", + "content-type": "image/x-icon", + "cache-control": "public, max-age=14400", + "cf-ray": "5ba43b1efb9d16c9-SYD", + "expires": "Wed, 29 Jul 2020 08:52:31 GMT" + }, + "mimeType": "image/x-icon", + "connectionReused": true, + "connectionId": 27, + "remoteIPAddress": "104.18.26.114", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 188, + "timing": { + "requestTime": 105306.688854, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.211, + "sendEnd": 0.337, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 359.058 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.3", + "keyExchange": "", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "sni.cloudflaressl.com", + "sanList": ["csb.app", "*.csb.app", "sni.cloudflaressl.com"], + "issuer": "Cloudflare Inc ECC CA-3", + "validFrom": 1592092800, + "validTo": 1623672000, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": + "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1592144349432, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "3045022100FA501C68EFDDF67D9EB87B386A1620A11B1C871C7D7ADB54BA7C0CCC2448579102207311518D0EDD72404E7E2D9AC92AB7104279095A62254CF54B066AECB27B6092" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": + "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1592144349477, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450220397916D2C22156CB1221120F49E296BDB88CF62644982BAEF75DF7FA185E19FB022100955E06938E6FD50DE0EB9506D2AE95010331350672DF8161ABD2D7C061DA9BB7" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "1C067E53675C2B37E7516A1C223663C1" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.7", + "timestamp": 105307.049217, + "dataLength": 15086, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "45305.7", + "timestamp": 105307.049637, + "dataLength": 0, + "encodedDataLength": 2012 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "45305.7", + "timestamp": 105307.048389, + "encodedDataLength": 2200, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "networkAlmostIdle", + "timestamp": 105306.686071 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "firstMeaningfulPaint", + "timestamp": 105306.717356 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "E6A6DA1FA18E836F76E84A377F1AB598", + "loaderId": "05E77E26D8F1FEFE1F13AF8F38E34DD1", + "name": "networkIdle", + "timestamp": 105306.686071 + } + } +] diff --git a/test/perflogs/samesite-sandbox.glitch.me.json b/test/perflogs/samesite-sandbox.glitch.me.json new file mode 100644 index 0000000..88fb94f --- /dev/null +++ b/test/perflogs/samesite-sandbox.glitch.me.json @@ -0,0 +1,1304 @@ +[ + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "commit", + "timestamp": 101502.464606 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "DOMContentLoaded", + "timestamp": 101502.464778 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "load", + "timestamp": 101502.465212 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "networkAlmostIdle", + "timestamp": 101502.466024 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "networkIdle", + "timestamp": 101502.466024 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "documentURL": "https://samesite-sandbox.glitch.me/", + "request": { + "url": "https://samesite-sandbox.glitch.me/", + "method": "GET", + "headers": { + "Upgrade-Insecure-Requests": "1", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 101502.530226, + "wallTime": 1595994540.608392, + "initiator": { "type": "other" }, + "type": "Document", + "frameId": "447C526AAC595F429B694068BE35F750", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "samesite-sandbox.glitch.me", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "networkAlmostIdle", + "timestamp": 101502.466024 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "E1917A4F73995EFBE1511FFB294BF42C", + "name": "networkIdle", + "timestamp": 101502.466024 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "blockedCookies": [], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 03:49:01 GMT", + "content-type": "text/html; charset=UTF-8", + "content-length": "10494", + "x-powered-by": "Express", + "strict-transport-security": + "max-age=63072000; inlcudeSubdomains; preload", + "referrer-policy": "strict-origin-when-cross-origin", + "set-cookie": + "ck03=vl03; SameSite=InvalidValue\nck00=vl00; Path=/\nck01=vl01; Path=/; Secure; SameSite=None\nck02=vl02; Path=/; SameSite=None\nck04=vl04; Path=/; SameSite=Lax\nck05=vl05; Path=/; SameSite=Strict", + "accept-ranges": "bytes", + "cache-control": "public, max-age=0", + "last-modified": "Thu, 26 Mar 2020 12:31:57 GMT", + "etag": "W/\"28fe-17116d3e248\"" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "timestamp": 101503.419814, + "type": "Document", + "response": { + "url": "https://samesite-sandbox.glitch.me/", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 03:49:01 GMT", + "content-type": "text/html; charset=UTF-8", + "content-length": "10494", + "x-powered-by": "Express", + "strict-transport-security": + "max-age=63072000; inlcudeSubdomains; preload", + "referrer-policy": "strict-origin-when-cross-origin", + "set-cookie": + "ck03=vl03; SameSite=InvalidValue\nck00=vl00; Path=/\nck01=vl01; Path=/; Secure; SameSite=None\nck02=vl02; Path=/; SameSite=None\nck04=vl04; Path=/; SameSite=Lax\nck05=vl05; Path=/; SameSite=Strict", + "accept-ranges": "bytes", + "cache-control": "public, max-age=0", + "last-modified": "Thu, 26 Mar 2020 12:31:57 GMT", + "etag": "W/\"28fe-17116d3e248\"" + }, + "mimeType": "text/html", + "requestHeaders": { + ":method": "GET", + ":authority": "samesite-sandbox.glitch.me", + ":scheme": "https", + ":path": "/", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + }, + "connectionReused": false, + "connectionId": 27, + "remoteIPAddress": "54.164.246.13", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 464, + "timing": { + "requestTime": 101502.530878, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.219, + "dnsEnd": 16.358, + "connectStart": 16.358, + "connectEnd": 453.89, + "sslStart": 229.023, + "sslEnd": 453.884, + "workerStart": -1, + "workerReady": -1, + "sendStart": 454.664, + "sendEnd": 454.751, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 887.04 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "glitch.com", + "sanList": [ + "glitch.com", + "glitch.me", + "gomix.com", + "*.glitch.com", + "gomix.me", + "*.gomix.me", + "*.glitch.me", + "hyperdev.com", + "*.hyperdev.com", + "*.gomix.com" + ], + "issuer": "Amazon", + "validFrom": 1581984000, + "validTo": 1616068800, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Skydiver' log", + "logId": + "BBD9DFBC1F8A71B593942397AA927B473857950AAB52E81A909664368E1ED185", + "timestamp": 1582065086753, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30460221008F85EB81321626E05DFC2D21CD76F747F633F1BB2DDD08EC1B9247F09705CADD022100C40B8B3618B01225F8F1B091FC699C7986178429FF95A475066CF4567575B2CA" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Log Server 2", + "logId": + "8775BFE7597CF88C43995FBDF36EFF568D475636FF4AB560C1B4EAFF5EA0830F", + "timestamp": 1582065086835, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450221009BD96A9E4B69EAB9CD766C423B14902F48BA85026C8055DFD4166528DDC6C22C02205B4520A3AF7654586FC7718787A8081A3C939D757DEB0FDD32AAE80300B7ABB5" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "447C526AAC595F429B694068BE35F750" + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "447C526AAC595F429B694068BE35F750" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "init", + "timestamp": 101503.42367 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "url": "https://samesite-sandbox.glitch.me/", + "securityOrigin": "https://samesite-sandbox.glitch.me", + "mimeType": "text/html" + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "timestamp": 101503.431291, + "dataLength": 10494, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "8370893B3D16ACE10B5AA20C4E9069A4", + "timestamp": 101503.418486, + "encodedDataLength": 10985, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.frameAttached", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "parentFrameId": "447C526AAC595F429B694068BE35F750", + "stack": { + "callFrames": [ + { + "functionName": "", + "scriptId": "13", + "url": "https://samesite-sandbox.glitch.me/", + "lineNumber": 372, + "columnNumber": 18 + } + ] + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "EBF6C7225F44E8D5DE95283F7A2A45E8", + "name": "init", + "timestamp": 101503.563853 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "EBF6C7225F44E8D5DE95283F7A2A45E8", + "name": "DOMContentLoaded", + "timestamp": 101503.565014 + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4" } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "documentURL": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "request": { + "url": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "method": "GET", + "headers": { + "Upgrade-Insecure-Requests": "1", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Referer": "https://samesite-sandbox.glitch.me/" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 101503.566432, + "wallTime": 1595994541.644641, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "", + "scriptId": "13", + "url": "https://samesite-sandbox.glitch.me/", + "lineNumber": 372, + "columnNumber": 18 + } + ] + } + }, + "type": "Document", + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "hasUserGesture": false + } + }, + { + "method": "Page.domContentEventFired", + "params": { "timestamp": 101503.566471 } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "DOMContentLoaded", + "timestamp": 101503.566471 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "firstPaint", + "timestamp": 101503.59997 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "firstContentfulPaint", + "timestamp": 101503.59997 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "firstMeaningfulPaintCandidate", + "timestamp": 101503.59997 + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "googlechromelabs.github.io", + ":scheme": "https", + ":path": "/samesite-examples/crosssite-embed.html", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "navigate", + "sec-fetch-dest": "iframe", + "referer": "https://samesite-sandbox.glitch.me/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "EBF6C7225F44E8D5DE95283F7A2A45E8", + "name": "networkAlmostIdle", + "timestamp": 101503.565101 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "EBF6C7225F44E8D5DE95283F7A2A45E8", + "name": "networkIdle", + "timestamp": 101503.565101 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "networkAlmostIdle", + "timestamp": 101503.566552 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "firstMeaningfulPaint", + "timestamp": 101503.59997 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "networkIdle", + "timestamp": 101503.566552 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "text/html; charset=utf-8", + "server": "GitHub.com", + "strict-transport-security": "max-age=31556952", + "last-modified": "Thu, 02 Apr 2020 11:29:48 GMT", + "etag": "W/\"5e85ccac-2b9\"", + "access-control-allow-origin": "*", + "expires": "Wed, 29 Jul 2020 03:48:56 GMT", + "cache-control": "max-age=600", + "content-encoding": "gzip", + "x-proxy-cache": "MISS", + "x-github-request-id": "16B8:5823:26B58:32FB9:5F20EF50", + "accept-ranges": "bytes", + "date": "Wed, 29 Jul 2020 03:49:02 GMT", + "via": "1.1 varnish", + "age": "0", + "x-served-by": "cache-syd10121-SYD", + "x-cache": "HIT", + "x-cache-hits": "1", + "x-timer": "S1595994542.820717,VS0,VE804", + "vary": "Accept-Encoding", + "x-fastly-request-id": "2a80e9628aaf66d0eac077a1eb53e623008b2cae", + "content-length": "409" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "timestamp": 101504.443759, + "type": "Document", + "response": { + "url": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "content-type": "text/html; charset=utf-8", + "server": "GitHub.com", + "strict-transport-security": "max-age=31556952", + "last-modified": "Thu, 02 Apr 2020 11:29:48 GMT", + "etag": "W/\"5e85ccac-2b9\"", + "access-control-allow-origin": "*", + "expires": "Wed, 29 Jul 2020 03:48:56 GMT", + "cache-control": "max-age=600", + "content-encoding": "gzip", + "x-proxy-cache": "MISS", + "x-github-request-id": "16B8:5823:26B58:32FB9:5F20EF50", + "accept-ranges": "bytes", + "date": "Wed, 29 Jul 2020 03:49:02 GMT", + "via": "1.1 varnish", + "age": "0", + "x-served-by": "cache-syd10121-SYD", + "x-cache": "HIT", + "x-cache-hits": "1", + "x-timer": "S1595994542.820717,VS0,VE804", + "vary": "Accept-Encoding", + "x-fastly-request-id": "2a80e9628aaf66d0eac077a1eb53e623008b2cae", + "content-length": "409" + }, + "mimeType": "text/html", + "requestHeaders": { + ":method": "GET", + ":authority": "googlechromelabs.github.io", + ":scheme": "https", + ":path": "/samesite-examples/crosssite-embed.html", + "upgrade-insecure-requests": "1", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "navigate", + "sec-fetch-dest": "iframe", + "referer": "https://samesite-sandbox.glitch.me/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + }, + "connectionReused": false, + "connectionId": 42, + "remoteIPAddress": "185.199.108.153", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 378, + "timing": { + "requestTime": 101503.568005, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.576, + "dnsEnd": 26.098, + "connectStart": 26.098, + "connectEnd": 58.323, + "sslStart": 37.65, + "sslEnd": 58.317, + "workerStart": -1, + "workerReady": -1, + "sendStart": 58.553, + "sendEnd": 58.649, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 874.356 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "www.github.com", + "sanList": [ + "www.github.com", + "*.github.com", + "github.com", + "*.github.io", + "github.io", + "*.githubusercontent.com", + "githubusercontent.com" + ], + "issuer": "DigiCert SHA2 High Assurance Server CA", + "validFrom": 1588723200, + "validTo": 1649937600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Xenon2022' log", + "logId": + "46A555EB75FA912030B5A28969F4F37D112C4174BEFD49B885ABF2FC70FE6D47", + "timestamp": 1588788666134, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "3045022100E7DCBAC3DA1AA00A0CD9FBC5ABA2A87D8591874C519B854411A30706DB016148022016712618C0ED2196525A39ED8B251BCBBA7251E780336FA13355C351D0B53AF7" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2022 Log", + "logId": + "2245450759552456963FA12FF1F76D86E0232663ADC04B7F5DC6835C6EE20F02", + "timestamp": 1588788666047, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30440220661238A2A136DCD7FFE10889D8217E8EF21A61E682D1546093C6B4C17D2453DB0220673EF1DD93482909163CA38569A5B7031701D03CE116C0FA8318646E5D69D008" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Nessie2022 Log", + "logId": + "51A3B0F5FD01799C566DB837788F0CA47ACC1B27CBF79E88429A0DFED48B05E5", + "timestamp": 1588788666121, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450220143FE8497E4C20AD5AEA29EC875EACDD3E6F29F9B03ADE4EEF97CF71A263C70B022100ED2F371F1145750850AA98E36D66C854103CF0D9FFAE269FE496FC877A0957C7" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4" + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "init", + "timestamp": 101504.445684 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "1CF39B1FEA7835B89AD7BC3742E338C4", + "parentId": "447C526AAC595F429B694068BE35F750", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "", + "url": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "securityOrigin": "https://googlechromelabs.github.io", + "mimeType": "text/html" + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "timestamp": 101504.449234, + "dataLength": 697, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "6FD5005E76F02FF80B1A28761D02BA11", + "timestamp": 101504.442635, + "encodedDataLength": 796, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "13720.3", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "documentURL": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "request": { + "url": "https://samesite-sandbox.glitch.me/cookies.json", + "method": "GET", + "headers": { + "Referer": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 101504.450409, + "wallTime": 1595994542.528458, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "fetchCookies", + "scriptId": "17", + "url": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "lineNumber": 16, + "columnNumber": 8 + }, + { + "functionName": "", + "scriptId": "17", + "url": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "lineNumber": 19, + "columnNumber": 2 + } + ] + } + }, + "type": "XHR", + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "13720.3", + "associatedCookies": [ + { + "blockedReasons": ["SameSiteLax"], + "cookie": { + "name": "ck04", + "value": "vl04", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": false, + "session": true, + "sameSite": "Lax", + "priority": "Medium" + } + }, + { + "blockedReasons": ["SameSiteStrict"], + "cookie": { + "name": "ck05", + "value": "vl05", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": false, + "session": true, + "sameSite": "Strict", + "priority": "Medium" + } + }, + { + "blockedReasons": [], + "cookie": { + "name": "ck03", + "value": "vl03", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": false, + "session": true, + "priority": "Medium" + } + }, + { + "blockedReasons": [], + "cookie": { + "name": "ck00", + "value": "vl00", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": false, + "session": true, + "priority": "Medium" + } + }, + { + "blockedReasons": [], + "cookie": { + "name": "ck01", + "value": "vl01", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": true, + "session": true, + "sameSite": "None", + "priority": "Medium" + } + }, + { + "blockedReasons": [], + "cookie": { + "name": "ck02", + "value": "vl02", + "domain": "samesite-sandbox.glitch.me", + "path": "/", + "expires": -1, + "size": 8, + "httpOnly": false, + "secure": false, + "session": true, + "sameSite": "None", + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "samesite-sandbox.glitch.me", + ":scheme": "https", + ":path": "/cookies.json", + "user-agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "origin": "https://googlechromelabs.github.io", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": + "https://googlechromelabs.github.io/samesite-examples/crosssite-embed.html", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "ck03=vl03; ck00=vl00; ck01=vl01; ck02=vl02" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "load", + "timestamp": 101504.451249 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4" } + }, + { "method": "Page.loadEventFired", "params": { "timestamp": 101504.451833 } }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "447C526AAC595F429B694068BE35F750", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "name": "load", + "timestamp": 101504.451833 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "447C526AAC595F429B694068BE35F750" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "DOMContentLoaded", + "timestamp": 101504.452001 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "13720.4", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "documentURL": "https://samesite-sandbox.glitch.me/", + "request": { + "url": + "https://cdn.glitch.com/e304e580-9956-4cb6-9f62-9e89ad6cd85f%2Fcookie.png?v=1572981153632", + "method": "GET", + "headers": { + "Referer": "https://samesite-sandbox.glitch.me/", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 101504.453159, + "wallTime": 1595994542.531207, + "initiator": { "type": "other" }, + "type": "Other", + "frameId": "447C526AAC595F429B694068BE35F750", + "hasUserGesture": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "13720.3", + "blockedCookies": [], + "headers": { + "status": "200", + "date": "Wed, 29 Jul 2020 03:49:02 GMT", + "content-type": "application/json; charset=utf-8", + "content-length": "57", + "x-powered-by": "Express", + "strict-transport-security": + "max-age=63072000; inlcudeSubdomains; preload", + "access-control-allow-origin": "https://googlechromelabs.github.io", + "access-control-allow-credentials": "true", + "etag": "W/\"39-P/NBn2GNcAA8yGJ1I79HEa1fh8I\"" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "13720.3", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "timestamp": 101504.681331, + "type": "XHR", + "response": { + "url": "https://samesite-sandbox.glitch.me/cookies.json", + "status": 200, + "statusText": "", + "headers": { + "date": "Wed, 29 Jul 2020 03:49:02 GMT", + "status": "200", + "x-powered-by": "Express", + "etag": "W/\"39-P/NBn2GNcAA8yGJ1I79HEa1fh8I\"", + "strict-transport-security": + "max-age=63072000; inlcudeSubdomains; preload", + "content-type": "application/json; charset=utf-8", + "access-control-allow-origin": "https://googlechromelabs.github.io", + "access-control-allow-credentials": "true", + "content-length": "57" + }, + "mimeType": "application/json", + "connectionReused": true, + "connectionId": 27, + "remoteIPAddress": "54.164.246.13", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 240, + "timing": { + "requestTime": 101504.450842, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.247, + "sendEnd": 0.375, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 228.095 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "glitch.com", + "sanList": [ + "glitch.com", + "glitch.me", + "gomix.com", + "*.glitch.com", + "gomix.me", + "*.gomix.me", + "*.glitch.me", + "hyperdev.com", + "*.hyperdev.com", + "*.gomix.com" + ], + "issuer": "Amazon", + "validFrom": 1581984000, + "validTo": 1616068800, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Skydiver' log", + "logId": + "BBD9DFBC1F8A71B593942397AA927B473857950AAB52E81A909664368E1ED185", + "timestamp": 1582065086753, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30460221008F85EB81321626E05DFC2D21CD76F747F633F1BB2DDD08EC1B9247F09705CADD022100C40B8B3618B01225F8F1B091FC699C7986178429FF95A475066CF4567575B2CA" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Log Server 2", + "logId": + "8775BFE7597CF88C43995FBDF36EFF568D475636FF4AB560C1B4EAFF5EA0830F", + "timestamp": 1582065086835, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450221009BD96A9E4B69EAB9CD766C423B14902F48BA85026C8055DFD4166528DDC6C22C02205B4520A3AF7654586FC7718787A8081A3C939D757DEB0FDD32AAE80300B7ABB5" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "13720.3", + "timestamp": 101504.68148, + "dataLength": 57, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "13720.3", + "timestamp": 101504.679942, + "encodedDataLength": 315, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "13720.4", + "associatedCookies": [], + "headers": { + "Host": "cdn.glitch.com", + "Connection": "keep-alive", + "User-Agent": + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Accept": "image/webp,image/apng,image/*,*/*;q=0.8", + "Sec-Fetch-Site": "cross-site", + "Sec-Fetch-Mode": "no-cors", + "Sec-Fetch-Dest": "image", + "Referer": "https://samesite-sandbox.glitch.me/", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "13720.4", + "blockedCookies": [], + "headers": { + "Content-Type": "image/png", + "Content-Length": "10010", + "Connection": "keep-alive", + "Date": "Mon, 22 Jun 2020 10:05:03 GMT", + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, HEAD, POST", + "Access-Control-Max-Age": "86400", + "Cache-Control": "max-age=31536000", + "Last-Modified": "Tue, 05 Nov 2019 19:12:33 GMT", + "ETag": "\"4fc7568972cffeaa3b02ff05668179d4\"", + "Server": "AmazonS3", + "X-Cache": "Hit from cloudfront", + "Via": + "1.1 0cd88f29d8c6e29a267867c45efda9a9.cloudfront.net (CloudFront)", + "X-Amz-Cf-Pop": "SIN52-C2", + "X-Amz-Cf-Id": + "POKa3J20B_ZaSB17GG2WukHAyh4lRGmfUCfk-PtMyGfmGK6f7VbSYg==", + "Age": "3174242" + }, + "headersText": + "HTTP/1.1 200 OK\r\nContent-Type: image/png\r\nContent-Length: 10010\r\nConnection: keep-alive\r\nDate: Mon, 22 Jun 2020 10:05:03 GMT\r\nAccess-Control-Allow-Origin: *\r\nAccess-Control-Allow-Methods: GET, HEAD, POST\r\nAccess-Control-Max-Age: 86400\r\nCache-Control: max-age=31536000\r\nLast-Modified: Tue, 05 Nov 2019 19:12:33 GMT\r\nETag: \"4fc7568972cffeaa3b02ff05668179d4\"\r\nServer: AmazonS3\r\nX-Cache: Hit from cloudfront\r\nVia: 1.1 0cd88f29d8c6e29a267867c45efda9a9.cloudfront.net (CloudFront)\r\nX-Amz-Cf-Pop: SIN52-C2\r\nX-Amz-Cf-Id: POKa3J20B_ZaSB17GG2WukHAyh4lRGmfUCfk-PtMyGfmGK6f7VbSYg==\r\nAge: 3174242\r\n\r\n" + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "13720.4", + "loaderId": "8370893B3D16ACE10B5AA20C4E9069A4", + "timestamp": 101504.913027, + "type": "Other", + "response": { + "url": + "https://cdn.glitch.com/e304e580-9956-4cb6-9f62-9e89ad6cd85f%2Fcookie.png?v=1572981153632", + "status": 200, + "statusText": "OK", + "headers": { + "Date": "Mon, 22 Jun 2020 10:05:03 GMT", + "Via": + "1.1 0cd88f29d8c6e29a267867c45efda9a9.cloudfront.net (CloudFront)", + "Age": "3174242", + "X-Cache": "Hit from cloudfront", + "Connection": "keep-alive", + "Content-Length": "10010", + "Last-Modified": "Tue, 05 Nov 2019 19:12:33 GMT", + "Server": "AmazonS3", + "ETag": "\"4fc7568972cffeaa3b02ff05668179d4\"", + "Access-Control-Max-Age": "86400", + "Access-Control-Allow-Methods": "GET, HEAD, POST", + "Content-Type": "image/png", + "Access-Control-Allow-Origin": "*", + "Cache-Control": "max-age=31536000", + "X-Amz-Cf-Pop": "SIN52-C2", + "X-Amz-Cf-Id": + "POKa3J20B_ZaSB17GG2WukHAyh4lRGmfUCfk-PtMyGfmGK6f7VbSYg==" + }, + "mimeType": "image/png", + "connectionReused": false, + "connectionId": 57, + "remoteIPAddress": "13.225.5.120", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 587, + "timing": { + "requestTime": 101504.453423, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.141, + "dnsEnd": 19.811, + "connectStart": 19.811, + "connectEnd": 348.28, + "sslStart": 122.99, + "sslEnd": 348.267, + "workerStart": -1, + "workerReady": -1, + "sendStart": 348.382, + "sendEnd": 348.576, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 458.679 + }, + "protocol": "http/1.1", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "glitch.com", + "sanList": [ + "glitch.com", + "glitch.me", + "gomix.com", + "*.glitch.com", + "gomix.me", + "*.gomix.me", + "*.glitch.me", + "hyperdev.com", + "*.hyperdev.com", + "*.gomix.com" + ], + "issuer": "Amazon", + "validFrom": 1581984000, + "validTo": 1616068800, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Skydiver' log", + "logId": + "BBD9DFBC1F8A71B593942397AA927B473857950AAB52E81A909664368E1ED185", + "timestamp": 1582065086753, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30460221008F85EB81321626E05DFC2D21CD76F747F633F1BB2DDD08EC1B9247F09705CADD022100C40B8B3618B01225F8F1B091FC699C7986178429FF95A475066CF4567575B2CA" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Log Server 2", + "logId": + "8775BFE7597CF88C43995FBDF36EFF568D475636FF4AB560C1B4EAFF5EA0830F", + "timestamp": 1582065086835, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": + "30450221009BD96A9E4B69EAB9CD766C423B14902F48BA85026C8055DFD4166528DDC6C22C02205B4520A3AF7654586FC7718787A8081A3C939D757DEB0FDD32AAE80300B7ABB5" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "447C526AAC595F429B694068BE35F750" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "13720.4", + "timestamp": 101504.91318, + "dataLength": 10010, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "13720.4", + "timestamp": 101504.91422, + "dataLength": 0, + "encodedDataLength": 10010 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "13720.4", + "timestamp": 101504.913024, + "encodedDataLength": 10597, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "networkAlmostIdle", + "timestamp": 101504.452019 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "1CF39B1FEA7835B89AD7BC3742E338C4", + "loaderId": "6FD5005E76F02FF80B1A28761D02BA11", + "name": "networkIdle", + "timestamp": 101504.682521 + } + } +] diff --git a/test/perflogs/www.calibreapp.com.signin.json b/test/perflogs/www.calibreapp.com.signin.json new file mode 100644 index 0000000..5d33bcd --- /dev/null +++ b/test/perflogs/www.calibreapp.com.signin.json @@ -0,0 +1,4227 @@ +[ + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "commit", + "timestamp": 73984.842784 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "DOMContentLoaded", + "timestamp": 73984.843045 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "load", + "timestamp": 73984.843528 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "networkAlmostIdle", + "timestamp": 73984.844294 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "networkIdle", + "timestamp": 73984.844294 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/sign-in", + "method": "GET", + "headers": { + "Upgrade-Insecure-Requests": "1", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73984.919716, + "wallTime": 1595909652.40576, + "initiator": { "type": "other" }, + "type": "Document", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/sign-in", + "upgrade-insecure-requests": "1", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "networkAlmostIdle", + "timestamp": 73984.844294 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "5B231C2DBF4E07FAB75BC671532F8DE7", + "name": "networkIdle", + "timestamp": 73984.844294 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "text/html; charset=utf-8", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:12 GMT", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-permitted-cross-domain-policies": "none", + "referrer-policy": "strict-origin-when-cross-origin", + "vary": "Accept-Encoding", + "content-encoding": "br", + "etag": "W/\"a67e751d0404a9456426208e90f9c13e\"", + "cache-control": "max-age=0, private, must-revalidate", + "set-cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8; path=/; secure; HttpOnly", + "x-request-id": "f60351bd-7fa5-4d69-a0a8-f1c3e75516b6", + "x-runtime": "0.014130", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "AM_nam5s20rwAELEIwoTLYPaDR2sB4CT-EILsh7bB39xtovEsVFzVg==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73985.834166, + "type": "Document", + "response": { + "url": "https://www.calibreapp.com/sign-in", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "content-type": "text/html; charset=utf-8", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:12 GMT", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-permitted-cross-domain-policies": "none", + "referrer-policy": "strict-origin-when-cross-origin", + "vary": "Accept-Encoding", + "content-encoding": "br", + "etag": "W/\"a67e751d0404a9456426208e90f9c13e\"", + "cache-control": "max-age=0, private, must-revalidate", + "set-cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8; path=/; secure; HttpOnly", + "x-request-id": "f60351bd-7fa5-4d69-a0a8-f1c3e75516b6", + "x-runtime": "0.014130", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "AM_nam5s20rwAELEIwoTLYPaDR2sB4CT-EILsh7bB39xtovEsVFzVg==" + }, + "mimeType": "text/html", + "requestHeaders": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/sign-in", + "upgrade-insecure-requests": "1", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "sec-fetch-site": "none", + "sec-fetch-mode": "navigate", + "sec-fetch-user": "?1", + "sec-fetch-dest": "document", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + }, + "connectionReused": false, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 865, + "timing": { + "requestTime": 73984.920313, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.146, + "dnsEnd": 29.055, + "connectStart": 29.055, + "connectEnd": 66.84, + "sslStart": 45.048, + "sslEnd": 66.834, + "workerStart": -1, + "workerReady": -1, + "sendStart": 67.513, + "sendEnd": 67.621, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 911.34 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "5356556406F4EF152D876F82DF1B8FFA" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "init", + "timestamp": 73985.838614 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "url": "https://www.calibreapp.com/sign-in", + "securityOrigin": "https://www.calibreapp.com", + "mimeType": "text/html" + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73985.850105, + "dataLength": 13524, + "encodedDataLength": 0 + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.2", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/fonts/Calibre-Regular.woff2", + "origin": "https://www.calibreapp.com", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "font", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.2", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/fonts/Calibre-Regular.woff2", + "method": "GET", + "headers": { + "Origin": "https://www.calibreapp.com", + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin", + "isLinkPreload": true + }, + "timestamp": 73985.850923, + "wallTime": 1595909653.336874, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 29 + }, + "type": "Font", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.3", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/fonts/Calibre-Semibold.woff2", + "method": "GET", + "headers": { + "Origin": "https://www.calibreapp.com", + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin", + "isLinkPreload": true + }, + "timestamp": 73985.851161, + "wallTime": 1595909653.337112, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 30 + }, + "type": "Font", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.4", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/fonts/Calibre-Medium.woff2", + "method": "GET", + "headers": { + "Origin": "https://www.calibreapp.com", + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin", + "isLinkPreload": true + }, + "timestamp": 73985.851327, + "wallTime": 1595909653.337278, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 31 + }, + "type": "Font", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73985.832661, + "encodedDataLength": 6550, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.3", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/fonts/Calibre-Semibold.woff2", + "origin": "https://www.calibreapp.com", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "font", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.5", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/assets/sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "VeryHigh", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73985.852332, + "wallTime": 1595909653.338283, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 5 + }, + "type": "Stylesheet", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.6", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73985.852514, + "wallTime": 1595909653.338465, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 19 + }, + "type": "Script", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.7", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/webpack/sign_up_in-980d8a42e50000804fc6.js", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73985.852746, + "wallTime": 1595909653.338698, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 32 + }, + "type": "Script", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.4", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/fonts/Calibre-Medium.woff2", + "origin": "https://www.calibreapp.com", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "font", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.5", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/assets/sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "text/css,*/*;q=0.1", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "style", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.7", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/webpack/sign_up_in-980d8a42e50000804fc6.js", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.6", + "associatedCookies": [], + "headers": { + "Host": "d2wy8f7a9ursnm.cloudfront.net", + "Connection": "keep-alive", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Accept": "*/*", + "Sec-Fetch-Site": "cross-site", + "Sec-Fetch-Mode": "no-cors", + "Sec-Fetch-Dest": "script", + "Referer": "https://www.calibreapp.com/", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.6", + "blockedCookies": [], + "headers": { + "Content-Type": "application/javascript; charset=UTF-8", + "Transfer-Encoding": "chunked", + "Connection": "keep-alive", + "Date": "Wed, 22 Jul 2020 10:15:17 GMT", + "Last-Modified": "Wed, 22 Jul 2020 10:15:00 GMT", + "Cache-Control": "public, max-age=315360000", + "Server": "AmazonS3", + "Content-Encoding": "gzip", + "Vary": "Accept-Encoding", + "X-Cache": "Hit from cloudfront", + "Via": "1.1 5cee5dc5c7fda671aef18544ce05239e.cloudfront.net (CloudFront)", + "X-Amz-Cf-Pop": "SYD4-C1", + "X-Amz-Cf-Id": "DWUpmc_0jyi4YVrd4F1T2iTKVnoN7tayeoJ9EjEDsNrucBafW_kkPQ==", + "Age": "496737" + }, + "headersText": "HTTP/1.1 200 OK\r\nContent-Type: application/javascript; charset=UTF-8\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nDate: Wed, 22 Jul 2020 10:15:17 GMT\r\nLast-Modified: Wed, 22 Jul 2020 10:15:00 GMT\r\nCache-Control: public, max-age=315360000\r\nServer: AmazonS3\r\nContent-Encoding: gzip\r\nVary: Accept-Encoding\r\nX-Cache: Hit from cloudfront\r\nVia: 1.1 5cee5dc5c7fda671aef18544ce05239e.cloudfront.net (CloudFront)\r\nX-Amz-Cf-Pop: SYD4-C1\r\nX-Amz-Cf-Id: DWUpmc_0jyi4YVrd4F1T2iTKVnoN7tayeoJ9EjEDsNrucBafW_kkPQ==\r\nAge: 496737\r\n\r\n" + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.6", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73985.92721, + "type": "Script", + "response": { + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "status": 200, + "statusText": "OK", + "headers": { + "Date": "Wed, 22 Jul 2020 10:15:17 GMT", + "Content-Encoding": "gzip", + "Connection": "keep-alive", + "Last-Modified": "Wed, 22 Jul 2020 10:15:00 GMT", + "Server": "AmazonS3", + "Age": "496737", + "Vary": "Accept-Encoding", + "X-Cache": "Hit from cloudfront", + "Content-Type": "application/javascript; charset=UTF-8", + "Via": "1.1 5cee5dc5c7fda671aef18544ce05239e.cloudfront.net (CloudFront)", + "Cache-Control": "public, max-age=315360000", + "Transfer-Encoding": "chunked", + "X-Amz-Cf-Pop": "SYD4-C1", + "X-Amz-Cf-Id": "DWUpmc_0jyi4YVrd4F1T2iTKVnoN7tayeoJ9EjEDsNrucBafW_kkPQ==" + }, + "mimeType": "application/javascript", + "connectionReused": false, + "connectionId": 73, + "remoteIPAddress": "99.86.211.168", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 522, + "timing": { + "requestTime": 73985.853245, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.455, + "dnsEnd": 22.182, + "connectStart": 22.182, + "connectEnd": 57.548, + "sslStart": 33.828, + "sslEnd": 57.542, + "workerStart": -1, + "workerReady": -1, + "sendStart": 57.615, + "sendEnd": 57.686, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 73.042 + }, + "protocol": "http/1.1", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.cloudfront.net", + "sanList": ["cloudfront.net", "*.cloudfront.net"], + "issuer": "DigiCert Global CA G2", + "validFrom": 1590451200, + "validTo": 1619006400, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1590535362469, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100C62DA945D281FDDA9FF3F8A418B44D2F7C2360B56AB951889C381B36F8A9F21D022000E2FCDEBC910829468608895B62D4453E91DD3976B7A6E4AED4D23850E9C7D0" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1590535362464, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "30450220356C911FB32279F2659553CF3A36D7ACDEA1F4B1A92EDD460D96FF1BDA934EE8022100EEED9337BA12DB44677E09A45FD6666C7B02B8631FB6BF915395B6F9D6FD452D" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.6", + "timestamp": 73985.927356, + "dataLength": 39565, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.6", + "timestamp": 73985.928996, + "dataLength": 0, + "encodedDataLength": 12305 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.6", + "timestamp": 73985.927095, + "encodedDataLength": 12827, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.7", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/javascript", + "content-length": "2143", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "last-modified": "Tue, 28 Jul 2020 00:09:01 GMT", + "cache-control": "public, s-maxage=31536000, maxage=15552000", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000", + "access-control-allow-origin": "*", + "content-encoding": "gzip", + "vary": "Accept-Encoding", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "wEORa-HAJlS8FLnqz70LD-eGYDO23IL8YITtCUTf_UCSzXZoj9Tixg==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.7", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73986.688967, + "type": "Script", + "response": { + "url": "https://www.calibreapp.com/webpack/sign_up_in-980d8a42e50000804fc6.js", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "content-encoding": "gzip", + "vary": "Accept-Encoding", + "x-amz-cf-pop": "SYD4-C2", + "x-cache": "Miss from cloudfront", + "status": "200", + "content-length": "2143", + "access-control-allow-origin": "*", + "last-modified": "Tue, 28 Jul 2020 00:09:01 GMT", + "server": "Cowboy", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "content-type": "application/javascript", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "cache-control": "public, s-maxage=31536000, maxage=15552000", + "x-amz-cf-id": "wEORa-HAJlS8FLnqz70LD-eGYDO23IL8YITtCUTf_UCSzXZoj9Tixg==", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000" + }, + "mimeType": "application/javascript", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 446, + "timing": { + "requestTime": 73985.853548, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.789, + "sendEnd": 0.985, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 833.811 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.7", + "timestamp": 73986.689127, + "dataLength": 5407, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.7", + "timestamp": 73986.689519, + "dataLength": 0, + "encodedDataLength": 2161 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.7", + "timestamp": 73986.687826, + "encodedDataLength": 2607, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.4", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/font-woff2", + "content-length": "37457", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000", + "access-control-allow-origin": "*", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "nEtEwk8VhDxFedrj60sOQHftzVjBm1RkGR5g0i4c45EaxfhD91WDrw==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.4", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73986.872757, + "type": "Font", + "response": { + "url": "https://www.calibreapp.com/fonts/Calibre-Medium.woff2", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "server": "Cowboy", + "x-amz-cf-pop": "SYD4-C2", + "status": "200", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-cache": "Miss from cloudfront", + "content-type": "application/font-woff2", + "access-control-allow-origin": "*", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "content-length": "37457", + "x-amz-cf-id": "nEtEwk8VhDxFedrj60sOQHftzVjBm1RkGR5g0i4c45EaxfhD91WDrw==", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000" + }, + "mimeType": "application/font-woff2", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 421, + "timing": { + "requestTime": 73985.85221, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.337, + "sendEnd": 1.126, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 1019.946 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.4", + "timestamp": 73986.874696, + "dataLength": 13882, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.4", + "timestamp": 73986.878186, + "dataLength": 16366, + "encodedDataLength": 13900 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.4", + "timestamp": 73986.881653, + "dataLength": 7209, + "encodedDataLength": 16384 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.4", + "timestamp": 73986.882006, + "dataLength": 0, + "encodedDataLength": 7227 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.4", + "timestamp": 73986.881603, + "encodedDataLength": 37932, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.3", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/font-woff2", + "content-length": "40517", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000", + "access-control-allow-origin": "*", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "aYPi1I9sNcA5Dps5XWtAm_GOZIKzjYWJKXUnsu0ev018QnlN5FFlzA==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.3", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73986.889221, + "type": "Font", + "response": { + "url": "https://www.calibreapp.com/fonts/Calibre-Semibold.woff2", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "server": "Cowboy", + "x-amz-cf-pop": "SYD4-C2", + "status": "200", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-cache": "Miss from cloudfront", + "content-type": "application/font-woff2", + "access-control-allow-origin": "*", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "content-length": "40517", + "x-amz-cf-id": "aYPi1I9sNcA5Dps5XWtAm_GOZIKzjYWJKXUnsu0ev018QnlN5FFlzA==", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000" + }, + "mimeType": "application/font-woff2", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 422, + "timing": { + "requestTime": 73985.851783, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.668, + "sendEnd": 1.532, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 1036.501 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.3", + "timestamp": 73986.890786, + "dataLength": 15954, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.3", + "timestamp": 73986.895115, + "dataLength": 24563, + "encodedDataLength": 15981 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.3", + "timestamp": 73986.895358, + "dataLength": 0, + "encodedDataLength": 24599 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.3", + "timestamp": 73986.895084, + "encodedDataLength": 41002, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.2", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/font-woff2", + "content-length": "38213", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000", + "access-control-allow-origin": "*", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "7pz_MSU5oCIToVuRHxTE6Uqa7G8lRFitYMfT7bv5tLI28HE4rWm60Q==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.2", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73986.900441, + "type": "Font", + "response": { + "url": "https://www.calibreapp.com/fonts/Calibre-Regular.woff2", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:13 GMT", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "last-modified": "Mon, 27 Jul 2020 23:40:48 GMT", + "server": "Cowboy", + "x-amz-cf-pop": "SYD4-C2", + "status": "200", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-cache": "Miss from cloudfront", + "content-type": "application/font-woff2", + "access-control-allow-origin": "*", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "content-length": "38213", + "x-amz-cf-id": "7pz_MSU5oCIToVuRHxTE6Uqa7G8lRFitYMfT7bv5tLI28HE4rWm60Q==", + "expires": "Wed, 28 Jul 2021 00:10:59 +0000" + }, + "mimeType": "application/font-woff2", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 422, + "timing": { + "requestTime": 73985.851265, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.23, + "sendEnd": 1.112, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 1048.25 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.2", + "timestamp": 73986.903143, + "dataLength": 32310, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.2", + "timestamp": 73986.908113, + "dataLength": 5903, + "encodedDataLength": 32346 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.5", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "text/css", + "content-length": "1734", + "server": "Cowboy", + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "last-modified": "Thu, 18 Jun 2020 04:52:29 GMT", + "cache-control": "public, max-age=86400", + "content-encoding": "gzip", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "vary": "Accept-Encoding", + "x-cache": "Miss from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "65B6zocFB9o0byQIYWsWkWqrggv8nJIFUFU7X3R4Hd83Q4-9yKJSQQ==" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.5", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73986.909561, + "type": "Stylesheet", + "response": { + "url": "https://www.calibreapp.com/assets/sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "content-encoding": "gzip", + "last-modified": "Thu, 18 Jun 2020 04:52:29 GMT", + "server": "Cowboy", + "x-amz-cf-pop": "SYD4-C2", + "vary": "Accept-Encoding", + "x-cache": "Miss from cloudfront", + "content-type": "text/css", + "status": "200", + "cache-control": "public, max-age=86400", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "content-length": "1734", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-amz-cf-id": "65B6zocFB9o0byQIYWsWkWqrggv8nJIFUFU7X3R4Hd83Q4-9yKJSQQ==" + }, + "mimeType": "text/css", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 368, + "timing": { + "requestTime": 73985.852907, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 1.067, + "sendEnd": 1.511, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 1055.393 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.5", + "timestamp": 73986.909722, + "dataLength": 5802, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.5", + "timestamp": 73986.910243, + "dataLength": 0, + "encodedDataLength": 1752 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.5", + "timestamp": 73986.908654, + "encodedDataLength": 2120, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.2", + "timestamp": 73986.910572, + "dataLength": 0, + "encodedDataLength": 5921 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.2", + "timestamp": 73986.908007, + "encodedDataLength": 38689, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "D85D2C04144CFCE566B7A1675D47E268", + "loaderId": "", + "documentURL": "https://sessions.bugsnag.com/", + "request": { + "url": "https://sessions.bugsnag.com/", + "method": "OPTIONS", + "headers": { + "Accept": "*/*", + "Access-Control-Request-Method": "POST", + "Access-Control-Request-Headers": "bugsnag-api-key,bugsnag-payload-version,bugsnag-sent-at,content-type", + "Origin": "https://www.calibreapp.com", + "Sec-Fetch-Mode": "cors" + }, + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73986.918704, + "wallTime": 1595909654.404653, + "initiator": { "type": "other", "url": "https://sessions.bugsnag.com/" }, + "type": "Other", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.10", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://sessions.bugsnag.com/", + "method": "POST", + "headers": { + "Bugsnag-Payload-Version": "1", + "Referer": "https://www.calibreapp.com/", + "Bugsnag-Sent-At": "2020-07-28T04:14:14.403Z", + "Bugsnag-Api-Key": "c6fb2ec09c86c86fc2cf8eab520cc389", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Content-Type": "application/json" + }, + "postData": "{\"notifier\":{\"name\":\"Bugsnag JavaScript\",\"version\":\"7.2.1\",\"url\":\"https://github.com/bugsnag/bugsnag-js\"},\"device\":{\"locale\":\"en-GB\",\"userAgent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36\",\"orientation\":\"landscape-primary\"},\"app\":{\"releaseStage\":\"production\"},\"sessions\":[{\"id\":\"ckd5feide00003h5spki0tcqu\",\"startedAt\":\"2020-07-28T04:14:14.403Z\",\"user\":{}}]}", + "hasPostData": true, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73986.91839, + "wallTime": 1595909654.404295, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "sendSession", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 25970 + }, + { + "functionName": "startSession", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 26376 + }, + { + "functionName": "e.startSession", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 18685 + }, + { + "functionName": "createClient", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 38973 + }, + { + "functionName": "start", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 39121 + }, + { + "functionName": "", + "scriptId": "14", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 21, + "columnNumber": 10 + } + ] + } + }, + "type": "XHR", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "D85D2C04144CFCE566B7A1675D47E268", + "associatedCookies": [], + "headers": { + ":method": "OPTIONS", + ":authority": "sessions.bugsnag.com", + ":scheme": "https", + ":path": "/", + "accept": "*/*", + "access-control-request-method": "POST", + "access-control-request-headers": "bugsnag-api-key,bugsnag-payload-version,bugsnag-sent-at,content-type", + "origin": "https://www.calibreapp.com", + "sec-fetch-mode": "cors", + "sec-fetch-site": "cross-site", + "sec-fetch-dest": "empty", + "referer": "https://www.calibreapp.com/", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.18", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "data:image/svg+xml; utf8, ", + "method": "GET", + "headers": { + "Referer": "", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73987.014641, + "wallTime": 1595909654.500541, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/assets/sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css" + }, + "type": "Image", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestServedFromCache", + "params": { "requestId": "9836.18" } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.18", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73987.014664, + "type": "Image", + "response": { + "url": "data:image/svg+xml; utf8, ", + "status": 200, + "statusText": "OK", + "headers": { "Content-Type": "image/svg+xml" }, + "mimeType": "image/svg+xml", + "connectionReused": false, + "connectionId": 0, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 0, + "protocol": "data", + "securityState": "unknown" + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.18", + "timestamp": 73987.014671, + "dataLength": 204, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.18", + "timestamp": 73987.014676, + "encodedDataLength": 0, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.19", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "data:image/svg+xml; utf8, ", + "method": "GET", + "headers": { + "Referer": "", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73987.015635, + "wallTime": 1595909654.501535, + "initiator": { + "type": "parser", + "url": "https://www.calibreapp.com/assets/sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css" + }, + "type": "Image", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestServedFromCache", + "params": { "requestId": "9836.19" } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.19", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73987.015656, + "type": "Image", + "response": { + "url": "data:image/svg+xml; utf8, ", + "status": 200, + "statusText": "OK", + "headers": { "Content-Type": "image/svg+xml" }, + "mimeType": "image/svg+xml", + "connectionReused": false, + "connectionId": 0, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 0, + "protocol": "data", + "securityState": "unknown" + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.19", + "timestamp": 73987.015661, + "dataLength": 210, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.19", + "timestamp": 73987.015665, + "encodedDataLength": 0, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.20", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://widget.intercom.io/widget/pxfscr83", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73987.037667, + "wallTime": 1595909654.523566, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "l", + "scriptId": "16", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 121, + "columnNumber": 510 + }, + { + "functionName": "n.__trace__", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 30156 + } + ], + "parent": { + "description": "load", + "callFrames": [ + { + "functionName": "", + "scriptId": "13", + "url": "https://d2wy8f7a9ursnm.cloudfront.net/v7/bugsnag.min.js", + "lineNumber": 0, + "columnNumber": 30284 + }, + { + "functionName": "", + "scriptId": "16", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 121, + "columnNumber": 581 + }, + { + "functionName": "", + "scriptId": "16", + "url": "https://www.calibreapp.com/sign-in", + "lineNumber": 121, + "columnNumber": 619 + } + ] + } + } + }, + "type": "Script", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { "method": "Page.loadEventFired", "params": { "timestamp": 73987.037849 } }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "load", + "timestamp": 73987.037849 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "5356556406F4EF152D876F82DF1B8FFA" } + }, + { + "method": "Page.domContentEventFired", + "params": { "timestamp": 73987.038264 } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "DOMContentLoaded", + "timestamp": 73987.038264 + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.21", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://www.calibreapp.com/favicon.ico", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/sign-in", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73987.041417, + "wallTime": 1595909654.527316, + "initiator": { "type": "other" }, + "type": "Other", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.21", + "associatedCookies": [ + { + "blockedReasons": [], + "cookie": { + "name": "_calibre_app_session", + "value": "UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8", + "domain": "www.calibreapp.com", + "path": "/", + "expires": -1, + "size": 306, + "httpOnly": true, + "secure": true, + "session": true, + "priority": "Medium" + } + } + ], + "headers": { + ":method": "GET", + ":authority": "www.calibreapp.com", + ":scheme": "https", + ":path": "/favicon.ico", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "image/webp,image/apng,image/*,*/*;q=0.8", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "image", + "referer": "https://www.calibreapp.com/sign-in", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", + "cookie": "_calibre_app_session=UlhuZzdnMUxvRjdnMFMxajlFeEFlNDJRQjEwbVlHeEdML3Z1ZDRpMzY0ak1henc1clMwWVdJQXJ0RjVvRnhDR081MlFPTFU2Ulh4RUtPcGZhZ0t0Z3h0OFBmQ1dtM3dvTmJidHZnTTRQZEpIOGNmUVhMRHB4TFcra2VpU21uV3VMN1o2YjhlQmlYRnZ4VDBiUXNHdnBBPT0tLVFjYjdWQXo2SUdIZ0FBOERnblhRaXc9PQ%3D%3D--ebff94e1d82babaca5b55404e2e5da785cd12fb8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.21", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "image/vnd.microsoft.icon", + "content-length": "1700", + "server": "Cowboy", + "date": "Sat, 25 Jul 2020 22:24:41 GMT", + "last-modified": "Fri, 24 Jul 2020 04:13:37 GMT", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "expires": "Sun, 25 Jul 2021 06:27:13 +0000", + "access-control-allow-origin": "*", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "x-cache": "Hit from cloudfront", + "x-amz-cf-pop": "SYD4-C2", + "x-amz-cf-id": "wnrST5_OtHxwAHhmM9PTQp92gKqYd-SVVKYMKc_ieOgsTdr8rp4l3A==", + "age": "193772" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.21", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73987.051816, + "type": "Other", + "response": { + "url": "https://www.calibreapp.com/favicon.ico", + "status": 200, + "statusText": "", + "headers": { + "date": "Sat, 25 Jul 2020 22:24:41 GMT", + "via": "1.1 vegur, 1.1 c9b90fe1dcd0958f352b5816fbce3bbe.cloudfront.net (CloudFront)", + "last-modified": "Fri, 24 Jul 2020 04:13:37 GMT", + "server": "Cowboy", + "age": "193772", + "status": "200", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-cache": "Hit from cloudfront", + "content-type": "image/vnd.microsoft.icon", + "access-control-allow-origin": "*", + "cache-control": "public, s-maxage=31536000, maxage=15552000, no-transform", + "x-amz-cf-pop": "SYD4-C2", + "content-length": "1700", + "x-amz-cf-id": "wnrST5_OtHxwAHhmM9PTQp92gKqYd-SVVKYMKc_ieOgsTdr8rp4l3A==", + "expires": "Sun, 25 Jul 2021 06:27:13 +0000" + }, + "mimeType": "image/vnd.microsoft.icon", + "connectionReused": true, + "connectionId": 38, + "remoteIPAddress": "13.226.85.108", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 432, + "timing": { + "requestTime": 73987.04168, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.188, + "sendEnd": 0.296, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 9.379 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "calibreapp.com", + "sanList": ["calibreapp.com", "www.calibreapp.com"], + "issuer": "Amazon", + "validFrom": 1589673600, + "validTo": 1623931200, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589682688690, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3044022033B128B4C6A86EEEB7FE1FB41907AE7F54F30B1BBD5F0B4B47269504682752390220195BDDB26B117410F6B71004982A38C76A4DD7953A89B4D92AEE1020A5EFADEB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589682688713, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100B3CD451308B0FABCC1255F6F24FC9E01600DF6A2FD43FFBED4DC347B54621B29022056A4FC3E0CC26687B94BA44FDCA751240D5FD1CE29B8581202EC49C52A102538" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.21", + "timestamp": 73987.051911, + "dataLength": 1700, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.21", + "timestamp": 73987.053382, + "dataLength": 0, + "encodedDataLength": 1709 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.21", + "timestamp": 73987.051292, + "encodedDataLength": 2141, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.20", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "widget.intercom.io", + ":scheme": "https", + ":path": "/widget/pxfscr83", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "referer": "https://www.calibreapp.com/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.20", + "blockedCookies": [], + "headers": { + "status": "302", + "content-length": "0", + "location": "https://js.intercomcdn.com/shim.latest.js", + "date": "Thu, 25 Jun 2020 00:02:01 GMT", + "server": "AmazonS3", + "x-cache": "Hit from cloudfront", + "via": "1.1 360bc380530e42ff8d4114ee99dd6212.cloudfront.net (CloudFront)", + "x-amz-cf-pop": "SYD4-C1", + "x-amz-cf-id": "d3lKRxGwT7FK5tstcXGRYkBZEST5eV3vlZusgY1pPBaFo8puZx-rRQ==", + "age": "2866333" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.20", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "documentURL": "https://www.calibreapp.com/sign-in", + "request": { + "url": "https://js.intercomcdn.com/shim.latest.js", + "method": "GET", + "headers": { + "Referer": "https://www.calibreapp.com/", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "strict-origin-when-cross-origin" + }, + "timestamp": 73987.125516, + "wallTime": 1595909654.611412, + "initiator": { "type": "other" }, + "redirectResponse": { + "url": "https://widget.intercom.io/widget/pxfscr83", + "status": 302, + "statusText": "", + "headers": { + "date": "Thu, 25 Jun 2020 00:02:01 GMT", + "via": "1.1 360bc380530e42ff8d4114ee99dd6212.cloudfront.net (CloudFront)", + "server": "AmazonS3", + "age": "2866333", + "status": "302", + "x-cache": "Hit from cloudfront", + "location": "https://js.intercomcdn.com/shim.latest.js", + "x-amz-cf-pop": "SYD4-C1", + "content-length": "0", + "x-amz-cf-id": "d3lKRxGwT7FK5tstcXGRYkBZEST5eV3vlZusgY1pPBaFo8puZx-rRQ==" + }, + "mimeType": "", + "connectionReused": false, + "connectionId": 105, + "remoteIPAddress": "99.86.212.45", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 251, + "timing": { + "requestTime": 73987.037957, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.134, + "dnsEnd": 32.248, + "connectStart": 32.248, + "connectEnd": 72.432, + "sslStart": 45.072, + "sslEnd": 72.427, + "workerStart": -1, + "workerReady": -1, + "sendStart": 72.556, + "sendEnd": 72.652, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 86.916 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.intercom.com", + "sanList": [ + "*.intercom.com", + "intercom.io", + "intercom.com", + "*.intercom.io" + ], + "issuer": "Amazon", + "validFrom": 1589328000, + "validTo": 1623585600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589336958723, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3046022100A8C88BFEAB35BEA916C11D94394084A4460897C15966AF750396D38CFBC3A9DC0221009D07DE694AD9510723E09ACD6120CA89CFBE6BFF0AEF2CE4C6026B11CBDADACB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589336958753, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "304402207BDDD83FBC10CFEF5790A75E2640DC1EF0464779DEF61F28D8832ABE8C559C40022068ACE99088175BE65D2EF63BC08A69909334468B923152893C38425E2910168D" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "type": "Script", + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "hasUserGesture": false + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "firstPaint", + "timestamp": 73987.144202 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "firstContentfulPaint", + "timestamp": 73987.144202 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "firstImagePaint", + "timestamp": 73987.144202 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "D85D2C04144CFCE566B7A1675D47E268", + "blockedCookies": [], + "headers": { + "status": "200", + "access-control-allow-headers": "Origin, Content-Type, Accept, Authorization, User-Agent, Referer, X-Forwarded-For, Bugsnag-Api-Key, Bugsnag-Payload-Version, Bugsnag-Sent-At", + "access-control-allow-methods": "POST", + "access-control-allow-origin": "*", + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "content-length": "0", + "via": "1.1 google", + "alt-svc": "clear" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "firstMeaningfulPaintCandidate", + "timestamp": 73987.144202 + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "D85D2C04144CFCE566B7A1675D47E268", + "loaderId": "", + "timestamp": 73987.147751, + "type": "Other", + "response": { + "url": "https://sessions.bugsnag.com/", + "status": 200, + "statusText": "", + "headers": { + "status": "200", + "access-control-allow-headers": "Origin, Content-Type, Accept, Authorization, User-Agent, Referer, X-Forwarded-For, Bugsnag-Api-Key, Bugsnag-Payload-Version, Bugsnag-Sent-At", + "access-control-allow-methods": "POST", + "access-control-allow-origin": "*", + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "content-length": "0", + "via": "1.1 google", + "alt-svc": "clear" + }, + "mimeType": "", + "connectionReused": false, + "connectionId": 82, + "remoteIPAddress": "35.190.88.7", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 219, + "timing": { + "requestTime": 73986.918741, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.068, + "dnsEnd": 18.709, + "connectStart": 18.709, + "connectEnd": 53.426, + "sslStart": 31.68, + "sslEnd": 53.421, + "workerStart": -1, + "workerReady": -1, + "sendStart": 53.521, + "sendEnd": 53.62, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 226.53 + }, + "protocol": "h2", + "securityState": "secure" + } + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "D85D2C04144CFCE566B7A1675D47E268", + "timestamp": 73987.145639, + "encodedDataLength": 0 + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.10", + "associatedCookies": [], + "headers": { + ":method": "POST", + ":authority": "sessions.bugsnag.com", + ":scheme": "https", + ":path": "/", + "content-length": "437", + "bugsnag-payload-version": "1", + "bugsnag-sent-at": "2020-07-28T04:14:14.403Z", + "bugsnag-api-key": "c6fb2ec09c86c86fc2cf8eab520cc389", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "content-type": "application/json", + "accept": "*/*", + "origin": "https://www.calibreapp.com", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "https://www.calibreapp.com/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.20", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "js.intercomcdn.com", + ":scheme": "https", + ":path": "/shim.latest.js", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "referer": "https://www.calibreapp.com/", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.20", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/javascript; charset=UTF-8", + "content-length": "2908", + "last-modified": "Thu, 23 Jul 2020 08:33:52 GMT", + "x-amz-server-side-encryption": "AES256", + "content-encoding": "gzip", + "accept-ranges": "bytes", + "server": "AmazonS3", + "date": "Tue, 28 Jul 2020 04:13:11 GMT", + "etag": "\"f5fc9ca2c621d782230d1af185fd7b1a\"", + "cache-control": "max-age=300, s-maxage=300, public", + "x-cache": "Hit from cloudfront", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "x-amz-cf-pop": "SYD4-C1", + "x-amz-cf-id": "NDnvGaqgpjoip_98No_I6IypxJUafYv4c-7XvyoOOPAVACT03pWrSQ==", + "age": "64" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.20", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73987.190363, + "type": "Script", + "response": { + "url": "https://js.intercomcdn.com/shim.latest.js", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:13:11 GMT", + "content-encoding": "gzip", + "age": "64", + "x-amz-server-side-encryption": "AES256", + "x-cache": "Hit from cloudfront", + "status": "200", + "content-length": "2908", + "last-modified": "Thu, 23 Jul 2020 08:33:52 GMT", + "server": "AmazonS3", + "etag": "\"f5fc9ca2c621d782230d1af185fd7b1a\"", + "content-type": "application/javascript; charset=UTF-8", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "cache-control": "max-age=300, s-maxage=300, public", + "x-amz-cf-pop": "SYD4-C1", + "accept-ranges": "bytes", + "x-amz-cf-id": "NDnvGaqgpjoip_98No_I6IypxJUafYv4c-7XvyoOOPAVACT03pWrSQ==" + }, + "mimeType": "application/javascript", + "connectionReused": false, + "connectionId": 118, + "remoteIPAddress": "99.86.212.57", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 405, + "timing": { + "requestTime": 73987.125659, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.13, + "dnsEnd": 20.688, + "connectStart": 20.688, + "connectEnd": 50.796, + "sslStart": 32.609, + "sslEnd": 50.791, + "workerStart": -1, + "workerReady": -1, + "sendStart": 50.967, + "sendEnd": 51.043, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 63.163 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.intercomcdn.com", + "sanList": ["*.intercomcdn.com"], + "issuer": "Amazon", + "validFrom": 1585440000, + "validTo": 1619697600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1585449692977, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "304502204FFB1F509EFBCF26D672D52576D03FBE62CE9B8C913F843EE12740FDB7D0AFA2022100861B92D9EC9182B36DABB8A5586520EF9E526FCDF4787B5D8C8EB04B63FCC56B" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1585449693060, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100D378A099A13B3E9AD2C78B71E4D887F983F8F9734D3C3600FB957C26B295497302200C19DC1737AA6EBBCB2BF06771C10761DD817E69B2FC60B4862A507602CBDB23" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.20", + "timestamp": 73987.190476, + "dataLength": 7483, + "encodedDataLength": 0 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.20", + "timestamp": 73987.189274, + "encodedDataLength": 3322, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.frameAttached", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "parentFrameId": "5356556406F4EF152D876F82DF1B8FFA", + "stack": { + "callFrames": [ + { + "functionName": "h", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6217 + }, + { + "functionName": "g", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6824 + }, + { + "functionName": "945", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 7206 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "920", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 5060 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 928 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 939 + } + ] + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "ECB270659C5E34DDA85E52827B7E3A9A", + "name": "init", + "timestamp": 73987.193153 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "ECB270659C5E34DDA85E52827B7E3A9A", + "name": "DOMContentLoaded", + "timestamp": 73987.193588 + } + }, + { + "method": "Page.frameStartedLoading", + "params": { "frameId": "39F0C427EB9AB69251CD913A11701846" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "init", + "timestamp": 73987.194136 + } + }, + { + "method": "Page.frameNavigated", + "params": { + "frame": { + "id": "39F0C427EB9AB69251CD913A11701846", + "parentId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "intercom-frame", + "url": "about:blank", + "securityOrigin": "://", + "mimeType": "text/html" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "load", + "timestamp": 73987.197521 + } + }, + { + "method": "Page.frameStoppedLoading", + "params": { "frameId": "39F0C427EB9AB69251CD913A11701846" } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "DOMContentLoaded", + "timestamp": 73987.197765 + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.22", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "js.intercomcdn.com", + ":scheme": "https", + ":path": "/frame-modern.7ede733e.js", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.22", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "documentURL": "about:blank", + "request": { + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "method": "GET", + "headers": { + "Referer": "", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73987.198538, + "wallTime": 1595909654.68443, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "h", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6473 + }, + { + "functionName": "g", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6824 + }, + { + "functionName": "945", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 7206 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "920", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 5060 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 928 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 939 + } + ] + } + }, + "type": "Script", + "frameId": "39F0C427EB9AB69251CD913A11701846", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.23", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "documentURL": "about:blank", + "request": { + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "method": "GET", + "headers": { + "Referer": "", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36" + }, + "mixedContentType": "none", + "initialPriority": "Low", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73987.198929, + "wallTime": 1595909654.684821, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "h", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6511 + }, + { + "functionName": "g", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 6824 + }, + { + "functionName": "945", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 7206 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "920", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 5060 + }, + { + "functionName": "n", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 109 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 928 + }, + { + "functionName": "", + "scriptId": "17", + "url": "https://widget.intercom.io/widget/pxfscr83", + "lineNumber": 0, + "columnNumber": 939 + } + ] + } + }, + "type": "Script", + "frameId": "39F0C427EB9AB69251CD913A11701846", + "hasUserGesture": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.23", + "associatedCookies": [], + "headers": { + ":method": "GET", + ":authority": "js.intercomcdn.com", + ":scheme": "https", + ":path": "/vendor-modern.6f14031b.js", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "accept": "*/*", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "no-cors", + "sec-fetch-dest": "script", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.22", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/javascript; charset=UTF-8", + "content-length": "63306", + "last-modified": "Thu, 23 Jul 2020 08:25:47 GMT", + "x-amz-server-side-encryption": "AES256", + "content-encoding": "gzip", + "accept-ranges": "bytes", + "server": "AmazonS3", + "date": "Tue, 28 Jul 2020 03:23:09 GMT", + "etag": "\"f15380fc49fcb67d91b0bfc5e94efc00\"", + "cache-control": "max-age=31536000, s-maxage=7200, public", + "x-cache": "Hit from cloudfront", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "x-amz-cf-pop": "SYD4-C1", + "x-amz-cf-id": "jW0A4XHbgtxUCKrk8wI_nnDL01nLf-pncN_T_nwQP1w42Q2FrENmjA==", + "age": "3065" + } + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.23", + "blockedCookies": [], + "headers": { + "status": "200", + "content-type": "application/javascript; charset=UTF-8", + "content-length": "52304", + "last-modified": "Fri, 17 Jul 2020 15:55:43 GMT", + "x-amz-server-side-encryption": "AES256", + "content-encoding": "gzip", + "accept-ranges": "bytes", + "server": "AmazonS3", + "date": "Tue, 28 Jul 2020 03:23:12 GMT", + "etag": "\"36d04e3742dbd5e4735693d6d89bc469\"", + "cache-control": "max-age=31536000, s-maxage=7200, public", + "x-cache": "Hit from cloudfront", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "x-amz-cf-pop": "SYD4-C1", + "x-amz-cf-id": "E2xbWfhPFapZdqnfqC9IAcvvC4KUtR1bWtXyBXSpSX9WRrQVREtypQ==", + "age": "3063" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.22", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "timestamp": 73987.216271, + "type": "Script", + "response": { + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 03:23:09 GMT", + "content-encoding": "gzip", + "age": "3065", + "x-amz-server-side-encryption": "AES256", + "x-cache": "Hit from cloudfront", + "status": "200", + "content-length": "63306", + "last-modified": "Thu, 23 Jul 2020 08:25:47 GMT", + "server": "AmazonS3", + "etag": "\"f15380fc49fcb67d91b0bfc5e94efc00\"", + "content-type": "application/javascript; charset=UTF-8", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "cache-control": "max-age=31536000, s-maxage=7200, public", + "x-amz-cf-pop": "SYD4-C1", + "accept-ranges": "bytes", + "x-amz-cf-id": "jW0A4XHbgtxUCKrk8wI_nnDL01nLf-pncN_T_nwQP1w42Q2FrENmjA==" + }, + "mimeType": "application/javascript", + "connectionReused": true, + "connectionId": 118, + "remoteIPAddress": "99.86.212.57", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 411, + "timing": { + "requestTime": 73987.198903, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.143, + "sendEnd": 0.479, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 13.751 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.intercomcdn.com", + "sanList": ["*.intercomcdn.com"], + "issuer": "Amazon", + "validFrom": 1585440000, + "validTo": 1619697600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1585449692977, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "304502204FFB1F509EFBCF26D672D52576D03FBE62CE9B8C913F843EE12740FDB7D0AFA2022100861B92D9EC9182B36DABB8A5586520EF9E526FCDF4787B5D8C8EB04B63FCC56B" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1585449693060, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100D378A099A13B3E9AD2C78B71E4D887F983F8F9734D3C3600FB957C26B295497302200C19DC1737AA6EBBCB2BF06771C10761DD817E69B2FC60B4862A507602CBDB23" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "39F0C427EB9AB69251CD913A11701846" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.22", + "timestamp": 73987.216482, + "dataLength": 47631, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.22", + "timestamp": 73987.220049, + "dataLength": 62939, + "encodedDataLength": 31944 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.22", + "timestamp": 73987.223862, + "dataLength": 68857, + "encodedDataLength": 16384 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.22", + "timestamp": 73987.226454, + "dataLength": 49892, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.22", + "timestamp": 73987.227687, + "dataLength": 0, + "encodedDataLength": 15050 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.22", + "timestamp": 73987.226159, + "encodedDataLength": 63789, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.23", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "timestamp": 73987.23237, + "type": "Script", + "response": { + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 03:23:12 GMT", + "content-encoding": "gzip", + "age": "3063", + "x-amz-server-side-encryption": "AES256", + "x-cache": "Hit from cloudfront", + "status": "200", + "content-length": "52304", + "last-modified": "Fri, 17 Jul 2020 15:55:43 GMT", + "server": "AmazonS3", + "etag": "\"36d04e3742dbd5e4735693d6d89bc469\"", + "content-type": "application/javascript; charset=UTF-8", + "via": "1.1 6aa566da4fde43dfaa62af1eee8e24e9.cloudfront.net (CloudFront)", + "cache-control": "max-age=31536000, s-maxage=7200, public", + "x-amz-cf-pop": "SYD4-C1", + "accept-ranges": "bytes", + "x-amz-cf-id": "E2xbWfhPFapZdqnfqC9IAcvvC4KUtR1bWtXyBXSpSX9WRrQVREtypQ==" + }, + "mimeType": "application/javascript", + "connectionReused": true, + "connectionId": 118, + "remoteIPAddress": "99.86.212.57", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 413, + "timing": { + "requestTime": 73987.199189, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.217, + "sendEnd": 0.289, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 13.911 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.intercomcdn.com", + "sanList": ["*.intercomcdn.com"], + "issuer": "Amazon", + "validFrom": 1585440000, + "validTo": 1619697600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1585449692977, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "304502204FFB1F509EFBCF26D672D52576D03FBE62CE9B8C913F843EE12740FDB7D0AFA2022100861B92D9EC9182B36DABB8A5586520EF9E526FCDF4787B5D8C8EB04B63FCC56B" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1585449693060, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3045022100D378A099A13B3E9AD2C78B71E4D887F983F8F9734D3C3600FB957C26B295497302200C19DC1737AA6EBBCB2BF06771C10761DD817E69B2FC60B4862A507602CBDB23" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "39F0C427EB9AB69251CD913A11701846" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.23", + "timestamp": 73987.232455, + "dataLength": 50179, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.23", + "timestamp": 73987.235024, + "dataLength": 65536, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.23", + "timestamp": 73987.235885, + "dataLength": 60010, + "encodedDataLength": 52367 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.23", + "timestamp": 73987.235216, + "encodedDataLength": 52780, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSent", + "params": { + "requestId": "9836.24", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "documentURL": "about:blank", + "request": { + "url": "https://api-iam.intercom.io/messenger/web/ping", + "method": "POST", + "headers": { + "Referer": "", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Content-Type": "application/x-www-form-urlencoded" + }, + "postData": "app_id=pxfscr83&v=3&g=14416b9accf5780b2a57ccb90108ee6a051fc063&s=ba24a464-fb41-40ec-a6e0-28138424313f&i=&r=&platform=web&Idempotency-Key=4574f21ab2ec7abd&user_data=%7B%7D&internal=%7B%7D&page_title=Calibre%20%E2%80%94%20Login%20to%20Calibre&user_active_company_id=undefined&source=apiBoot&sampling=false&h=false&referer=https%3A%2F%2Fwww.calibreapp.com%2Fsign-in", + "hasPostData": true, + "mixedContentType": "none", + "initialPriority": "High", + "referrerPolicy": "no-referrer-when-downgrade" + }, + "timestamp": 73987.275447, + "wallTime": 1595909654.761335, + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "i", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 73619 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 73758 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 73672 + }, + { + "functionName": "post", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 75722 + }, + { + "functionName": "createOrUpdateUser", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 47256 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 206614 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 201955 + }, + { + "functionName": "r", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 201812 + } + ], + "parent": { + "description": "Promise.then", + "callFrames": [ + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 201848 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 203956 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 64612 + }, + { + "functionName": "createOrUpdateUser", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 163749 + }, + { + "functionName": "createOrUpdateUser", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 178275 + }, + { + "functionName": "boot", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 180245 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 181347 + }, + { + "functionName": "393", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 182518 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "230", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 64316 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "229", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 64090 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "n", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 429 + }, + { + "functionName": "t", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 292 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 46 + } + ] + } + } + }, + "type": "XHR", + "frameId": "39F0C427EB9AB69251CD913A11701846", + "hasUserGesture": false + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.10", + "blockedCookies": [], + "headers": { + "status": "202", + "access-control-allow-origin": "*", + "content-type": "application/json", + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "content-length": "21", + "via": "1.1 google", + "alt-svc": "clear" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.10", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "timestamp": 73987.326804, + "type": "XHR", + "response": { + "url": "https://sessions.bugsnag.com/", + "status": 202, + "statusText": "", + "headers": { + "status": "202", + "date": "Tue, 28 Jul 2020 04:14:14 GMT", + "via": "1.1 google", + "access-control-allow-origin": "*", + "alt-svc": "clear", + "content-length": "21", + "content-type": "application/json" + }, + "mimeType": "application/json", + "connectionReused": true, + "connectionId": 82, + "remoteIPAddress": "35.190.88.7", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 58, + "timing": { + "requestTime": 73987.145869, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": -1, + "dnsEnd": -1, + "connectStart": -1, + "connectEnd": -1, + "sslStart": -1, + "sslEnd": -1, + "workerStart": -1, + "workerReady": -1, + "sendStart": 0.206, + "sendEnd": 0.661, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 180.125 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.3", + "keyExchange": "", + "keyExchangeGroup": "X25519", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.bugsnag.com", + "sanList": ["*.bugsnag.com", "bugsnag.com"], + "issuer": "Sectigo RSA Domain Validation Secure Server CA", + "validFrom": 1589760000, + "validTo": 1621382399, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Xenon2021' log", + "logId": "7D3EF2F88FFF88556824C2C0CA9E5289792BC50E78097F2E6A9768997E22F0D7", + "timestamp": 1589800285346, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3046022100A88FAD37FB3596C2D7366BC26664D32AFF1C82014C8ED876C20871EFEBF57867022100DEDC597BDE94B4E7E6FD45E97DE781137C8EBB5D3C24AF9FD3F74F913834941E" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Let's Encrypt 'Oak2021' log", + "logId": "9420BC1E8ED58D6C88731F828B222C0DD1DA4D5E6C4F943D61DB4E2F584DA2C2", + "timestamp": 1589800285385, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "30450220307B1EA11711911A0942EB379FE9B489BD3F073CFBAAD562425436D0A7C2FE53022100AA52AFF92057A42B9F456B6BCD03C8B90D510A02C67AF2E242538B9579CBA7B6" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "5356556406F4EF152D876F82DF1B8FFA" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.10", + "timestamp": 73987.326899, + "dataLength": 21, + "encodedDataLength": 0 + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.10", + "timestamp": 73987.327479, + "dataLength": 0, + "encodedDataLength": 39 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.10", + "timestamp": 73987.326187, + "encodedDataLength": 97, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Network.requestWillBeSentExtraInfo", + "params": { + "requestId": "9836.24", + "associatedCookies": [], + "headers": { + ":method": "POST", + ":authority": "api-iam.intercom.io", + ":scheme": "https", + ":path": "/messenger/web/ping", + "content-length": "362", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "content-type": "application/x-www-form-urlencoded", + "accept": "*/*", + "origin": "https://www.calibreapp.com", + "sec-fetch-site": "cross-site", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-GB,en-US;q=0.9,en;q=0.8" + } + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "networkAlmostIdle", + "timestamp": 73987.190876 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "firstMeaningfulPaint", + "timestamp": 73987.144202 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "networkAlmostIdle", + "timestamp": 73987.197781 + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "5356556406F4EF152D876F82DF1B8FFA", + "loaderId": "CBEDEFD2D9890CDD58E15A76BD689645", + "name": "networkIdle", + "timestamp": 73987.327481 + } + }, + { + "method": "Network.responseReceivedExtraInfo", + "params": { + "requestId": "9836.24", + "blockedCookies": [], + "headers": { + "status": "200\n200 OK", + "date": "Tue, 28 Jul 2020 04:14:15 GMT", + "content-type": "application/json; charset=utf-8", + "cache-control": "max-age=0, private, must-revalidate", + "x-ratelimit-limit": "20000", + "x-ratelimit-reset": "1595909700", + "strict-transport-security": "max-age=31556952; includeSubDomains; preload", + "x-ratelimit-remaining": "19999", + "access-control-allow-origin": "https://www.calibreapp.com", + "x-intercom-version": "7667054cd780ad51e0687f24cb6da89c47543f03", + "x-xss-protection": "1; mode=block", + "vary": "Accept-Encoding", + "content-encoding": "gzip", + "x-request-id": "000dcplfdn3k0ti7cf8g", + "access-control-allow-headers": "Content-Type", + "access-control-allow-credentials": "true", + "access-control-allow-methods": "POST, GET, OPTIONS", + "etag": "W/\"dac0d52fbb99cf8d0996b30f81a7a5bc\"", + "x-runtime": "0.280061", + "x-frame-options": "SAMEORIGIN", + "x-content-type-options": "nosniff", + "x-ami-version": "ami-08df2120d7b03a72f", + "server": "nginx" + } + } + }, + { + "method": "Network.responseReceived", + "params": { + "requestId": "9836.24", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "timestamp": 73988.214946, + "type": "XHR", + "response": { + "url": "https://api-iam.intercom.io/messenger/web/ping", + "status": 200, + "statusText": "", + "headers": { + "date": "Tue, 28 Jul 2020 04:14:15 GMT", + "content-encoding": "gzip", + "x-ami-version": "ami-08df2120d7b03a72f", + "status": "200, 200 OK", + "strict-transport-security": "max-age=31556952; includeSubDomains; preload", + "vary": "Accept-Encoding", + "x-xss-protection": "1; mode=block", + "x-request-id": "000dcplfdn3k0ti7cf8g", + "x-runtime": "0.280061", + "server": "nginx", + "x-frame-options": "SAMEORIGIN", + "etag": "W/\"dac0d52fbb99cf8d0996b30f81a7a5bc\"", + "x-ratelimit-remaining": "19999", + "access-control-allow-methods": "POST, GET, OPTIONS", + "content-type": "application/json; charset=utf-8", + "access-control-allow-origin": "https://www.calibreapp.com", + "x-intercom-version": "7667054cd780ad51e0687f24cb6da89c47543f03", + "cache-control": "max-age=0, private, must-revalidate", + "access-control-allow-credentials": "true", + "x-ratelimit-reset": "1595909700", + "x-ratelimit-limit": "20000", + "access-control-allow-headers": "Content-Type", + "x-content-type-options": "nosniff" + }, + "mimeType": "application/json", + "connectionReused": false, + "connectionId": 139, + "remoteIPAddress": "99.83.219.81", + "remotePort": 443, + "fromDiskCache": false, + "fromServiceWorker": false, + "fromPrefetchCache": false, + "encodedDataLength": 631, + "timing": { + "requestTime": 73987.275787, + "proxyStart": -1, + "proxyEnd": -1, + "dnsStart": 0.081, + "dnsEnd": 18.907, + "connectStart": 18.907, + "connectEnd": 432.675, + "sslStart": 31.563, + "sslEnd": 432.671, + "workerStart": -1, + "workerReady": -1, + "sendStart": 432.775, + "sendEnd": 432.877, + "pushStart": 0, + "pushEnd": 0, + "receiveHeadersEnd": 937.557 + }, + "protocol": "h2", + "securityState": "secure", + "securityDetails": { + "protocol": "TLS 1.2", + "keyExchange": "ECDHE_RSA", + "keyExchangeGroup": "P-256", + "cipher": "AES_128_GCM", + "certificateId": 0, + "subjectName": "*.intercom.com", + "sanList": [ + "*.intercom.com", + "intercom.io", + "intercom.com", + "*.intercom.io" + ], + "issuer": "Amazon", + "validFrom": 1589328000, + "validTo": 1623585600, + "signedCertificateTimestampList": [ + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "Google 'Argon2021' log", + "logId": "F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3", + "timestamp": 1589336958723, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "3046022100A8C88BFEAB35BEA916C11D94394084A4460897C15966AF750396D38CFBC3A9DC0221009D07DE694AD9510723E09ACD6120CA89CFBE6BFF0AEF2CE4C6026B11CBDADACB" + }, + { + "status": "Verified", + "origin": "Embedded in certificate", + "logDescription": "DigiCert Yeti2021 Log", + "logId": "5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA", + "timestamp": 1589336958753, + "hashAlgorithm": "SHA-256", + "signatureAlgorithm": "ECDSA", + "signatureData": "304402207BDDD83FBC10CFEF5790A75E2640DC1EF0464779DEF61F28D8832ABE8C559C40022068ACE99088175BE65D2EF63BC08A69909334468B923152893C38425E2910168D" + } + ], + "certificateTransparencyCompliance": "compliant" + } + }, + "frameId": "39F0C427EB9AB69251CD913A11701846" + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.24", + "timestamp": 73988.215139, + "dataLength": 4931, + "encodedDataLength": 0 + } + }, + { + "method": "Network.webSocketCreated", + "params": { + "requestId": "9836.25", + "url": "wss://nexus-websocket-a.intercom.io/pubsub/5-cqXAzocp6giN32njR5BEOEe1VMUzFlw9Pm8ucR9_kG1t_NEzmNrkmYFiEO_qiPdQ-GJvq1yeLRAIk3UvH7oeJhoE_wNAMWKUEEFA?X-Nexus-New-Client=true&X-Nexus-Version=0.5.2&user_role=undefined", + "initiator": { + "type": "script", + "stack": { + "callFrames": [ + { + "functionName": "e._initWebSocket", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 133186 + }, + { + "functionName": "e", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 129470 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 68914 + }, + { + "functionName": "e._createConnections", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 68756 + }, + { + "functionName": "e", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 66143 + }, + { + "functionName": "wn", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 141467 + }, + { + "functionName": "Rn", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 141720 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 145586 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 138161 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 147973 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 151404 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 64621 + }, + { + "functionName": "dispatch", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 9802 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 204936 + } + ], + "parent": { + "description": "async function", + "callFrames": [ + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 203956 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 64612 + }, + { + "functionName": "createOrUpdateUser", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 163749 + }, + { + "functionName": "createOrUpdateUser", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 178275 + }, + { + "functionName": "boot", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 180245 + }, + { + "functionName": "", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 181347 + }, + { + "functionName": "393", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 182518 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "230", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 64316 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "229", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 64090 + }, + { + "functionName": "o", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 560 + }, + { + "functionName": "n", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 429 + }, + { + "functionName": "t", + "scriptId": "21", + "url": "https://js.intercomcdn.com/frame-modern.7ede733e.js", + "lineNumber": 0, + "columnNumber": 292 + }, + { + "functionName": "", + "scriptId": "22", + "url": "https://js.intercomcdn.com/vendor-modern.6f14031b.js", + "lineNumber": 0, + "columnNumber": 46 + } + ] + } + } + } + } + }, + { + "method": "Network.dataReceived", + "params": { + "requestId": "9836.24", + "timestamp": 73988.226841, + "dataLength": 0, + "encodedDataLength": 1788 + } + }, + { + "method": "Network.loadingFinished", + "params": { + "requestId": "9836.24", + "timestamp": 73988.21391, + "encodedDataLength": 2419, + "shouldReportCorbBlocking": false + } + }, + { + "method": "Page.lifecycleEvent", + "params": { + "frameId": "39F0C427EB9AB69251CD913A11701846", + "loaderId": "557CE884022B6FE686E45ABB1038FDF3", + "name": "networkIdle", + "timestamp": 73988.226848 + } + }, + { + "method": "Network.webSocketWillSendHandshakeRequest", + "params": { + "requestId": "9836.25", + "timestamp": 73988.961977, + "wallTime": 1595909656.447792, + "request": { + "headers": { + "Pragma": "no-cache", + "Origin": "https://www.calibreapp.com", + "Accept-Encoding": "gzip, deflate, br", + "Host": "nexus-websocket-a.intercom.io", + "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8", + "Sec-WebSocket-Key": "qD2HitMNQQfllOImY+m3Uw==", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Upgrade": "websocket", + "Sec-WebSocket-Extensions": "permessage-deflate; client_max_window_bits", + "Cache-Control": "no-cache", + "Connection": "Upgrade", + "Sec-WebSocket-Version": "13" + } + } + } + }, + { + "method": "Network.webSocketHandshakeResponseReceived", + "params": { + "requestId": "9836.25", + "timestamp": 73990.117375, + "response": { + "status": 101, + "statusText": "Switching Protocols", + "headers": { + "Date": "Tue, 28 Jul 2020 04:14:17 GMT", + "Sec-WebSocket-Accept": "Gv8AQqJsLCJnK0V1wGIggj+o4v8=", + "Server": "nginx", + "Connection": "upgrade", + "Upgrade": "websocket" + }, + "headersText": "HTTP/1.1 101 Switching Protocols\r\nServer: nginx\r\nDate: Tue, 28 Jul 2020 04:14:17 GMT\r\nConnection: upgrade\r\nUpgrade: websocket\r\nSec-WebSocket-Accept: Gv8AQqJsLCJnK0V1wGIggj+o4v8=\r\n\r\n", + "requestHeaders": { + "Pragma": "no-cache", + "Origin": "https://www.calibreapp.com", + "Accept-Encoding": "gzip, deflate, br", + "Host": "nexus-websocket-a.intercom.io", + "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8", + "Sec-WebSocket-Key": "qD2HitMNQQfllOImY+m3Uw==", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", + "Upgrade": "websocket", + "Sec-WebSocket-Extensions": "permessage-deflate; client_max_window_bits", + "Cache-Control": "no-cache", + "Connection": "Upgrade", + "Sec-WebSocket-Version": "13" + }, + "requestHeadersText": "GET wss://nexus-websocket-a.intercom.io/pubsub/5-cqXAzocp6giN32njR5BEOEe1VMUzFlw9Pm8ucR9_kG1t_NEzmNrkmYFiEO_qiPdQ-GJvq1yeLRAIk3UvH7oeJhoE_wNAMWKUEEFA?X-Nexus-New-Client=true&X-Nexus-Version=0.5.2&user_role=undefined HTTP/1.1\r\nHost: nexus-websocket-a.intercom.io\r\nConnection: Upgrade\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36\r\nUpgrade: websocket\r\nOrigin: https://www.calibreapp.com\r\nSec-WebSocket-Version: 13\r\nAccept-Encoding: gzip, deflate, br\r\nAccept-Language: en-GB,en-US;q=0.9,en;q=0.8\r\nSec-WebSocket-Key: qD2HitMNQQfllOImY+m3Uw==\r\nSec-WebSocket-Extensions: permessage-deflate; client_max_window_bits\r\n\r\n" + } + } + }, + { + "method": "Network.webSocketFrameSent", + "params": { + "requestId": "9836.25", + "timestamp": 73990.118744, + "response": { + "opcode": 1, + "mask": true, + "payloadData": "{\"eventName\":\"nx.UserPresence\",\"eventData\":{\"current_page\":\"https://www.calibreapp.com/sign-in\"}}" + } + } + }, + { + "method": "Network.webSocketFrameSent", + "params": { + "requestId": "9836.25", + "timestamp": 73990.11898, + "response": { + "opcode": 1, + "mask": true, + "payloadData": "{\"eventName\":\"nx.Subscribe\",\"nx.Topics\":[\"*\"]}" + } + } + }, + { + "method": "Network.webSocketFrameReceived", + "params": { + "requestId": "9836.25", + "timestamp": 73990.119275, + "response": { "opcode": 1, "mask": false, "payloadData": "" } + } + }, + { + "method": "Network.webSocketFrameReceived", + "params": { + "requestId": "9836.25", + "timestamp": 73990.1198, + "response": { + "opcode": 1, + "mask": false, + "payloadData": "0xc2f45d1680 |0| |" + } + } + } +] diff --git a/test/tests.js b/test/tests.js index dd95bea..ed71541 100644 --- a/test/tests.js +++ b/test/tests.js @@ -181,3 +181,55 @@ test('Includes iframe request when frame is not attached', t => { t.is(imageAsset.length, 1); }); }); + +test('Includes extra info in request', t => { + const perflogPath = perflog('www.calibreapp.com.signin.json'); + return parsePerflog(perflogPath) + .then(har => har.log) + .tap(log => { + const cssAsset = log.entries.find(e => + e.request.url.endsWith( + 'sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css' + ) + ); + t.is(cssAsset.request.headers.length, 15); + }); +}); + +test('Includes extra info in response', t => { + const perflogPath = perflog('www.calibreapp.com.signin.json'); + return parsePerflog(perflogPath) + .then(har => har.log) + .tap(log => { + const cssAsset = log.entries.find(e => + e.request.url.endsWith( + 'sign_up_in-8b32538e54b23b40f8fd45c28abdcee2e2d023bd7e01ddf2033d5f781afae9dc.css' + ) + ); + t.is(cssAsset.response.headers.length, 14); + }); +}); + +test('Excludes request blocked cookies', t => { + const perflogPath = perflog('samesite-sandbox.glitch.me.json'); + return parsePerflog(perflogPath) + .then(har => har.log) + .tap(log => { + const cookiesAsset = log.entries.find(e => + e.request.url.endsWith('cookies.json') + ); + t.is(cookiesAsset.request.cookies.length, 4); + }); +}); + +test('Excludes response blocked cookies', t => { + const perflogPath = perflog('response-blocked-cookies.json'); + return parsePerflog(perflogPath) + .then(har => har.log) + .tap(log => { + const request = log.entries.find( + e => e.request.url === 'https://ow5u1.sse.codesandbox.io/' + ); + t.is(request.response.cookies.length, 1); + }); +});