{
  "bradparker.com": {
    "/": {
      "date": "2026-02-08T19:20:31Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "170.64.191.221",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "Australia",
      "httpHeaderHash": "MTRJ3FWD5RXJYTWIWPYZWFQ25E2BPTZF",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 416,
      "httpBodyHash": "HNZLNWHWOVNM6TBJOHVS3ULA6NKGFTBI",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/assets/fonts/founders-grotesk/FoundersGroteskWeb-Regular.woff2",
        "#cb1-6",
        "#cb1-9",
        "/assets/images/bbff-2012-detail-small.webp",
        "https://webmention.io/bradparker.com/webmention",
        "/posts/getting-close-to-the-conceptual-metal",
        "/assets/fonts/tiempos/TiemposTextWeb-Semibold.woff2",
        "/posts/using-nix-to-deploy-a-haskell-web-app-to-heroku",
        "/assets/fonts/tiempos/TiemposTextWeb-SemiboldItalic.woff2",
        "/posts/design-futures",
        "/assets/stylesheets/minimal.css",
        "/assets/images/petrichor-detail-small.webp",
        "#cb1-2",
        "#cb1-3",
        "#cb1-8",
        "/posts",
        "/tags/design",
        "/posts/petrichor",
        "/assets/fonts/founders-grotesk/FoundersGroteskX-CondensedWeb-Regular.woff2",
        "/posts/books-badgers-and-big-numbers",
        "/assets/fonts/tiempos/TiemposTextWeb-RegularItalic.woff2",
        "#cb1-5",
        "#cb1-10",
        "/tags/books",
        "/tags/development",
        "/assets/images/b.svg",
        "/assets/images/design-futures-full-small.webp",
        "/posts/the-danger-of-using-models-as-metaphors",
        "/assets/fonts/founders-grotesk/FoundersGroteskWeb-BoldItalic.woff2",
        "/posts/brisbane-bicycle-film-festival",
        "/assets/stylesheets/main.css",
        "https://github.com/bradparker",
        "/posts/you-already-know-what-monads-are",
        "http://github.com/bradparker/bradparker.com",
        "/content/posts/books-badgers-and-big-numbers/assets/images/thumbnail-small.webp",
        "#cb1-11",
        "#cb1-1",
        "#cb1-4",
        "/rss.xml",
        "/posts/servant-types",
        "/posts/lets-learn-about-lenses",
        "/assets/images/petrichor-full-small.webp",
        "/",
        "https://social.chinwag.org/@brad",
        "/assets/images/tangram-small.webp",
        "/assets/images/design-futures-monogram-small.webp",
        "https://bne.social/@brad",
        "/tags/mathematics",
        "/posts/home-sweet-home",
        "/assets/stylesheets/tachyons.min.css",
        "/posts/crossing-paths-with-descartes",
        "/assets/fonts/founders-grotesk/FoundersGroteskWeb-RegularItalic.woff2",
        "/posts/deploying-a-fully-automated-nix-based-static-website",
        "#cb1-7",
        "/about",
        "/assets/fonts/founders-grotesk/FoundersGroteskWeb-Bold.woff2",
        "/content/posts/crossing-paths-with-descartes/assets/images/thumbnail.webp",
        "/assets/images/brad.webp",
        "/assets/images/bbff-2012-full-small.webp"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 26447,
      "httpBodyPageTitle": "Brad Parker / Home"
    }
  },
  "dicioccio.fr": {
    "/": {
      "date": "2026-02-13T06:13:25Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "163.172.53.34",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "AMCPYTWZRJHKMTMXUJGDU7URJIE43PRX",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 164,
      "httpBodyHash": "4WG7NUJRDNEQBU6YZ7DKHJCTATZXI65P",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/santa-wrap.html",
        "/images/product-consumer.png",
        "/postgrest-over-cloudrun.html",
        "/images/weighing-decisions-quadrants.png",
        "/how-i-write-purescript-apps-part-iii.html",
        "js/fenxi.js",
        "/minitools.html",
        "/on-dualities.html",
        "/always-refactoring.html",
        "/purescript-minitools-architecturedemo.html",
        "https://github.com/lucasdicioccio/purescript-halogen-echarts-simple",
        "/readings.html",
        "js/topicgraph.js",
        "/2023-goals-mid-year.html",
        "/decisions-are-not-outcomes.html",
        "/images/thumb-gallery001-04-smol.jpeg",
        "/images/project-scope-fractal-tesselation.png",
        "/halogen-echarts-example.html",
        "/images/marginal-taxrate-01.png",
        "/about-me.html",
        "/topics/web.html",
        "/hashtags/project.html",
        "/dhall-section-demo.html",
        "/babywords.html",
        "/kitchen-sink.html",
        "/how-this-blog-works.html",
        "/images/livre-de-bord.jpeg",
        "/images/mcd-triangle-02.png",
        "https://dicioccio.fr/atom.xml",
        "/images/postgrest-table-screenshot01.png",
        "/pareto-front.html",
        "/hashtags/teams.html",
        "/on-self-hosting.html",
        "/what-is-the-project-scope.html",
        "/how-i-write-purescript-apps.html",
        "/2023-goals.html",
        "/gallery-001.html",
        "/images/they-teach-you-sql-wrong-01.png",
        "/images/purescript-minitools-architecturedemo-01.png",
        "/prometheus-monitor.html",
        "/page-intentionally-left-blank.html",
        "https://www.salondaguerre.paris/en/",
        "/images/prometheus-monitor-screenshot01.png",
        "/snake-cube.html",
        "/photoclub-judgment-tips.html",
        "/how-i-write-purescript-apps-part-ii.html",
        "/talks.html",
        "/tips-001-llm-in-vim.html",
        "/images/postgrest-archi-03.png",
        "https://fosstodon.org/@lucasdicioccio",
        "/notes.html",
        "/halogen-demo.html",
        "/role-of-postgrest.html",
        "/images/thumb_IMG_8825.jpg",
        "/images/snake-cube-coords.png",
        "/they-teach-you-sql-wrong.html",
        "/scope-explorer.html",
        "/tactical-projects.html",
        "/hashtags/project-scope.html",
        "/gallery-2022-08-cabourg.html",
        "/images/layout-robot-200x240.png",
        "/images/how-i-write-purescript-apps-05.png",
        "/tips.html",
        "/alphabets.html",
        "/hashtags/developers.html",
        "/triangular-decisions.html",
        "/optimal-lab-samples-spreading.html",
        "/todo-list.html",
        "/images/labspread-study.png",
        "/images/scope-explorer-screenshot01.png",
        "/images/favicon.png",
        "/marginal-taxrate.html",
        "/introducing-agents-exe.html",
        "/gen/images/blog-phases.dot.png",
        "/postgrest-table.html",
        "/images/purescript-ecs-002.png",
        "/images/always-refactoring-tunnel-01.jpeg"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 41421,
      "httpBodyPageTitle": "Lucas DiCioccio's Blog - lucas dicioccio - blog"
    },
    "/halogen-echarts-example.html": {
      "date": "2026-02-13T07:35:06Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "163.172.53.34",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "5YZOZQVT3XMYNP3JOXPKZ72ZQJ5GLJUF",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 122,
      "httpBodyHash": "JEH5HYYS2XW5CMHPBNZHG2RECT7CZUMX",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "#14",
        "#22",
        "#33",
        "/kitchen-sink.html",
        "#6",
        "#23",
        "#25",
        "#34",
        "/images/favicon.png",
        "https://github.com/lucasdicioccio/purescript-humdrum",
        "#1",
        "#8",
        "#17",
        "#30",
        "https://echarts.apache.org/handbook/en/concepts/event/#",
        "#7",
        "#11",
        "#4",
        "#24",
        "#29",
        "#37",
        "js/fenxi.js",
        "https://twitter.com/lucasdicioccio",
        "#5",
        "#15",
        "/how-this-blog-works.html",
        "https://github.com/lucasdicioccio/purescript-halogen-echarts-simple",
        "#32",
        "/how-i-write-purescript-apps.html",
        "/gen/out/halogen-echarts-example.cmark__Main.purs",
        "#18",
        "#21",
        "#26",
        "#31",
        "https://fosstodon.org/@lucasdicioccio",
        "/how-i-write-purescript-apps-part-ii.html",
        "#10",
        "#35",
        "#36",
        "kitchensink-tech.github.io/",
        "https://dicioccio.fr/atom.xml",
        "#27",
        "#28",
        "/topics/purescript.html",
        "https://cohost.org/lucasdicioccio",
        "https://linkedin.com/in/lucasdicioccio",
        "#9",
        "#19",
        "#3",
        "#12",
        "#2",
        "/js/search-box.js",
        "/js/halogen-echarts-example.js",
        "https://github.com/lucasdicioccio",
        "https://echarts.apache.org/examples/en/editor.html?c=line-simple",
        "/",
        "#13",
        "#16",
        "#20",
        "/topics/open-source.html"
      ],
      "httpBodyMetaTags": {
        "description": "A demo of a [ECharts-for-Halogen](https://github.com/lucasdicioccio/purescript-halogen-echarts-simple) library.",
        "og:description": "A demo of a [ECharts-for-Halogen](https://github.com/lucasdicioccio/purescript-halogen-echarts-simple) library."
      },
      "httpBodyByteSize": 26919,
      "httpBodyPageTitle": "Lucas DiCioccio's Blog - Halogen ECharts Simple"
    },
    "/hashtags/React.html": {
      "date": "2026-02-13T06:48:32Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "163.172.53.34",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "PWXTM7ODVITCDZK54W5H7VE2FYDD3F2I",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 121,
      "httpBodyHash": "GOFH6EZR4G64XJHN2KQRZDM3PCVT4E3M",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/how-i-write-purescript-apps.html",
        "https://dicioccio.fr/hashtags/React.atom",
        "/",
        "/js/search-box.js",
        "/images/favicon.png",
        "/images/purescript-ecs-002.png"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 2408,
      "httpBodyPageTitle": "Lucas DiCioccio's Blog"
    },
    "/on-dualities.html": {
      "date": "2026-02-13T06:52:44Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "163.172.53.34",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "YI6NZZLLYBE3H63HGR7ERGGZPZ4WDCC5",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 122,
      "httpBodyHash": "4OH5I7JH3URUKAFC63GPIVUTIKZRQVNY",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "images/product-producer.png",
        "/snake-cube.html",
        "/role-of-postgrest.html",
        "images/product-consumer.png",
        "https://twitter.com/lucasdicioccio",
        "https://en.wikipedia.org/wiki/Linear_logic",
        "https://en.wikipedia.org/wiki/De_Morgan%27s_laws",
        "/",
        "/images/favicon.png",
        "/topics/formal-methods.html",
        "https://cohost.org/lucasdicioccio",
        "https://en.wikipedia.org/wiki/Barycenter#/media/File:Orbit3.gif",
        "https://dicioccio.fr/atom.xml",
        "js/fenxi.js",
        "/hashtags/duality.html",
        "/how-this-blog-works.html",
        "/topics/architecture.html",
        "/hashtags/alternatives.html",
        "/how-i-write-purescript-apps.html",
        "https://github.com/lucasdicioccio",
        "/js/search-box.js",
        "/topics/functional-programming.html",
        "gen/images/producer-consumer.dot.png",
        "https://fosstodon.org/@lucasdicioccio",
        "https://linkedin.com/in/lucasdicioccio",
        "https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/"
      ],
      "httpBodyMetaTags": {
        "description": "Duality is technical jargon for \"complementary\". Programmers often overlook the role dualities in programming and hence fail to recognize them, even if they are hiding in plain sight. In this article we focus on two important pairs of dual concepts: producers and consumers, sum types and product types. I also spend some time ranting about default values being as bad as null values.",
        "og:description": "Duality is technical jargon for \"complementary\". Programmers often overlook the role dualities in programming and hence fail to recognize them, even if they are hiding in plain sight. In this article we focus on two important pairs of dual concepts: producers and consumers, sum types and product types. I also spend some time ranting about default values being as bad as null values."
      },
      "httpBodyByteSize": 33048,
      "httpBodyPageTitle": "Lucas DiCioccio's Blog - On Dualities"
    }
  },
  "gtf.io": {
    "/": {
      "date": "2026-02-13T22:18:18Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "67.207.69.43",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "4HMN62AMN4EWMC2Q34D4D33EKBO3ZELO",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 258,
      "httpBodyHash": "TBPC6EP4JP2LASRBFTMIZJOTX5QEN5KO",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/assets/desk.png",
        "/styles/main.css",
        "https://sr.ht/~gtf",
        "https://www.converge.io",
        "https://github.com/gfarrell",
        "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/base16/papercolor-light.min.css",
        "/",
        "/musings",
        "/colophon",
        "/projects",
        "/assets/gideon-farrell.pubkey.asc",
        "/projects/x-ray-jets-solar-atmosphere"
      ],
      "httpBodyMetaTags": {
        "description": "Gideon's corner of the internet"
      },
      "httpBodyByteSize": 3389,
      "httpBodyPageTitle": "GTF :: home"
    },
    "/musings": {
      "date": "2026-02-13T21:58:32Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "67.207.69.43",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "WGMD7JG6S62L6ALCGTOXVTT4U6FJAZ4Z",
      "httpHeaderTechnologies": [
        "Haskell",
        "Warp:3.4.7",
        "HTTP/3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 258,
      "httpBodyHash": "RMIWPSRA6OQAY4DAVKXNCQ4F7IWRSV6Q",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/assets/gideon-farrell.pubkey.asc",
        "/musings/developer-tools-considered-harmful",
        "/styles/main.css",
        "/musings/why-haskell",
        "/musings/js-promises-as-monads",
        "/musings/dna-and-surveillance-capitalism",
        "/musings/content-creativity-monetisation",
        "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/base16/papercolor-light.min.css",
        "/musings/moving-away-from-google-email",
        "/musings/coding-in-haskell-a-new-adventure",
        "/",
        "/musings",
        "/colophon",
        "/projects",
        "/musings/deus-ex-techna"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 3114,
      "httpBodyPageTitle": "GTF :: All Musings"
    },
    "/projects": {
      "date": "2026-02-13T22:39:48Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "67.207.69.43",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "Z76Z2SC6B4KDM6LHHZMHUJJ52PIOCRPA",
      "httpHeaderTechnologies": [
        "HTTP/3",
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 258,
      "httpBodyHash": "DXNBNBX7V5AYF3PCW3MJJPHBG26ITPQV",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/musings",
        "/projects/grasana",
        "/projects/eye-for-an-eye",
        "/projects/live-preview-server",
        "/projects/x-ray-jets-solar-atmosphere",
        "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/base16/papercolor-light.min.css",
        "/colophon",
        "/projects",
        "/styles/main.css",
        "/projects/l-systems",
        "/projects/boggle-solver",
        "/",
        "/projects/markov-text-generator",
        "/assets/gideon-farrell.pubkey.asc",
        "/projects/personal-infrastructure",
        "/projects/leviathan"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 3325,
      "httpBodyPageTitle": "GTF :: All Projects"
    }
  },
  "snowdrift.coop": {
    "/auth/login": {
      "date": "2026-02-13T09:39:17Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "140.211.9.53",
      "ipASN": "University of Oregon",
      "ipCountry": "United States",
      "httpHeaderHash": "I5CBVYBSQRUPXPMWDWSBHL7YRKMV2DX3",
      "httpHeaderTechnologies": [
        "HSTS",
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 756,
      "httpBodyHash": "HXYUOO2RKRZLIIAHHIZMDLCJECBVIOLR",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://opensource.org/",
        "https://blog.snowdrift.coop",
        "https://snowdrift.coop/sponsors",
        "https://snowdrift.coop/how-it-works",
        "https://snowdrift.coop/static/tmp/autogen-rO1MqY6v.css",
        "https://snowdrift.coop/terms",
        "https://wiki.snowdrift.coop/",
        "https://snowdrift.coop/privacy",
        "https://wiki.snowdrift.coop/community/partners",
        "https://snowdrift.coop/about",
        "https://snowdrift.coop/auth/login",
        "https://snowdrift.coop/auth/reset-passphrase",
        "https://snowdrift.coop/donate",
        "https://snowdrift.coop/trademarks",
        "https://www.openinventionnetwork.com/",
        "https://snowdrift.coop/static/img/favicon-152.png?etag=dTjATxaV",
        "https://snowdrift.coop/static/img/external/cc-by-sa.png?etag=fHMU0dF_",
        "https://osuosl.org/",
        "https://snowdrift.coop/contact",
        "https://snowdrift.coop/auth/create-account",
        "https://codeberg.org/snowdrift",
        "https://questioncopyright.org/",
        "https://snowdrift.coop/projects",
        "https://snowdrift.coop/",
        "http://copyfree.org/",
        "https://community.snowdrift.coop",
        "https://www.gnu.org/licenses/agpl",
        "https://snowdrift.coop/about#status",
        "https://creativecommons.org/licenses/by-sa/4.0"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 4670,
      "httpBodyPageTitle": "Login — Snowdrift.coop"
    },
    "/how-it-works": {
      "date": "2026-02-13T10:57:05Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "140.211.9.53",
      "ipASN": "University of Oregon",
      "ipCountry": "United States",
      "httpHeaderHash": "FJUGTBNSYNMU3MSKEXQFMPZQKPR46PFF",
      "httpHeaderTechnologies": [
        "HSTS",
        "Haskell",
        "Warp:3.4.7"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 756,
      "httpBodyHash": "TY27OEML3IEPFAJBVJ6JFZF6G3QJ363Y",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://snowdrift.coop/terms",
        "https://codeberg.org/snowdrift",
        "https://questioncopyright.org/",
        "https://snowdrift.coop/privacy",
        "https://snowdrift.coop/static/img/external/cc-by-sa.png?etag=fHMU0dF_",
        "https://snowdrift.coop/static/img/how-it-works/img-intro1.png?etag=SzenBu_J",
        "https://opensource.org/",
        "https://community.snowdrift.coop",
        "https://wiki.snowdrift.coop/about",
        "https://www.openinventionnetwork.com/",
        "https://snowdrift.coop/auth/login",
        "https://creativecommons.org/licenses/by-sa/4.0",
        "https://snowdrift.coop/static/img/main/favicon.png?etag=i2H__nKU",
        "https://snowdrift.coop/trademarks",
        "https://snowdrift.coop/about#status",
        "https://wiki.snowdrift.coop/community/partners",
        "https://snowdrift.coop/static/img/how-it-works/img-intro2.png?etag=rqqn0ee8",
        "https://snowdrift.coop/",
        "https://blog.snowdrift.coop",
        "https://wiki.snowdrift.coop/",
        "https://snowdrift.coop/donate",
        "https://snowdrift.coop/contact",
        "https://snowdrift.coop/projects",
        "https://snowdrift.coop/sponsors",
        "https://snowdrift.coop/static/tmp/autogen-2stZJLru.css",
        "https://snowdrift.coop/about",
        "https://www.gnu.org/licenses/agpl",
        "https://snowdrift.coop/how-it-works",
        "https://osuosl.org/",
        "http://copyfree.org/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 4599,
      "httpBodyPageTitle": "How it Works — Snowdrift.coop"
    },
    "/new-design-2/": {
      "date": "2026-02-13T10:18:01Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "140.211.9.53",
      "ipASN": "University of Oregon",
      "ipCountry": "United States",
      "httpHeaderHash": "J22XQDAAKJZCTFZ7LDB76DMDN4F6CV4K",
      "httpHeaderTechnologies": [
        "Express",
        "Node.js"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 361,
      "httpBodyHash": "UUHXP7PHTZEGS5VADDAIHTHF4HZH7D57",
      "httpBodyTechnologies": [
        "Node.js",
        "jsDelivr",
        "FitVids.JS",
        "Ghost:5.67",
        "jQuery:3.2.1"
      ],
      "httpBodyUrls": [
        "#fn1",
        "/u/16",
        "https://github.com/TryGhost/Massively",
        "https://wiki.snowdrift.coop/design/design-guide",
        "/author/mray/",
        "https://snowdrift.coop/",
        "/assets/js/jquery-3.2.1.min.js?v=c6f1b75e9b",
        "https://blog.snowdrift.coop/content/images/size/w256h256/2017/11/snowdrift_taiga_favicon-152.png",
        "https://www.google.com/fonts/specimen/Nunito",
        "/tag/design/",
        "/content/images/2017/05/logo.png",
        "https://blog.snowdrift.coop/rss/",
        "/public/cards.min.js?v=c6f1b75e9b",
        "/assets/css/screen.css?v=c6f1b75e9b",
        "/assets/img/header-logo.png?v=c6f1b75e9b",
        "/assets/js/jquery.fitvids.js?v=c6f1b75e9b",
        "https://blog.snowdrift.coop",
        "https://wiki.snowdrift.coop/community/irc",
        "https://blog.snowdrift.coop/webmentions/receive/",
        "/osi-partnership/",
        "http://mimiandeunice.com/",
        "https://wiki.snowdrift.coop/about/economics",
        "http://lists.snowdrift.coop/mailman/listinfo/design",
        "https://github.com/mray/Snowdrift-Design/tree/master/mray%20website%20mockups%20",
        "/technical-history/",
        "http://ninapaley.com",
        "https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js",
        "#fnref1",
        "/public/cards.min.css?v=c6f1b75e9b",
        "https://blog.snowdrift.coop/new-design-2/",
        "https://wiki.snowdrift.coop/community/how-to-help",
        "/content/images/2017/05/me.png",
        "/assets/js/index.js?v=c6f1b75e9b",
        "/assets/img/footer-logo.png?v=c6f1b75e9b",
        "https://blog.snowdrift.coop/new-design-1",
        "https://git.snowdrift.coop/sd/design/raw/master/blog-posts/2015-09-15-new-design-mray/snowdrift-high.webm"
      ],
      "httpBodyMetaTags": {
        "description": "After receiving the students' design, I started to improve whatever I could.\n\nI introduced use of the cartoon characters “Mimi \u0026 Eunice” by the amazing Nina Paley (whose work is the sort of free/libre/open culture we celebrate, so we can build upon it freely…).\n\nI also developed a new logo…"
      },
      "httpBodyByteSize": 9818,
      "httpBodyPageTitle": "The New Snowdrift.coop Design"
    }
  }
}