{
  "cedric-dumont.com": {
    "/": {
      "date": "2026-02-13T13:23:15Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "NTOUIIOZFAEPXPCO3KTHIC5W63XRWGY7",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "HW5NNT33KOTE4ZS7JZBJJ56VV267MGBW",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.1.27"
      ],
      "httpBodyUrls": [
        "/icons/icon-96x96.png",
        "/icons/icon-512x512.png",
        "https://github.com/CedricDumont",
        "/static/d/755/path---2017-07-04-migrate-svn-to-git-repo-from-a-local-svn-reposiroty-3-e-9-bc3-B553ktqfRucCpoW9SaRMykOzKL8.json",
        "/static/d/104/path---2019-01-11-using-multiple-accounts-on-the-same-machine-for-github-21-f-dd3-2WiPH7riTIDAXCnkTxUAzoy3Bk.json",
        "/me/",
        "/styles-685caeb3d954e2b4895b.js",
        "/static/d/729/path---blog-f-7-a-05d-JGrUmQWWtbKj0Mke1hBBIgQqow.json",
        "/",
        "/2019/03/09/part-1-full-fsharp-stack-a-fable-of-web/",
        "/component---src-pages-me-js-a3b4f41693900b61c4cd.js",
        "/component---src-templates-blog-post-js-3e86885510b5a30dbc2c.js",
        "//fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,400i,700",
        "/static/d/357/path---2019-03-09-part-1-full-fsharp-stack-a-fable-of-web-590-d8e-Std1N5dRKjsyrCGTTTSBKkuedMM.json",
        "/icons/icon-48x48.png",
        "/icons/icon-144x144.png",
        "/1-eb3a43959a9c08d1b4ed.js",
        "/2017/07/04/migrate-svn-to-git-repo-from-a-local-svn-reposiroty/",
        "/manifest.webmanifest",
        "/component---src-pages-index-js-4df5e9db63a74ef23a30.js",
        "/2018/05/03/how-to-get-the-running-port-in-springboot-tests/",
        "/app-d43722eabfeed4a6fdab.js",
        "/icons/icon-72x72.png",
        "/icons/icon-192x192.png",
        "/icons/icon-256x256.png",
        "/icons/icon-384x384.png",
        "/component---src-pages-blog-js-61a24e1c7d866e4805b5.js",
        "/static/d/947/path---2018-05-03-how-to-get-the-running-port-in-springboot-tests-e-02-172-e7jofhDk8jMwKeQzKVXV8bnlRL0.json",
        "/blog/",
        "https://github.com/CedricDumont/blog/issues",
        "/2019/03/08/macos-keyboard-shortcuts-on-azerty-belgian-layout/",
        "/static/d/494/path---index-6a9-oo2DMwvdyF3A4RQ8FSOBGNZe80.json",
        "/2019/01/11/using-multiple-accounts-on-the-same-machine-for-github/",
        "/2019/02/04/local-development-cross-origin-working-with-chrome-but-Ffrefox-gives-Cross-Origin-Request-Blocked/",
        "/static/d/629/path---2019-02-04-local-development-cross-origin-working-with-chrome-but-ffrefox-gives-cross-origin-request-blocked-18-f-1c4-j86NscRN0x7iTUYB7XeuZkOTlM.json",
        "/webpack-runtime-ebe53c63e3ca8495309a.js",
        "/static/d/196/path---me-8-f-5-217-NZuapzHg3X9TaN1iIixfv1W23E.json",
        "/static/d/912/path---2019-03-08-macos-keyboard-shortcuts-on-azerty-belgian-layout-10-f-9ff-BtAt89J9Ph5PIQlK6bwxrGWpvc.json"
      ],
      "httpBodyMetaTags": {
        "description": "a developer's braindump"
      },
      "httpBodyByteSize": 18492,
      "httpBodyPageTitle": "cedric-dumont"
    },
    "/2016/03/31/dan-abramov-redux-react/": {
      "date": "2026-02-13T13:57:26Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "DTUKTKQPMKET7IOUL4F6BYEZ3HYJ4V3H",
      "httpHeaderTechnologies": [
        "Netlify",
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "Q4DTNXZ45ANLV3D2HENQM62NBYCFYP25",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.1.27"
      ],
      "httpBodyUrls": [
        "/2016/04/05/implementing-a-blog-engine-using-react-and-redux/",
        "/static/d/494/path---index-6a9-oo2DMwvdyF3A4RQ8FSOBGNZe80.json",
        "/me/",
        "/icons/icon-48x48.png",
        "/2016/03/26/react-environment-with-webpack-enzyme-mocha-and-karma/",
        "/component---src-pages-index-js-4df5e9db63a74ef23a30.js",
        "https://github.com/acdlite",
        "/component---src-pages-blog-js-61a24e1c7d866e4805b5.js",
        "//fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,400i,700",
        "/static/d/729/path---blog-f-7-a-05d-JGrUmQWWtbKj0Mke1hBBIgQqow.json",
        "/icons/icon-384x384.png",
        "/",
        "/icons/icon-256x256.png",
        "/styles-685caeb3d954e2b4895b.js",
        "https://github.com/CedricDumont",
        "https://github.com/reactjs/redux",
        "https://github.com/CedricDumont/blog/issues",
        "/static/d/784/path---2016-03-26-react-environment-with-webpack-enzyme-mocha-and-karma-cb-9-849-cqqgHxxKhTYGymq60gW5JCix88k.json",
        "/webpack-runtime-ebe53c63e3ca8495309a.js",
        "/static/d/196/path---me-8-f-5-217-NZuapzHg3X9TaN1iIixfv1W23E.json",
        "/icons/icon-512x512.png",
        "/icons/icon-96x96.png",
        "/manifest.webmanifest",
        "/icons/icon-144x144.png",
        "/app-d43722eabfeed4a6fdab.js",
        "/static/d/791/path---2016-03-31-dan-abramov-redux-react-d-90-4d5-Q3yHasl84um0Epud5rBMS3lZmcM.json",
        "/icons/icon-72x72.png",
        "/icons/icon-192x192.png",
        "/1-eb3a43959a9c08d1b4ed.js",
        "https://github.com/gaearon",
        "https://medium.com/@dan_abramov",
        "/component---src-pages-me-js-a3b4f41693900b61c4cd.js",
        "/component---src-templates-blog-post-js-3e86885510b5a30dbc2c.js",
        "/blog/",
        "/static/d/70/path---2016-04-05-implementing-a-blog-engine-using-react-and-redux-a-69-3df-ahuRGyMCR2cNMEKZmMTM5UKA8M.json"
      ],
      "httpBodyMetaTags": {
        "description": "a developer's braindump"
      },
      "httpBodyByteSize": 16590,
      "httpBodyPageTitle": "cedric-dumont"
    },
    "/2019/03/09/part-1-full-fsharp-stack-a-fable-of-web/": {
      "date": "2026-02-13T13:32:54Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "LOY5TYBU2AAKVKUWLBZOQQDDRS5MKAOB",
      "httpHeaderTechnologies": [
        "Netlify",
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "6YCMTZZCP4EFDJAVZG4MCXH6BLXFRLHM",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.1.27"
      ],
      "httpBodyUrls": [
        "/static/d/729/path---blog-f-7-a-05d-JGrUmQWWtbKj0Mke1hBBIgQqow.json",
        "/icons/icon-192x192.png",
        "https://fsharp.org/use/mac/",
        "/styles-685caeb3d954e2b4895b.js",
        "https://www.manning.com/books/get-programming-with-f-sharp",
        "/icons/icon-48x48.png",
        "/icons/icon-96x96.png",
        "/icons/icon-512x512.png",
        "/component---src-pages-index-js-4df5e9db63a74ef23a30.js",
        "/blog/",
        "https://fsharp.org/",
        "/icons/icon-72x72.png",
        "/icons/icon-256x256.png",
        "https://fsharpforfunandprofit.com/",
        "https://github.com/giraffe-fsharp/Giraffe",
        "/",
        "/icons/icon-144x144.png",
        "/app-d43722eabfeed4a6fdab.js",
        "https://github.com/CedricDumont",
        "/webpack-runtime-ebe53c63e3ca8495309a.js",
        "https://www.packtpub.com/application-development/mastering-f",
        "/2019/03/08/macos-keyboard-shortcuts-on-azerty-belgian-layout/",
        "/static/d/357/path---2019-03-09-part-1-full-fsharp-stack-a-fable-of-web-590-d8e-Std1N5dRKjsyrCGTTTSBKkuedMM.json",
        "https://github.com/CedricDumont/blog",
        "/component---src-templates-blog-post-js-3e86885510b5a30dbc2c.js",
        "/static/d/196/path---me-8-f-5-217-NZuapzHg3X9TaN1iIixfv1W23E.json",
        "https://fable.io/",
        "/manifest.webmanifest",
        "/1-eb3a43959a9c08d1b4ed.js",
        "/component---src-pages-blog-js-61a24e1c7d866e4805b5.js",
        "/me/",
        "/icons/icon-384x384.png",
        "https://github.com/CedricDumont/blog/issues",
        "/component---src-pages-me-js-a3b4f41693900b61c4cd.js",
        "/static/d/494/path---index-6a9-oo2DMwvdyF3A4RQ8FSOBGNZe80.json",
        "//fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,400i,700"
      ],
      "httpBodyMetaTags": {
        "description": "a developer's braindump"
      },
      "httpBodyByteSize": 26076,
      "httpBodyPageTitle": "cedric-dumont"
    }
  },
  "haxing.ninja": {
    "/": {
      "date": "2026-02-08T16:21:33Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "167.172.15.76",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "JIG5MPMZ6FQLL75D4BD74WDIBVKKVEYI",
      "httpHeaderTechnologies": [
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 308,
      "httpBodyHash": "HFNBBI324PKTNDB53SXMGWB5WPBK5PJI",
      "httpBodyTechnologies": [
        "Webpack",
        "Gatsby:2.1.27",
        "React"
      ],
      "httpBodyUrls": [
        "/",
        "/projects",
        "/icons/icon-96x96.png",
        "/3-48656ed879c0b7c2a0f5.js",
        "/icons/icon-192x192.png",
        "/posts/2015-09-05/my-linux-travels/",
        "https://www.blackducksoftware.com/open-source-security-risk-analysis-2017",
        "/about",
        "/projects/venom/",
        "/manifest.webmanifest",
        "/icons/icon-384x384.png",
        "/2-91613be6fd3b8f91c380.js",
        "/posts/2017-01-05/tiling-kde/",
        "/posts/2017-12-03/open-source-security/",
        "/webpack-runtime-3f851e7b3fd258b7573f.js",
        "/images/favicon.png",
        "/icons/icon-48x48.png",
        "/app-4e90982db3920222d52e.js",
        "/component---src-pages-index-js-442c4f9e58f56d665826.js",
        "/gallery",
        "/icons/icon-72x72.png",
        "/icons/icon-512x512.png",
        "https://xllog.wordpress.com/",
        "/posts/2015-08-19/my-new-blog/",
        "/static/d/963/path---index-6a9-i635cO2lKaLiDKj8c7q1lxlqA.json",
        "/1-715d83790b6c61953be0.js",
        "/posts/2016-03-19/linux-changing-tides/",
        "/posts/2015-08-24/let-us-talk-about-venom/",
        "https://twitter.com/haxing_ninja/status/922872057351884800",
        "/icons/icon-144x144.png",
        "/icons/icon-256x256.png",
        "/styles-e9163f243ba920ddd296.js"
      ],
      "httpBodyMetaTags": {
        "description": "The world of haxing",
        "og:description": "The world of haxing",
        "twitter:description": "The world of haxing"
      },
      "httpBodyByteSize": 177961,
      "httpBodyPageTitle": "Blog | haxing.ninja"
    },
    "/projects/rs-ping/": {
      "date": "2026-02-08T16:39:17Z",
      "httpProtocol": "http/1.1, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "167.172.15.76",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "W3LWWDC3C7L3TOE3QX6N62IY5ITSI6FT",
      "httpHeaderTechnologies": [
        "Nginx"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 308,
      "httpBodyHash": "Z542KBBLP3R34AHI6BVSMOUAECYZJVCG",
      "httpBodyTechnologies": [
        "Webpack",
        "Gatsby:2.1.27",
        "React"
      ],
      "httpBodyUrls": [
        "/manifest.webmanifest",
        "/icons/icon-512x512.png",
        "/styles-e9163f243ba920ddd296.js",
        "/webpack-runtime-3f851e7b3fd258b7573f.js",
        "https://github.com/DarkArc/RuneScape-Ping",
        "/icons/icon-48x48.png",
        "/icons/icon-384x384.png",
        "/1-715d83790b6c61953be0.js",
        "/component---src-templates-github-project-js-3ddf94a9836c18d3953c.js",
        "/icons/icon-96x96.png",
        "/icons/icon-144x144.png",
        "/",
        "/about",
        "/icons/icon-72x72.png",
        "/icons/icon-192x192.png",
        "/icons/icon-256x256.png",
        "/app-4e90982db3920222d52e.js",
        "https://github.com/DarkArc/RuneScape-Ping/issues",
        "/static/d/102/path---projects-rs-ping-041-2c3-lOFyrqZIUJIwe0ABqEFpv2eJDIk.json",
        "/gallery",
        "/projects",
        "/images/favicon.png"
      ],
      "httpBodyMetaTags": {
        "description": "A tool to find the optimal RuneScape server.",
        "og:description": "A tool to find the optimal RuneScape server.",
        "twitter:description": "A tool to find the optimal RuneScape server."
      },
      "httpBodyByteSize": 171212,
      "httpBodyPageTitle": "RuneScape Ping | haxing.ninja"
    }
  }
}