{
  "bxt.rs": {
    "/": {
      "date": "2026-02-07T08:08:00Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "31.220.7.236",
      "ipASN": "HostHatch, LLC",
      "ipCountry": "Sweden",
      "httpHeaderHash": "IHM3P7SZRZ6ODYNKFNRCTAMURAEZKCYB",
      "httpHeaderTechnologies": [
        "Nginx:1.20.1"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 257,
      "httpBodyHash": "NS44V6MC5CBDPVAYQFWUTBN6Y36X55PG",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "https://twitter.com/YaLTeRz",
        "/blog/gsoc-2021-gnome-shell-screenshot-ui/",
        "https://github.com/nodejh/hugo-theme-cactus-plus",
        "/blog/gsoc-2021-selection-editing-and-window-selection/",
        "/tags",
        "/page/2/",
        "/index.xml",
        "http://www.gohugo.io/",
        "/blog/gsoc-2018-overview/",
        "https://github.com/YaLTeR",
        "/blog/fast-half-life-video-recording-with-vulkan/",
        "/blog/identity-v0.5-and-synchronized-scrolled-windows/",
        "/blog/gsoc-2018-parallelizing-filters-with-rayon/",
        "/blog/just-how-much-faster-are-the-gnome-46-terminals/",
        "/blog/motion-blur-for-half-life-video-recording-with-vulkan/",
        "https://bxt.rs/index.xml",
        "mailto:yalterz@gmail.com",
        "/blog/gsoc-2021-overview/",
        "https://gitlab.gnome.org/YaLTeR",
        "https://mastodon.online/@YaLTeR",
        "/blog/gsoc-2021-screenshots-with-pointer/",
        "/posts",
        "/css/style.css"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 12162,
      "httpBodyPageTitle": "Ivan Molodetskikh’s Webpage"
    },
    "/blog/gsoc-2021-gnome-shell-screenshot-ui/": {
      "date": "2026-02-07T08:11:24Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "31.220.7.236",
      "ipASN": "HostHatch, LLC",
      "ipCountry": "Sweden",
      "httpHeaderHash": "SRPFFQBPVJBQ5VA4E65N5WTUYLJPSDS6",
      "httpHeaderTechnologies": [
        "Nginx:1.20.1"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 257,
      "httpBodyHash": "XO3AEVKQKDRUUNYNOTKPVEVYNKPWMYV5",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/4d3cc15f0a93ef92ad7dc89d70e08c80aaa114ef/screen-recording/shell-screen-recording.png",
        "/tags",
        "/css/style.css",
        "https://bxt.rs/index.xml",
        "mailto:yalterz@gmail.com",
        "https://github.com/YaLTeR",
        "https://bxt.rs/tags/gnome-shell",
        "https://bxt.rs/blog/gsoc-2018-overview/",
        "https://gitlab.gnome.org/World/obfuscate",
        "/",
        "https://bxt.rs/tags/gnome",
        "https://mastodon.online/@YaLTeR",
        "https://bxt.rs/tags/planet-gnome",
        "https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1888",
        "/posts",
        "http://www.gohugo.io/",
        "https://gitlab.gnome.org/YaLTeR/identity",
        "https://github.com/nodejh/hugo-theme-cactus-plus",
        "https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1762",
        "https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1899",
        "https://bxt.rs/blog/gsoc-2021-gnome-shell-screenshot-ui/out.webm",
        "https://bxt.rs/tags/gsoc",
        "https://twitter.com/YaLTeRz",
        "https://gitlab.gnome.org/YaLTeR",
        "https://bxt.rs/tags/screenshot-ui",
        "https://gitlab.gnome.org/YaLTeR/video-trimmer",
        "https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1484",
        "https://bxt.rs/blog/gsoc-2021-gnome-shell-screenshot-ui/g12080.png"
      ],
      "httpBodyMetaTags": {
        "description": "Wherein we meet again, for a new GSoC project to add a screenshot UI to GNOME Shell. I show a mock-up of the UI and a video demo of what I have already implemented."
      },
      "httpBodyByteSize": 11165,
      "httpBodyPageTitle": "GSoC 2021: GNOME Shell Screenshot UI | Ivan Molodetskikh’s Webpage"
    },
    "/page/2/": {
      "date": "2026-02-07T08:42:55Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "31.220.7.236",
      "ipASN": "HostHatch, LLC",
      "ipCountry": "Sweden",
      "httpHeaderHash": "Y3MYELBESKOCBX2OU6S3C4BIFZACA2BE",
      "httpHeaderTechnologies": [
        "Nginx:1.20.1"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 256,
      "httpBodyHash": "LXALTCNMLT5DA73DP7DSDZMFJM4B4GP5",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "mailto:yalterz@gmail.com",
        "/blog/gsoc-2018-safe-shared-access-to-cairo-image-surfaces/",
        "/index.xml",
        "http://www.gohugo.io/",
        "https://github.com/YaLTeR",
        "https://twitter.com/YaLTeRz",
        "https://gitlab.gnome.org/YaLTeR",
        "https://mastodon.online/@YaLTeR",
        "/",
        "/tags",
        "/css/style.css",
        "https://bxt.rs/index.xml",
        "/blog/gsoc-2018-introduction/",
        "/blog/gsoc-2018-filter-infrastructure/",
        "https://github.com/nodejh/hugo-theme-cactus-plus",
        "/posts"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 7893,
      "httpBodyPageTitle": "Ivan Molodetskikh’s Webpage"
    },
    "/tags/latency/": {
      "date": "2026-02-07T08:08:32Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "31.220.7.236",
      "ipASN": "HostHatch, LLC",
      "ipCountry": "Sweden",
      "httpHeaderHash": "YN56N3JKMBT2LJ4UXDLCV73KWLZY6LFJ",
      "httpHeaderTechnologies": [
        "Nginx:1.20.1"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 256,
      "httpBodyHash": "DJRUOLSK4KQHSTTSSCBTOCS5WGVEOM3M",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "https://github.com/nodejh/hugo-theme-cactus-plus",
        "https://bxt.rs/blog/just-how-much-faster-are-the-gnome-46-terminals/",
        "/posts",
        "/css/style.css",
        "https://gitlab.gnome.org/YaLTeR",
        "https://bxt.rs/tags/latency/index.xml",
        "/",
        "https://bxt.rs/tags/profiling",
        "http://www.gohugo.io/",
        "/tags/latency/index.xml",
        "mailto:yalterz@gmail.com",
        "https://bxt.rs/tags/latency",
        "https://twitter.com/YaLTeRz",
        "https://mastodon.online/@YaLTeR",
        "/tags",
        "https://bxt.rs/tags/gnome",
        "https://github.com/YaLTeR",
        "https://bxt.rs/tags/planet-gnome"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 7303,
      "httpBodyPageTitle": "Ivan Molodetskikh’s Webpage"
    }
  },
  "exen904.de": {
    "/": {
      "date": "2026-02-06T20:00:15Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "202.61.232.163",
      "ipASN": "netcup GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "AVXARAHQARYNGJEHXQGRWLPZALYRPSVJ",
      "httpHeaderTechnologies": [
        "HSTS",
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 328,
      "httpBodyHash": "PFMLLWNVHOOCM2ZBXNUNFLOLOTXOE4ZU",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "/categories/smarthome",
        "https://plausible.kurantrubys.de/js/script.js",
        "/posts",
        "/page/2/",
        "/categories/zeug",
        "/posts/hexatana_buildlog/",
        "https://exen904.de/styles.css",
        "https://exen904.de/posts/hexatana_buildlog/",
        "/posts/ender3s1_uart/mainboard_installed.png",
        "/posts/hexatana_buildlog/finished.webp",
        "https://exen904.de/posts/ender3s1_uart/",
        "https://exen904.de/favicon.ico",
        "/posts/briefkasten_benachrichtigung/",
        "/posts/ender3s1_uart/",
        "/posts/vial-firmware/vial.webp",
        "https://exen904.de/posts/vial-firmware/",
        "/rechtliches",
        "/bundle.min.js",
        "https://github.com/panr",
        "/posts/iso13715/built.jpeg",
        "/posts/briefkasten_benachrichtigung/notification.webp",
        "https://exen904.de/posts/briefkasten_benachrichtigung/",
        "https://github.com/Louisload/hugo-theme-terminal-extended",
        "/",
        "https://exen904.de/",
        "/posts/vial-firmware/",
        "/categories/keyboards/",
        "https://exen904.de/posts/iso13715/",
        "/about",
        "/index.xml",
        "/kategorien",
        "/posts/iso13715/",
        "https://gohugo.io"
      ],
      "httpBodyMetaTags": {
        "description": "Technik, Spielkram und andere Themen",
        "og:description": "Technik, Spielkram und andere Themen"
      },
      "httpBodyByteSize": 8094,
      "httpBodyPageTitle": "exen904s Techblog"
    },
    "/categories/3d-drucker/": {
      "date": "2026-02-06T19:49:54Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "202.61.232.163",
      "ipASN": "netcup GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "U53RZ7OPX66VCOL24CSOEJOXIU7ZU6OK",
      "httpHeaderTechnologies": [
        "HSTS",
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 327,
      "httpBodyHash": "GYI3ENPMZGDKNYBZYJLVRPUGF567IYUO",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/categories/smarthome",
        "/categories/3d-drucker/index.xml",
        "/kategorien",
        "/categories/zeug",
        "/posts/ender3s1_uart/",
        "/categories/keyboards/",
        "https://github.com/panr",
        "https://exen904.de/styles.css",
        "https://plausible.kurantrubys.de/js/script.js",
        "/about",
        "/bundle.min.js",
        "https://exen904.de/favicon.ico",
        "https://exen904.de/categories/3d-drucker/",
        "https://github.com/Louisload/hugo-theme-terminal-extended",
        "/",
        "/posts",
        "/rechtliches",
        "https://gohugo.io"
      ],
      "httpBodyMetaTags": {
        "description": "",
        "og:description": ""
      },
      "httpBodyByteSize": 3367,
      "httpBodyPageTitle": "3D-Drucker :: exen904s Techblog"
    },
    "/posts/vial-firmware/": {
      "date": "2026-02-06T20:09:10Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "202.61.232.163",
      "ipASN": "netcup GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "DUZT5SHAVOQLXVCEP4FKVN6SHTFU6WB4",
      "httpHeaderTechnologies": [
        "HSTS",
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 329,
      "httpBodyHash": "LPCALE4AKBIX5AXG5WWWKW32ZEWLVVZA",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://github.com/the-via/keyboards/tree/master/src",
        "#keine-via-keymap-nur-qmk",
        "#warum-sollte-ich-vial-nutzen-wollen",
        "https://get.vial.today/docs/security.html",
        "https://exen904.de/posts/hexatana_buildlog/",
        "/categories/keyboards/",
        "https://get.vial.today/docs/porting-to-via.html#create-a-physical-layout",
        "/rechtliches",
        "https://gohugo.io",
        "/categories/smarthome",
        "https://exen904.de/favicon.ico",
        "https://get.vial.today/docs/porting-to-via.html",
        "/about",
        "/kategorien",
        "https://github.com/panr",
        "/posts/vial-firmware/vial_features.png",
        "#bauen-einer-vial-firmware",
        "/",
        "/posts",
        "/categories/zeug",
        "#via-keymap-als-grundlage",
        "https://exen904.de/styles.css",
        "https://exen904.de/posts/iso13715/",
        "/posts/vial-firmware/dummy_json.png",
        "/bundle.min.js",
        "https://gitlab.com/okin/pour",
        "https://exen904.de/posts/vial-firmware/",
        "https://github.com/Louisload/hugo-theme-terminal-extended",
        "/posts/vial-firmware/vial.webp",
        "https://plausible.kurantrubys.de/js/script.js",
        "https://get.vial.today/docs/firmware-size.html",
        "https://get.vial.today/docs/porting-to-vial.html",
        "https://github.com/exen904/vial-qmk/tree/exen904/keyboards/purox/hexatana/keymaps/vial"
      ],
      "httpBodyMetaTags": {
        "description": "Viele Boards kommen schon mit Support für VIA, ihr könnt aber relativ einfach auch Support für VIAL bauen. Gerade bei Boards die schon VIA können, gibt es hier großartige Hilfe aus der Community",
        "og:description": "Viele Boards kommen schon mit Support für VIA, ihr könnt aber relativ einfach auch Support für VIAL bauen. Gerade bei Boards die schon VIA können, gibt es hier großartige Hilfe aus der Community"
      },
      "httpBodyByteSize": 16515,
      "httpBodyPageTitle": "Eigene VIAL Firmware erstellen :: exen904s Techblog"
    },
    "/rechtliches/impressum/": {
      "date": "2026-02-06T19:25:50Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "202.61.232.163",
      "ipASN": "netcup GmbH",
      "ipCountry": "Germany",
      "httpHeaderHash": "R57P4STLKA5NJYNMEGOVI6VPJVNNCEWY",
      "httpHeaderTechnologies": [
        "HSTS",
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 328,
      "httpBodyHash": "QZZWNPXHHU4NTXWQXJCO4KYWHGVTLITX",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/posts",
        "#urheberrecht",
        "/bundle.min.js",
        "/categories/smarthome",
        "/about",
        "/kategorien",
        "/rechtliches",
        "/categories/keyboards/",
        "https://exen904.de/favicon.ico",
        "https://exen904.de/rechtliches/impressum/",
        "/",
        "/categories/zeug",
        "https://gohugo.io",
        "https://github.com/panr",
        "mailto:info@kurantrubys.de",
        "https://exen904.de/styles.css",
        "https://plausible.kurantrubys.de/js/script.js",
        "#haftung-für-links",
        "#angaben-gemäß--5-tmg",
        "#haftungsausschluss-disclaimer",
        "https://github.com/Louisload/hugo-theme-terminal-extended"
      ],
      "httpBodyMetaTags": {
        "description": "Angaben gemäß § 5 TMG: Daniel Gotteswinter Egerländer Str. 40 92318 Neumarkt i. d. Opf. Kontakt: E-Mail: info@kurantrubys.de\nHaftungsausschluss (Disclaimer) Haftung für Inhalte\nAls Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.",
        "og:description": "Angaben gemäß § 5 TMG: Daniel Gotteswinter Egerländer Str. 40 92318 Neumarkt i. d. Opf. Kontakt: E-Mail: info@kurantrubys.de\nHaftungsausschluss (Disclaimer) Haftung für Inhalte\nAls Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen."
      },
      "httpBodyByteSize": 7406,
      "httpBodyPageTitle": "Impressum :: exen904s Techblog"
    }
  },
  "hubstream.one": {
    "/": {
      "date": "2026-02-13T07:22:05Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "20.75.109.112",
      "ipASN": "Microsoft Corporation",
      "ipCountry": "United States",
      "httpHeaderHash": "YASBNAYVWQWFZXFQLEAJEROMBEEGPIEI",
      "httpHeaderTechnologies": [
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 593,
      "httpBodyHash": "3QQTI3QFERH3U3CH4OT6NIKEXSVMRPTG",
      "httpBodyTechnologies": [
        "Adobe Fonts",
        "Hugo:0.126.2",
        "jQuery:1.12.4",
        "Google Tag Manager",
        "Osano",
        "Typekit"
      ],
      "httpBodyUrls": [
        "/brand-protection/social-media-scams/",
        "/cybercrime/",
        "/request-a-demo",
        "/resources/faqs/",
        "/hubstream-vs-others/",
        "/integrations/phishlabs/",
        "/integrations/bolster-ai/",
        "/intellectual-property/trademark-infringement/",
        "/brand-protection/fake-domain-websites-takedown/",
        "/brand-protection/retails-and-ecommerce/",
        "#",
        "/brand-protection/",
        "/integrations/markify/",
        "/crime-investigation-law-enforcement/",
        "/assets/img/orangeblack/triangle_dark_outline.png",
        "https://selfservicehubus.b2clogin.com/SelfServiceHubUS.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_SS_Hub_Sign_Up_Policy\u0026client_id=e7727f7b-8b9f-4017-81b3-6602ee6cd1c5\u0026nonce=defaultNonce\u0026redirect_uri=https%3A%2F%2Fsignup.hubstream.one\u0026scope=openid\u0026response_type=id_token\u0026prompt=login",
        "/pricing/",
        "/brand-protection/use-cases/",
        "../../static/assets/js/footer-order.js",
        "https://www.linkedin.com/company/hubstream",
        "/assets/img/home-page/New-images/special-4.png",
        "/intellectual-property/anti-piracy-content-protection/",
        "/js/bundle.min.c82599b2673112fedf3c71b415975d1a4d02afb6f2db9110eda9b817679d0fb9.js",
        "/careers/",
        "/assets/img/favicon.png",
        "/hubstream-vs-others/#mobileTraditional",
        "/assets/img/home-page/New-images/special-1.png",
        "/assets/img/home-page/New-images/special-3.png",
        "/assets/img/home-page/New-images/investigation_3.png",
        "/assets/img/logo-hr.png",
        "/assets/img/apple-touch-icon.png",
        "https://use.typekit.net/lzl6djo.css",
        "/brand-protection/consumer-packed-goods/",
        "/Security-Safety-Risk-Management-Operations/",
        "/assets/img/home-page/New-images/special-2.png",
        "/pricing",
        "/hubstream-vs-others/#mobileCustom",
        "/assets/img/home-page/New-images/special-5.png",
        "https://cmp.osano.com/Azq9p5TvF1FJw4gVP/f76cc4aa-0bdd-4b9b-ac87-1f6115accc22/osano.js",
        "/",
        "/integrations/corsearch/",
        "/brand-protection/pharmaceutical_biotech/",
        "/crime-investigation-law-enforcement/gang-intelligence-analytics-database/",
        "/css/bundle.min.9eb6107f36be3fa268677d1d8c99b13894d2f7937368c4f6297ee06efbc5647a.css",
        "/assets/img/home-page/New-images/faq.png",
        "/brand-protection/email-mobile-phishing-scams/",
        "/#special",
        "/hubstream-vs-others/#custom",
        "/brand-protection/marketplace-infrigement/",
        "/brand-protection/electronics-and-computer/",
        "/the-vault/starter-templates/cyber-investigation/",
        "/brand-protection/organic-paid-search-engine-protection/",
        "/technology",
        "/the-vault/",
        "/case-management/",
        "/financial-fraud/",
        "/intellectual-property/",
        "/assets/img/twitter-x.svg#x",
        "/assets/img/home-page/New-images/investigation_1.png",
        "/child-protection/",
        "/assets/img/hub-light-logo.png",
        "/the-vault/starter-templates/case-management/",
        "/intellectual-property/patent-design-infringement/",
        "/the-vault/starter-templates/child-protection-investigation/",
        "/about-us/",
        "/contact-us/",
        "/technology/",
        "/brand-protection/livestream-scams/",
        "/assets/img/home-page/New-images/special-6.png",
        "/the-vault/starter-templates/brand-protection/",
        "/assets/img/home-page/New-images/investigation_2.png",
        "https://twitter.com/Hubstream",
        "/privacy/",
        "/resources/",
        "/request-a-demo/",
        "/chrome-extension/",
        "/integrations/maxmind/",
        "/assets/jquery/jquery-1.12.4.js",
        "/Loss_Prevention_Asset_Protection/"
      ],
      "httpBodyMetaTags": {
        "description": "Brand Protection Case Management, Child Protection Case Management, Cybercrime Case Management, Transportation Investigation System, Custom low code investigative system.",
        "og:description": "Brand Protection Case Management, Child Protection Case Management, Cybercrime Case Management, Transportation Investigation System, Custom low code investigative system.",
        "twitter:description": "Brand Protection Case Management, Child Protection Case Management, Cybercrime Case Management, Transportation Investigation System, Custom low code investigative system."
      },
      "httpBodyByteSize": 47739,
      "httpBodyPageTitle": "Investigative Teams Trust Hubstream | Hubstream ONE"
    },
    "/brand-protection/consumer-packed-goods": {
      "date": "2026-02-13T07:57:42Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "20.75.109.112",
      "ipASN": "Microsoft Corporation",
      "ipCountry": "United States",
      "httpHeaderHash": "GKCSQJKNMXKDUNA5FNMIROCTROGDNLR6",
      "httpHeaderTechnologies": [
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 593,
      "httpBodyHash": "UUTSROVDVCOH6P2QYIS6GQZGJFWXKWEN",
      "httpBodyTechnologies": [
        "Osano",
        "Typekit",
        "Adobe Fonts",
        "jQuery:1.12.4",
        "Google Tag Manager"
      ],
      "httpBodyUrls": [
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-4.svg",
        "/js/bundle.min.c82599b2673112fedf3c71b415975d1a4d02afb6f2db9110eda9b817679d0fb9.js",
        "/contact-us/",
        "/assets/img/twitter-x.svg#x",
        "/assets/img/apple-touch-icon.png",
        "/brand-protection/organic-paid-search-engine-protection/",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-2.svg",
        "/brand-protection/email-mobile-phishing-scams/",
        "/pricing/",
        "/brand-protection/retails-and-ecommerce/",
        "https://www.linkedin.com/company/hubstream",
        "/the-vault/starter-templates/case-management/",
        "/assets/img/orangeblack/triangle_dark_outline.png",
        "/the-vault/starter-templates/cyber-investigation/",
        "/#special",
        "/resources/",
        "/technology/",
        "/hubstream-vs-others/#custom",
        "https://www.hubstreamsoftware.com/request-a-demo",
        "https://www.redpoints.com/blog/cpg-industry-counterfeits/",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-3.svg",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-6.svg",
        "/about-us/",
        "/cybercrime/",
        "/financial-fraud/",
        "/integrations/maxmind/",
        "/intellectual-property/anti-piracy-content-protection/",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-8.svg",
        "/",
        "/request-a-demo",
        "/request-a-demo/",
        "/hubstream-vs-others/",
        "/hubstream-vs-others/#mobileTraditional",
        "/the-vault/",
        "/assets/img/favicon.png",
        "https://twitter.com/Hubstream",
        "/brand-protection/electronics-and-computer/",
        "/brand-protection/fake-domain-websites-takedown/",
        "/brand-protection/use-cases/",
        "/assets/img/hub-light-logo.png",
        "https://use.typekit.net/lzl6djo.css",
        "/technology",
        "/chrome-extension/",
        "/integrations/phishlabs/",
        "/assets/jquery/jquery-1.12.4.js",
        "/brand-protection/livestream-scams/",
        "/crime-investigation-law-enforcement/",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-1.svg",
        "https://cmp.osano.com/Azq9p5TvF1FJw4gVP/f76cc4aa-0bdd-4b9b-ac87-1f6115accc22/osano.js",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-7.svg",
        "/the-vault/starter-templates/child-protection-investigation/",
        "/careers/",
        "/assets/img/logo-hr.png",
        "../../static/assets/js/footer-order.js",
        "/brand-protection/marketplace-infrigement/",
        "/Security-Safety-Risk-Management-Operations/",
        "/the-vault/starter-templates/brand-protection/",
        "/case-management/",
        "/intellectual-property/",
        "/integrations/bolster-ai/",
        "/brand-protection/social-media-scams/",
        "/privacy/",
        "/child-protection/",
        "/hubstream-vs-others/#mobileCustom",
        "/brand-protection/consumer-packed-goods/",
        "/assets/img/ip_and_brand/consumer-and-goods/infograph-5.svg",
        "/css/bundle.min.9eb6107f36be3fa268677d1d8c99b13894d2f7937368c4f6297ee06efbc5647a.css",
        "https://selfservicehubus.b2clogin.com/SelfServiceHubUS.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_SS_Hub_Sign_Up_Policy\u0026client_id=e7727f7b-8b9f-4017-81b3-6602ee6cd1c5\u0026nonce=defaultNonce\u0026redirect_uri=https%3A%2F%2Fsignup.hubstream.one\u0026scope=openid\u0026response_type=id_token\u0026prompt=login",
        "/brand-protection/",
        "/integrations/corsearch/",
        "/Loss_Prevention_Asset_Protection/",
        "/crime-investigation-law-enforcement/gang-intelligence-analytics-database/",
        "/pricing",
        "/resources/faqs/",
        "/integrations/markify/",
        "/brand-protection/pharmaceutical_biotech/",
        "/intellectual-property/trademark-infringement/",
        "#",
        "/intellectual-property/patent-design-infringement/"
      ],
      "httpBodyMetaTags": {
        "description": "Hubstream is an intelligence platform. brand protection, cybercrime, pharmaceutical, transportation, case managment and more",
        "og:description": "Hubstream is an intelligence platform. brand protection, cybercrime, pharmaceutical, transportation, case managment and more",
        "twitter:description": "Hubstream is an intelligence platform. brand protection, cybercrime, pharmaceutical, transportation, case managment and more"
      },
      "httpBodyByteSize": 38441,
      "httpBodyPageTitle": "Consumer Packaged Goods (CPGs) | Hubstream ONE"
    },
    "/the-vault": {
      "date": "2026-02-13T06:28:20Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "20.62.72.11",
      "ipASN": "Microsoft Corporation",
      "ipCountry": "United States",
      "httpHeaderHash": "AQSSJNYOMCB7UYF3JSTOMIRAKQXRR5YC",
      "httpHeaderTechnologies": [
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 593,
      "httpBodyHash": "FA5SECQQQ5OG5VLBAZ6IV5J5I572DT4A",
      "httpBodyTechnologies": [
        "Osano",
        "Typekit",
        "Adobe Fonts",
        "jQuery:1.12.4",
        "Google Tag Manager"
      ],
      "httpBodyUrls": [
        "/Loss_Prevention_Asset_Protection/",
        "/assets/img/community/512/seller_account.png",
        "/assets/img/community/case.png",
        "/assets/img/community/hazard.jpg",
        "/integrations/bolster-ai/",
        "/assets/img/apple-touch-icon.png",
        "/the-vault/templates/bolster-ai/",
        "/assets/img/community/cyber_purple.png",
        "/brand-protection/organic-paid-search-engine-protection/",
        "/request-a-demo",
        "/brand-protection/consumer-packed-goods/",
        "/intellectual-property/patent-design-infringement/",
        "/financial-fraud/",
        "/css/bundle.min.9eb6107f36be3fa268677d1d8c99b13894d2f7937368c4f6297ee06efbc5647a.css",
        "/the-vault/templates/website/",
        "/brand-protection/social-media-scams/",
        "/request-a-demo/",
        "/integrations/corsearch/",
        "/hubstream-vs-others/#custom",
        "https://use.typekit.net/lzl6djo.css",
        "/the-vault/starter-templates/brand-protection/",
        "/integrations/maxmind/",
        "/assets/img/community/512/website.png",
        "/the-vault/templates/investigation/",
        "/#special",
        "/chrome-extension/",
        "/the-vault/templates/childprotectioninvestigation/",
        "/case-management/",
        "/assets/img/favicon.png",
        "/the-vault/templates/reportafake/",
        "/the-vault/templates/emailaddress/",
        "../../static/assets/js/footer-order.js",
        "/the-vault/templates/cyberinvestigation/",
        "/brand-protection/pharmaceutical_biotech/",
        "/assets/img/community/brandprotection_2.png",
        "/the-vault/templates/checklist/",
        "/assets/img/community/512/business.png",
        "/assets/img/community/vault/corsearch/corsearch-logo.svg",
        "/about-us/",
        "/brand-protection/",
        "/assets/img/logo-hr.png",
        "/brand-protection/use-cases/",
        "/brand-protection/electronics-and-computer/",
        "/assets/img/community/512/cyberinvestigations.png",
        "/the-vault/templates/phonenumber/",
        "/hubstream-vs-others/",
        "/intellectual-property/trademark-infringement/",
        "/the-vault/templates/complaint/",
        "/hubstream-vs-others/#mobileCustom",
        "/assets/img/community/512/generalinvestigations.png",
        "/assets/img/orangeblack/triangle_dark_outline.png",
        "/technology",
        "/contact-us/",
        "/assets/img/twitter-x.svg#x",
        "/assets/img/hub-light-logo.png",
        "/the-vault/templates/takedown/",
        "/assets/img/community/512/email.png",
        "/assets/img/community/512/takedown.png",
        "/pricing/",
        "/the-vault/templates/Markify/",
        "/brand-protection/marketplace-infrigement/",
        "/the-vault/starter-templates/case-management/",
        "#",
        "mailto:sales@hubstream.net",
        "https://twitter.com/Hubstream",
        "/crime-investigation-law-enforcement/",
        "/resources/",
        "/child-protection/",
        "/the-vault/templates/selleraccount/",
        "/js/bundle.min.c82599b2673112fedf3c71b415975d1a4d02afb6f2db9110eda9b817679d0fb9.js",
        "/technology/",
        "/",
        "/privacy/",
        "/the-vault/templates/company/",
        "/assets/img/community/512/IPAddress.png",
        "/assets/img/community/512/checklist.png",
        "/hubstream-vs-others/#mobileTraditional",
        "/assets/img/community/512/reportafake.png",
        "/cybercrime/",
        "/assets/img/community/512/crimereports.png",
        "/the-vault/templates/corsearch-integration/",
        "/the-vault/starter-templates/child-protection-investigation/",
        "/the-vault/templates/crimereport/",
        "/pricing",
        "/careers/",
        "/intellectual-property/",
        "/the-vault/templates/maxmind/",
        "/assets/img/community/512/complaint.png",
        "/assets/img/community/vault/bolster/bolster-logo.svg",
        "/crime-investigation-law-enforcement/gang-intelligence-analytics-database/",
        "https://cmp.osano.com/Azq9p5TvF1FJw4gVP/f76cc4aa-0bdd-4b9b-ac87-1f6115accc22/osano.js",
        "/assets/img/community/512/phonenumbers.png",
        "/brand-protection/fake-domain-websites-takedown/",
        "/the-vault/templates/profile/",
        "/the-vault/templates/phishlabsintegration/",
        "/integrations/markify/",
        "/the-vault/templates/customsseizures/",
        "/assets/img/community/512/childprotection.png",
        "/intellectual-property/anti-piracy-content-protection/",
        "/the-vault/starter-templates/cyber-investigation/",
        "/brand-protection/retails-and-ecommerce/",
        "/brand-protection/email-mobile-phishing-scams/",
        "/assets/img/community/vault/markify/markify-logo.svg",
        "/assets/img/community/vault/maxmind/maxmind-logo.svg",
        "/the-vault/templates/ipaddress/",
        "/brand-protection/livestream-scams/",
        "/assets/img/community/512/geospatial.png",
        "https://www.linkedin.com/company/hubstream",
        "/Security-Safety-Risk-Management-Operations/",
        "/the-vault/",
        "/resources/faqs/",
        "/integrations/phishlabs/",
        "/assets/jquery/jquery-1.12.4.js",
        "/the-vault/templates/geospatial/"
      ],
      "httpBodyMetaTags": {
        "description": "Best practices case management and intelligence software for investigative teams. Brand Protection, IP Investigations, Cybercrime, Transportation, Child Protection, etc. Add capabilities to your existing Hubstream system in seconds with The Vault.",
        "og:description": "Best practices case management and intelligence software for investigative teams. Brand Protection, IP Investigations, Cybercrime, Transportation, Child Protection, etc. Add capabilities to your existing Hubstream system in seconds with The Vault.",
        "twitter:description": "Best practices case management and intelligence software for investigative teams. Brand Protection, IP Investigations, Cybercrime, Transportation, Child Protection, etc. Add capabilities to your existing Hubstream system in seconds with The Vault."
      },
      "httpBodyByteSize": 69932,
      "httpBodyPageTitle": "The Vault | Hubstream ONE"
    }
  },
  "remnux.org": {
    "/?ref=krishnendu.com": {
      "date": "2026-02-07T10:57:39Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.108.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "QJ3RRRH3KALTQFNQ4EKANS3ZWO2VJPGA",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 769,
      "httpBodyHash": "AVVIXWFBRA7UVFMN7EV6GK5JUU4KIW5Z",
      "httpBodyTechnologies": [
        "Bootstrap",
        "Hugo:0.126.2",
        "jQuery:3.7.1"
      ],
      "httpBodyUrls": [
        "https://REMnux.org/#people",
        "https://remnux.org/js/sticky-header.js",
        "https://remnux.org/js/rad-animations.js",
        "https://remnux.org/js/library/fontfaceobserver.js",
        "https://REMnux.org/#home",
        "https://github.com/REMnux",
        "https://remnux.org/css/main.css",
        " https://github.com/digitalsleuth ",
        "https://docs.remnux.org/install-distro/get-virtual-appliance",
        " https://github.com/ekristen ",
        "https://remnux.org/js/library/jquery-3.7.1.slim.min.js",
        "https://remnux.org/img/general/design-and-code-radity.png",
        " https://docs.remnux.org/behind-the-scenes/people#tool-authors ",
        "https://radity.com/",
        "https://remnux.org/css/custom.css",
        "https://remnux.org/js/library/lozad.min.js",
        " https://zeltser.com ",
        "https://REMnux.org/#docs",
        "https://remnux.org/css/rad-icons.css",
        "data:image/gif;base64,R0lGODlhBwACAIAAAP///wAAACH5BAEAAAEALAAAAAAHAAIAAAIDjI9YADs=",
        "https://REMnux.org/#containers",
        "https://www.facebook.com/REMnux",
        "https://docs.remnux.org/install-distro/install-from-scratch",
        "img/remnux-logo.png",
        "https://docs.remnux.org/",
        "https://REMnux.org/#distro",
        "https://twitter.com/REMnux",
        "https://remnux.org/js/library/bootstrap.min.js",
        "https://docs.remnux.org/run-tools-in-containers/remnux-containers",
        "https://remnux.org/",
        "https://remnux.org/js/library/smooth-scroll.polyfills.min.js"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 18433,
      "httpBodyPageTitle": "REMnux: A Linux Toolkit for Malware Analysts"
    }
  },
  "ribosomestructure.com": {
    "/figures/index.print": {
      "date": "2026-02-13T22:08:54Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "ZVRBYJRSCATUWZFXC3Y3FCLS37GFBD3S",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "XYLLO4CTPTZT6YN5IWMZH6GWGANXKYC3",
      "httpBodyTechnologies": [
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "/css/theme.css?1740851027",
        "/css/fontawesome-all.min.css?1740851027",
        "/css/theme-relearn-light.css?1740851027",
        "/css/chroma-relearn-light.css?1740851027",
        "/figures/figure3/",
        "/figures/index.xml",
        "/references/references/",
        "/css/fonts.css?1740851027",
        "/css/print.css?1740851027",
        "/css/variant.css?1740851027",
        "/css/auto-complete.css?1740851027",
        "/css/perfect-scrollbar.min.css?1740851027",
        "/css/nucleus.css?1740851027",
        "/css/format-print.css?1740851027",
        "https://mammalian-translocation.netlify.app/figures/index.html"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 8587,
      "httpBodyPageTitle": "Figures - Mammalian translocation"
    }
  },
  "typealias.com": {
    "/concepts/": {
      "date": "2026-02-08T21:15:12Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "3.162.103.19",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "RJC6OT5BT6G4ZU2XPLHHEKGDKMGE5WUA",
      "httpHeaderTechnologies": [
        "Amazon S3",
        "Amazon CloudFront",
        "Amazon Web Services"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 513,
      "httpBodyHash": "BIQWLFKYAQRT5SVGFQ52ASTLABZIWPC6",
      "httpBodyTechnologies": [
        "Clicky",
        "Hugo:0.126.2",
        "Google Tag Manager"
      ],
      "httpBodyUrls": [
        "/start/kotlin-coroutines#cancellation",
        "/start/kotlin-variance#variance-modifier",
        "/start/kotlin-exceptions#exception-parameter",
        "/start/kotlin-classes-and-objects#property-parameter",
        "/start/kotlin-variables-expressions-types#type-inference",
        "https://typealias.com/concepts/",
        "/img/typealias-studios-logo-header.webp",
        "/start/kotlin-functions/#expression-body",
        "/start/kotlin-abstract-and-open-classes#any",
        "/start/kotlin-generics#runtime-type",
        "/start/kotlin-functions/#named-argument",
        "/start/kotlin-interfaces#interface-inheritance",
        "/start/kotlin-abstract-and-open-classes#protected",
        "/start/kotlin-abstract-and-open-classes#open-member",
        "/start/kotlin-nulls/#nullable-type",
        "/start/kotlin-exceptions#runcatching",
        "/start/kotlin-abstract-and-open-classes#class-hierarchy",
        "/start/kotlin-interfaces#default-implementation",
        "/start/kotlin-classes-and-objects#visibility-modifier",
        "/start/kotlin-data-classes-and-destructuring#toString",
        "//static.getclicky.com/101118828.js",
        "/start/kotlin-variance#out-projection",
        "/start/kotlin-variance#use-site-variance",
        "/start/kotlin-classes-and-objects#class-property",
        "/start/kotlin-receivers-and-extensions#extension-property",
        "/start/kotlin-enum-classes/",
        "/start/kotlin-generics#type-erasure",
        "/start/kotlin-generics#type-argument",
        "/start/kotlin-abstract-and-open-classes#abstract-member",
        "/start/kotlin-data-classes-and-destructuring#hashCode",
        "/start/kotlin-scopes-and-scope-functions#declaration-scope",
        "/",
        "/start/kotlin-collections/#set",
        "/start/kotlin-maps/#association",
        "/start/kotlin-interfaces#override",
        "/start/kotlin-variance#declaration-site-variance",
        "https://www.iubenda.com/privacy-policy/60340737/cookie-policy",
        "/css/prism-20230814.css",
        "https://shop.typealias.com/",
        "/concepts/",
        "/index.xml",
        "/start/kotlin-conditionals/#when",
        "/start/kotlin-sealed-types#sealed-interface",
        "/start/kotlin-nulls/#not-null-assertion-operator",
        "/start/kotlin-variables-expressions-types/#expressions-and-statements-in-kotlin",
        "/start/kotlin-coroutines#parallelism",
        "/start/kotlin-nulls/#non-nullable-type",
        "/start/kotlin-receivers-and-extensions#receiver",
        "/start/kotlin-scopes-and-scope-functions#shadowing",
        "/start/kotlin-abstract-and-open-classes#abstract-class",
        "/start/kotlin-scopes-and-scope-functions#statement-scope",
        "/start/kotlin-coroutines",
        "/start/kotlin-variance#contravariance",
        "/start/kotlin-scopes-and-scope-functions",
        "https://www.iubenda.com/privacy-policy/60340737",
        "/start/kotlin-data-classes-and-destructuring#equals",
        "/start/",
        "/guides/introduction-to-inline-classes/",
        "/start/kotlin-sealed-types#sealed-class",
        "/start/kotlin-classes-and-objects#public",
        "/start/kotlin-data-classes-and-destructuring#value-equality",
        "/guides/all-about-type-aliases/",
        "/start/kotlin-interfaces#supertype",
        "/start/kotlin-coroutines#with-context",
        "/start/kotlin-scopes-and-scope-functions#run",
        "/start/kotlin-lambdas/#it",
        "/start/kotlin-nulls/#runtime",
        "/start/kotlin-abstract-and-open-classes#inheritance",
        "/start/kotlin-abstract-and-open-classes#getter-setter-visibility",
        "/guides/parameters-arguments/",
        "/concepts/higher-order-function/",
        "/start/kotlin-variance#in-modifier",
        "/start/kotlin-generics#type-parameter",
        "/guides/inline-classes-and-autoboxing/",
        "/start/kotlin-conditionals/",
        "/start/kotlin-interfaces#cast",
        "/start/kotlin-data-classes-and-destructuring",
        "/start/kotlin-variables-expressions-types/#types-different-kinds-of-values",
        "/start/kotlin-conditionals/#if",
        "/start/kotlin-exceptions#catch",
        "/start/kotlin-scopes-and-scope-functions#also",
        "/start/kotlin-collections/#collection-operation",
        "/start/kotlin-abstract-and-open-classes#superclass",
        "/start/kotlin-nulls/",
        "/start/kotlin-lambdas/#function-type",
        "/concepts/first-class-function/",
        "/start/kotlin-nulls/#elvis-operator",
        "/start/kotlin-variance#in-projection",
        "/start/kotlin-variance#type-projection",
        "/start/kotlin-abstract-and-open-classes#override",
        "/concepts/class/",
        "/js/prism-20250121.js",
        "/start/kotlin-generics",
        "/start/kotlin-variance",
        "/start/kotlin-variance#out-modifier",
        "/start/kotlin-exceptions#try-expression",
        "/start/kotlin-data-classes-and-destructuring#copy",
        "/start/kotlin-exceptions#call-stack",
        "/start/kotlin-conditionals/#when-statement",
        "/concepts/invariance/",
        "/start/kotlin-interfaces",
        "/start/kotlin-collections/",
        "/start/kotlin-variance#covariance",
        "/start/kotlin-interfaces#safe-cast",
        "/start/kotlin-exceptions#stack-trace",
        "/start/kotlin-nulls/#safe-call-operator",
        "/start/kotlin-variables-expressions-types/#introduction-to-variables",
        "/contact",
        "/start/kotlin-maps/",
        "/start/kotlin-functions/#block-body",
        "/start/kotlin-sealed-types#vs-enum-class",
        "/guides/ins-and-outs-of-generic-variance/",
        "/start/kotlin-functions/#function",
        "/start/kotlin-functions/#default-argument",
        "/guides/kotlin-sequences-illustrated-guide/",
        "/start/kotlin-scopes-and-scope-functions#let",
        "/start/kotlin-lambdas/#trailing-lambda-syntax",
        "/start/kotlin-scopes-and-scope-functions#apply",
        "/start/kotlin-lambdas/",
        "/start/kotlin-exceptions#finally",
        "/concepts/reified-type-parameter/",
        "/start/kotlin-interfaces#unsafe-cast",
        "/start/kotlin-exceptions",
        "https://courses.typealias.com",
        "/start/kotlin-exceptions#throw",
        "/start/kotlin-generics#constraint",
        "/start/kotlin-coroutines#exceptions",
        "/start/kotlin-conditionals/#if-statement",
        "/start/kotlin-data-classes-and-destructuring#destructuring",
        "/start/kotlin-data-classes-and-destructuring#reference-equality",
        "/concepts/function-reference/",
        "/start/kotlin-lambdas/#closure",
        "/start/kotlin-nulls/#compile-time",
        "/start/kotlin-variance#star-projection",
        "/start/kotlin-functions/#positional-argument",
        "/start/kotlin-abstract-and-open-classes#interface-vs-implementation",
        "/concepts/with/",
        "/start/kotlin-collections/#list",
        "/start/kotlin-delegation#override",
        "/start/kotlin-classes-and-objects/",
        "/start/kotlin-generics#generic-function",
        "#",
        "/start/kotlin-delegation/",
        "/css/typealias-20251120.css",
        "/start/kotlin-receivers-and-extensions",
        "/start/kotlin-abstract-and-open-classes#subclass",
        "/start/kotlin-interfaces#subtype",
        "/start/kotlin-interfaces#smart-cast",
        "/start/kotlin-generics#declared-type",
        "/start/kotlin-abstract-and-open-classes",
        "/start/kotlin-classes-and-objects#private",
        "/start/kotlin-abstract-and-open-classes#open-class",
        "https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic|Fira+Sans:400,700,400italic,700italic|JetBrains+Mono:500|Outfit:200,700\u0026display=swap",
        "/start/kotlin-sealed-types",
        "https://newsletter.typealias.com"
      ],
      "httpBodyMetaTags": {
        "description": "The typealias.com Encyclopedia of Kotlin Concepts - a listing of articles that explain Kotlin's language features topic-by-topic. If you're wondering what a certain Kotlin term means, or if you just want to browse to see what Kotlin has to offer, start here.",
        "og:description": "The typealias.com Encyclopedia of Kotlin Concepts - a listing of articles that explain Kotlin's language features topic-by-topic. If you're wondering what a certain Kotlin term means, or if you just want to browse to see what Kotlin has to offer, start here."
      },
      "httpBodyByteSize": 18965,
      "httpBodyPageTitle": "Encyclopedia of Kotlin Concepts - Dave Leeds on Kotlin"
    },
    "/coroutines": {
      "date": "2026-02-06T21:22:02Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "104.18.42.139",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "XNPXE6RXFDJZGDMICLSKL57R3SPUVYXG",
      "httpHeaderTechnologies": [
        "Cloudflare Bot Management",
        "Kajabi",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 2842,
      "httpBodyHash": "PTNW5VGRCVF6R5WY5KMU43N2DCUYX2B5",
      "httpBodyTechnologies": [
        "Ruby",
        "Clicky",
        "Wistia",
        "jsDelivr",
        "Ruby on Rails"
      ],
      "httpBodyUrls": [
        "https://typealias.com/contact",
        "https://static.getclicky.com/js",
        "https://use.fontawesome.com/releases/v5.15.2/css/all.css",
        "https://cdn.jsdelivr.net/npm/@kajabi-ui/styles@1.0.4/dist/kajabi_products/kajabi_products.css",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161625672/assets/scripts.js?1765053606728307",
        "https://typealias.com/start",
        "https://courses.typealias.com/offers/smXnsw7H",
        "https://kajabi-app-assets.kajabi-cdn.com/vite/assets/stimulus-e54d982b.js",
        "https://cdn.jsdelivr.net/npm/@pine-ds/core@3.16.0/dist/pine-core/pine-core.esm.js",
        "https://kajabi-app-assets.kajabi-cdn.com/vite/assets/track_product_analytics-9c66ca0a.js",
        "https://courses.typealias.com/coroutines",
        "https://courses.typealias.com/offers/pEqfwboF",
        "https://app.kajabi.com/r/Q2sk6UyK?powered_by=true",
        "https://kajabi-app-assets.kajabi-cdn.com/vite/assets/trackProductAnalytics-3d5f89d8.js",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/e13ebd1-5353-fbfa-ebd-4bcc16a05_ba43a3b1-5ef8-40d9-9755-4eb07628bec6.png",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/e43d7e-f55c-abbc-24cd-551885b73_da91f576-4716-4af3-9fd2-fd6305665979.png",
        "https://fonts.gstatic.com",
        "//fast.wistia.com/assets/external/E-v1.js",
        "https://www.youtube.com/@typealias/streams",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161625672/assets/styles.css?1765053606728307",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/sites/2148669605/images/bf8ef1c-dd8f-c137-4883-e605301c142f_android-chrome-192x192.png?v=2",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/3b3af20-7e0e-bc7-b380-46e24007e7a_profile-2024-circular-600.png",
        "#section-1757460805627",
        "https://courses.typealias.com/offers/eK394LL3",
        "https://cdn.jsdelivr.net/npm/@pine-ds/core@3.16.0/dist/pine-core/index.esm.js",
        "https://www.youtube.com/@typealias",
        "https://courses.typealias.com/offers/zDm4aJtu",
        "https://kajabi-app-assets.kajabi-cdn.com/vite/assets/stimulus-576c66eb.js",
        "https://kajabi-app-assets.kajabi-cdn.com/assets/core-0d125629e028a5a14579c81397830a1acd5cf5a9f3ec2d0de19efb9b0795fb03.css",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161625672/assets/placeholder.png?1765053606728307",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/c531a38-071c-007-042-787d860da37_b8d73f04-f4e2-4843-8da2-2d7fe2413804.png",
        "https://www.iubenda.com/privacy-policy/60340737",
        "https://www.iubenda.com/privacy-policy/60340737/cookie-policy",
        "https://kajabi-app-assets.kajabi-cdn.com/assets/encore_core-9ce78559ea26ee857d48a83ffa8868fa1d6e0743c6da46efe11250e7119cfb8d.js",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/8c3ccf-d058-b2ab-5723-b414bb62a812_d6a0882a-dd9b-43b4-bf50-c9ab0ceb3785.png",
        "//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic|Fira+Sans:400,700,400italic,700italic\u0026display=swap",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161625672/assets/overrides.css?1765053606728307",
        "https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2161625672/settings_images/ede7b14-4261-f711-2fc6-01e7a5c4f44c_ba43a3b1-5ef8-40d9-9755-4eb07628bec6.png"
      ],
      "httpBodyMetaTags": {
        "description": "Don't waste your time trying to piece together tidbits of information from lots of small articles about coroutines, hoping to form a full picture. It's a lot of work - trust me! That's why I've designed this course - to ease you into the concepts from beginning to end.",
        "og:description": "Don't waste your time trying to piece together tidbits of information from lots of small articles about coroutines, hoping to form a full picture. It's a lot of work - trust me! That's why I've designed this course - to ease you into the concepts from beginning to end.",
        "twitter:description": "Don't waste your time trying to piece together tidbits of information from lots of small articles about coroutines, hoping to form a full picture. It's a lot of work - trust me! That's why I've designed this course - to ease you into the concepts from beginning to end."
      },
      "httpBodyByteSize": 160049,
      "httpBodyPageTitle": "Kotlin Coroutines and Concurrency Course"
    },
    "/start/kotlin-delegation/": {
      "date": "2026-02-08T21:06:45Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "3.162.103.19",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "B3Y6A5VZXEW4BDKEGHLYI5Z5RLJYHLED",
      "httpHeaderTechnologies": [
        "Amazon Web Services",
        "Amazon S3",
        "Amazon CloudFront"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 514,
      "httpBodyHash": "XRILICXPBQDSX7KQZUX6X4VMYQCERTV3",
      "httpBodyTechnologies": [
        "Google Tag Manager",
        "Clicky",
        "Hugo:0.126.2"
      ],
      "httpBodyUrls": [
        "/start/",
        "#fnref:1",
        "/start/kotlin-interfaces",
        "https://courses.typealias.com",
        "/start/kotlin-delegation#code-listing-13.6",
        "/img/start/delegation/customer-cannot-talk-to-chef.png",
        "https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic|Fira+Sans:400,700,400italic,700italic|JetBrains+Mono:500|Outfit:200,700\u0026display=swap",
        "https://www.reddit.com/submit?url=https%3A%2F%2Ftypealias.com%2Fstart%2Fkotlin-delegation%2F\u0026title=Introduction%20to%20Class%20Delegation%20-%20Dave%20Leeds%20on%20Kotlin",
        "#fn:1",
        "/start/kotlin-interfaces/",
        "//static.getclicky.com/101118828.js",
        "/start/kotlin-delegation#code-listing-13.5",
        "https://www.merriam-webster.com/dictionary/boilerplate",
        "/img/share-reddit.png",
        "/css/prism-20230814.css",
        "/css/typealias-20251120.css",
        "/img/start/available-in-print.png",
        "/start/kotlin-delegation#delegation",
        "/start/kotlin-delegation#manual-delegation",
        "/img/start/delegation/restaurant-relationships.png",
        "/contact",
        "/concepts/",
        "/js/prism-20250121.js",
        "https://twitter.com/intent/tweet?url=https%3A%2F%2Ftypealias.com%2Fstart%2Fkotlin-delegation%2F\u0026text=Introduction%20to%20Class%20Delegation%20-%20Dave%20Leeds%20on%20Kotlin\u0026hashtags=Kotlin%2CAndroidDev",
        "/img/share-twitter.svg",
        "/img/share-facebook.png",
        "https://newsletter.typealias.com",
        "/start/kotlin-delegation#class-delegation",
        "/",
        "https://shop.typealias.com/",
        "/start/kotlin-delegation#sharing-code",
        "https://www.iubenda.com/privacy-policy/60340737",
        "/start/kotlin-classes-and-objects#uml-class-diagram",
        "/img/start/delegation/restaurant-relationships-bartender.png",
        "https://www.iubenda.com/privacy-policy/60340737/cookie-policy",
        "https://www.amazon.com//Kotlin-Illustrated-Guide-Dave-Leeds/dp/B0F3Q1DKGX/",
        "/start/kotlin-abstract-and-open-classes/",
        "/img/start/delegation/cover.png",
        "/start/kotlin-delegation#override",
        "/start/kotlin-abstract-and-open-classes",
        "/start/kotlin-delegation#code-listing-13.1",
        "/start/kotlin-delegation#code-listing-13.10",
        "/start/kotlin-delegation#managing-conflicts",
        "https://typealias.com/start/kotlin-delegation/",
        "#",
        "/index.xml",
        "/img/typealias-studios-logo-header.webp",
        "/start/kotlin-delegation#code-listing-13.8",
        "/img/start/delegation/waiter-makes-salad.png",
        "/start/kotlin-functions#expression-bodies-and-block-bodies",
        "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ftypealias.com%2Fstart%2Fkotlin-delegation%2F\u0026t=Introduction%20to%20Class%20Delegation%20-%20Dave%20Leeds%20on%20Kotlin"
      ],
      "httpBodyMetaTags": {
        "description": "Use Kotlin’s class delegation feature to forward function calls from one object to another - without all the usual boilerplate!",
        "og:description": "Use Kotlin’s class delegation feature to forward function calls from one object to another - without all the usual boilerplate!"
      },
      "httpBodyByteSize": 127994,
      "httpBodyPageTitle": "Introduction to Class Delegation - Dave Leeds on Kotlin"
    }
  }
}