{"report_id":"4204a83e-52f1-4708-958e-5ef5c513b1a6","version":0,"status":"done","tags":[],"date":"2026-07-17T15:51:07Z","url":{"schema":"http","addr":"ruiheng.dev","fqdn":"ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.1","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"final":{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"title":"RUIHENG.DEV | 金融科技定制开发与运维服务","dom":{"size":72062,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (62956), with no line terminators","md5":"7cc200854fcc9e6c0b31203155baeb37","sha1":"a7090a4d50198e0de3acffad7d42caa0b510e078","sha256":"e51156e28f50e63fceb92dcbc18b4e65495895ed822daecc47ad7247be95875f","sha512":"3155ecbc681fb5714cbb9f9ae0c7da8564d4f2786d887d34654f657cdac6c97f0e384b73b14ae00377c1e9f467df1e04567792659ace443c12791b6b7391cafa","ssdeep":"768:DRPtXpEPu5gIuuwKV10iLyrv1/aKwVOQ3p7cf8n+E7bHKmsh9:R9/0iLyrxafVOQ3p7cfl","tlshash":"9d638331a2905c3e656787bab1b5bf3840cdc359c41b85a5e3ee02370fcada67a635c4","dom_hash":"domhash207b03588a9bce1f65460a6fabe70d3d","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":null}},"submit":{"url":{"schema":"http","addr":"ruiheng.dev","fqdn":"ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.1","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"tags":null,"meta":null},"settings":{"access":"public","device_type":"desktop","expires_at":"2027-08-21T15:51:07Z","useragent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0","referer":"","cookies":null,"exit_node":"qguvgzjxzsgb3vs"},"stats":{"alert_count":{"ids":0,"urlquery":0,"analyzer":0}},"detection":{"ids":null,"analyzer":null,"urlquery":null},"summary":[{"fqdn":"www.ruiheng.dev","ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"unknown","domain_rank":0,"first_seen":"No data","last_seen":"No data","alert_count":0,"request_count":18,"received_data":946508,"sent_data":8932,"comment":"","tags":null,"fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}]},{"fqdn":"ruiheng.dev","ip":{"addr":"216.198.79.1","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"unknown","domain_rank":0,"first_seen":"2026-07-17T15:49:17.714163Z","last_seen":"2026-07-17T15:49:17.714163Z","alert_count":0,"request_count":1,"received_data":298,"sent_data":480,"comment":"","tags":null,"fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}]}],"files":null,"artifacts":{"windows_shortcuts":null,"files":null,"telegram":null,"pdfs":null,"clipboard":null},"sensors":{"ids":null,"analyzer":null,"urlquery":null},"javascript":{"script":[{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"52c80227f89ebc97622a5fdb4489b5e1","sha1":"9b5edcd073384a06e68fb1ee6377403345ebc176","sha256":"4e2c96078601e0d52b5070c94aa696d30d0eb546fb8b44dd770c28ea3d0ed3b7","sha512":"95c7267f48154dc09f21573d49a713ea0edad3a5983fae8ca41a1989f65071f61a23966b0f387082e17d4b26c231c54d8cd4dbee992ccfeede9ac0813fb68547","ssdeep":"","tlshash":"8ef00e358b2c10220aec19f9c0898be83b2d7262e0244564fc69de7e1958caf9053edf","size":527,"data":"","first_seen":"2025-09-05T12:29:55.288996Z","last_seen":"2026-07-21T22:37:04.921507Z","times_seen":652,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"1a6e1178e4bbf5730bd664a49dd3bc24","sha1":"17c3ae3273f9de6afbbdedf2e413dbb3a6722792","sha256":"3814cddd18b2095e01abb745a99e5ada90178e709c09879324c3b623f2d829ea","sha512":"cfb1aab0bf589e33fd12906f448ddbbf7163420a088de513b174304c9ba3a7abcd9b41c98bc4dd51edd0206c1fe4660db9857e3c6163d1bf50c670cefddee509","ssdeep":"","tlshash":"de9002b090c39c5890264186687100160b6c040c01080141132184d810115048e40d8e","size":43,"data":"","first_seen":"2023-03-13T01:07:12Z","last_seen":"2026-07-22T01:22:35.522039Z","times_seen":197224,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"2a1fe3fe0eb6db9a00378187e5b79135","sha1":"7cde3e62c6cd4e179d34347789be53e909e05f87","sha256":"f3a0eafcef40169f08f7c30f73c4d3a51adcb116a2dc44c8f3c7c0f4eeaea27c","sha512":"5047366fdaf77f6041a7670bc1f883243133d6f4ecfeb5d18c141e1e934e6022317884d2dbc3aa40d87c2f72f98ea41a51288022a0d2f4e38d519a31bfdc3b47","ssdeep":"","tlshash":"9751965ef60be8717c62cd1f153b0f32c5d9dd7680b41199f28ecac485a387a07888c6","size":2980,"data":"","first_seen":"2026-07-17T15:49:22.514903Z","last_seen":"2026-07-17T15:51:12.910795Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"932b72918759ef8c0a0c810c39994e4b","sha1":"fa14266ebb6ac8fbf766cc64ece010fd4dbae92b","sha256":"af1f30108b7a31c117cd91619b6f4348a963d895291e93ff68206b2d09bf769e","sha512":"76ae5e162157e20e94f61cf268133fbedd92c7a727b10e3914276aea95e391364fa60cc686fa2cd70ae7eecba12a08ab58946fb88058b192059b10133130b2c7","ssdeep":"","tlshash":"5d71893d2405de5afc6e3d59053ead3a20cd8a7b4294deb882d8ce140a8247a77d6dc1","size":3678,"data":"","first_seen":"2026-07-17T15:49:22.515705Z","last_seen":"2026-07-17T15:51:12.912423Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"0101d6cc9e1061b0cdb74779b03e62b6","sha1":"407b6976158774ea56592be19add5d1a1e2370f8","sha256":"190f7e4c64aceec9523fed0d79aac0af2a0ae6ad04a8ca5a444590218075f03c","sha512":"3a0dfcc7f30633f1c22b5de07a669461d28897c20deff1a8fef74190dd389bbde5ef48d7d108bfccb9b50e1a43208552539cdabad97fb813d9ced34775487edd","ssdeep":"","tlshash":"95d02b918c13cc0dc3a70f35183e2c3621ccc5b412095147a894dd3c59c1a3509e0e86","size":269,"data":"","first_seen":"2026-07-17T15:49:22.516543Z","last_seen":"2026-07-17T15:51:12.913699Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"336ecd728aed34847fe284a71a7633c8","sha1":"a44bbef2d7c610fac04b162558fbf8067bbf19c1","sha256":"298a83badcb2a2143eb6a35e2e5a3c9434d72df7ed059affe563666e94be8d49","sha512":"da1c0a1f4eca0e9698dd2642bdca47431095ccbed7fae407b56425b390c721fe7f16beee5fbd6b09d5655f1aede3cc59b123a51ff7818eec82daea4e2a286e8a","ssdeep":"","tlshash":"f2800470c4400c15c031545334747105017d400d000007005350d74450531055d07dcf","size":34,"data":"","first_seen":"2023-10-13T21:48:36Z","last_seen":"2026-07-21T15:23:04.235147Z","times_seen":18825,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"d347c9e3a655c2067daa05e20eb263a3","sha1":"e41bfe3080868d6496a18da93f537c247e9d4a97","sha256":"daf801f92889e6ebd7f39a296a60f03039cad92e8d61fafdb0ffc6fa6aa84a90","sha512":"88c455bfa2838570d03424ec39f40a54f0d8595c73a8bd554678e612fcbdfe1d51270765543b0979a886705b7fcd55ff1a5f6613d050d96c2cf49750936f3c58","ssdeep":"","tlshash":"21419eb1de25ec0d97cb5e1d1d3a7d7121ccc3a6819ad58ea294d82942c3930cbe19a1","size":2184,"data":"","first_seen":"2026-07-17T15:49:22.518042Z","last_seen":"2026-07-17T15:51:12.916056Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/69478fb805d055b9.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"2313b216ce1b8cda6272aeaed2a41eb8","sha1":"e380347bbd6ce2927f5335e2891e2c6cdfe3c735","sha256":"551cae7832d3f74412393fccdf5fa74f0e28369035b1b7c8f66f405712399dd3","sha512":"3df7f3caf8866c962a5d163e77cd9f611c71db9dd321caeb0bdb24f1dd448f3bd55ff7d98ff217710a9ac3ab0c1aa6927ebcf5108994ecab9a6a749935d9eb16","ssdeep":"3072:J4hLdlPWSp2UhBRi4qi8xP/ykf4HTj6mN6/btv9xM+/3:J4hLdxWSp2UhnlH3xkbtv9xM+/3","tlshash":"1c240be83995f6626ab302a710af1803733c252b180d4d60a251fddeb57845fb17bf9e","size":224409,"data":"","first_seen":"2026-07-17T15:49:22.507354Z","last_seen":"2026-07-17T15:51:12.888274Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/f19e4129d752cb5c.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"374343b68387745ed3ecc1e122db0ecf","sha1":"5f006c261c864712baa5cdbcce8cb6698bfa1359","sha256":"bab3059f6b514097af7375085a4f30db6926d9714056e1242a8819564648f00a","sha512":"75b1690b7442f9388d23e1e55d2942d37fad5d13b77398e11d0dc8f4fa4c24a3635fc63b632ac1fd9d565a1b8660cf763f32f7387392acd00e151c6ff8f38478","ssdeep":"384:7oKb5z75Bq9E0mCRqmRr0cJ3BR79Fg/bk8qWtOPSNST1EbFdHV:sKb5z9BX03zMlxA1EbFNV","tlshash":"6ad2c8b17395f9b252db86d9d03a0015f2290d3530ae24b0b395dcef364dc89a1fafa5","size":30669,"data":"","first_seen":"2026-02-12T20:32:13.943335Z","last_seen":"2026-07-17T15:51:12.905881Z","times_seen":23,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/143872487255a0f7.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"563f27ff230b8eb4092f744d02775a3d","sha1":"d24aca3b3c48ba329f8c452fafde44639759f624","sha256":"85bd812f58a8ef71bff0255db93dd207a16414933aa2aaae8c934df3e076fbb1","sha512":"b8cb7ac8b9c34723fd2d3fc1c11c754f4dc071febd568d9efb6cf29fdefdd8dccbc5e2e5e637bae8883d03c2689b0c831798910334c286b223d010c51bd0b5be","ssdeep":"","tlshash":"c67164f0a602b2354ae941de5079c778b83d3668512f9420d0bbdc7e661cdc974b2ef2","size":3575,"data":"","first_seen":"2026-04-27T17:06:39.164855Z","last_seen":"2026-07-17T15:51:12.904911Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/c78b6c16dad0b258.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"e89a82a1ea1bb675f367b2172c5455f8","sha1":"7e601754c553fd7b6d7db6e8d38ab6750ba0398c","sha256":"3ed3d7f61b9259ee25afb5de16bcb00c68708688600f8f48f743db8bb5792115","sha512":"a57dea46a252068cfb0898e624e4e74592b9f556482b90035a46debfea2e9a57ff2e323dfade1fe82b00a12f1a8f387437f750ffee962c86e119644f44dc28a4","ssdeep":"1536:F4FoUvrgDdsgdkXBSvzBsRkfHETngLzv8xE8l1InlH+lMR4tdpYQ+7MYSEPVdgOV:aq3BbBAnQzB+ji7MYSy0OCYtu9X/PNW","tlshash":"45043b95b3907964d3db51a980af4604b33b1ad4640b447cf6beb8cb292048972f7fbd","size":177340,"data":"","first_seen":"2026-07-17T15:49:22.510654Z","last_seen":"2026-07-17T15:51:12.890421Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/c835ef42487ce2c8.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"49626752790698983a9b599f6e934e97","sha1":"a7573c8b1bb12879792a8aa70b6c770efbda968d","sha256":"d56520955b2bc9a94a68d1e0752ca67b4c10fd5db936a3a0027838ad02048cc6","sha512":"18a4f5f61ec6c272d6de8918882150d42c33b3c5f92abef8afbb846fd11c3afdd387b4c24fcbc66faa12558dca677a9ba4ba6e065362825d758120f2c3f632e6","ssdeep":"","tlshash":"bfd02b702250f8d44086a0cc8836424bf529657263fe3495d7ae8cb1b174f4c51e1956","size":282,"data":"","first_seen":"2026-02-12T20:32:13.940701Z","last_seen":"2026-07-17T15:51:12.898533Z","times_seen":34,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/884404ad0b1bd6fb.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"5c1f5a45ac93dedc43ff3f768840b317","sha1":"cd9276657586ee938a2f968970a82dba1d087921","sha256":"510246c533339fdff97a134724c26d6e10ccf1a99e66df0f50e34e29ccf115ce","sha512":"fec9c50a009a720d4e7186b1882b0fc49c40e17a5fed54480d112513e10fdca694e01b892868398b6f24c7fda316d1cd39255ce44511f28b3ffe6e1f1b2dbc1c","ssdeep":"1536:zxuAw5Xu+agE9Z0OHj3bpGBQ5y1ClpuXd0dafOL/eQPeF++q9EXhVn3HpdGTmIy:WXE7hj3QBQw1Cl0fOLmD9V3wmIy","tlshash":"00f3f8f531d1f88207a744e6c43f0006f32d4d76249e64a0a3e5dcda756499de2b3faa","size":157313,"data":"","first_seen":"2026-03-26T02:06:23.465424Z","last_seen":"2026-07-17T15:51:12.879088Z","times_seen":7,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/41f37f96dae78dbc.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"96f48284f701c10e1a63ea137ae84f1b","sha1":"a672427dcddbbeb611b96a63581467a4044473f2","sha256":"2c2cf3c2a9c7240ae5d766677c9c6a8f0366f32d36b0a27237b1b456897dd07c","sha512":"75f9934747c014e5e29266d7c5d53bfa269cf9c3e8ffaa37dacbc8d7e912e7e45e891e6e43553e76b33a1c4ac48f1c97a22691e53f750873295506ee026595c1","ssdeep":"192:4prMhULbjpUQB9k84E2NbjhQEp/8I0ktHAwiKiEXbwCTi5Lm1ZC12erb+fQ6Q+:ylh27dByrDk8RwkCsm1ZC12erbOv","tlshash":"7d82b4ad7195f4911ea364a5803f500bf23919b6286dd0b0e3a2dcf5b8f419ed233f5a","size":18157,"data":"","first_seen":"2026-07-17T15:49:22.501787Z","last_seen":"2026-07-17T15:51:12.885694Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/turbopack-a7ba853f20a4824b.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"7be2d8239c114e9cddfc4c3ab8ea78db","sha1":"5bea45dcb5089da0d5f27e71c99e043ac07e4ab3","sha256":"f77a9755a772b36ae552ea23dd3e7ee9bf3f079dfee64f1007eb73c5248a3d2a","sha512":"e62a9577b68715f3c0d8e8056fce9ae49ab048e0223a4654a7f7548f159670af9a34b28b3fb85a252f73de96f6f312bb71d80f94c7874a1930a1baa8dad54b8a","ssdeep":"192:u74eFn8/Esp1U91EG5T1uuC9ledFMhMNg4W9PZcxkUc1IsiyLx+:u74e2OTC9lenOJZZQ7yLx+","tlshash":"9722e8ea33a6f07743af90e6907f4044f2795464145d581c936ce8fa383886e49e3f67","size":10635,"data":"","first_seen":"2026-07-17T15:49:22.512507Z","last_seen":"2026-07-17T15:51:12.89698Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null,"console":null},"http":[{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/884404ad0b1bd6fb.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.429Z","timestamp":1784303440429,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/884404ad0b1bd6fb.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"884404ad0b1bd6fb.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"5c1f5a45ac93dedc43ff3f768840b317\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/884404ad0b1bd6fb.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::j62bk-1784303440434-e3d19d860215\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":157313,"size_decoded":41278,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65536), with no line terminators","md5":"5c1f5a45ac93dedc43ff3f768840b317","sha1":"cd9276657586ee938a2f968970a82dba1d087921","sha256":"510246c533339fdff97a134724c26d6e10ccf1a99e66df0f50e34e29ccf115ce","sha512":"fec9c50a009a720d4e7186b1882b0fc49c40e17a5fed54480d112513e10fdca694e01b892868398b6f24c7fda316d1cd39255ce44511f28b3ffe6e1f1b2dbc1c","ssdeep":"1536:zxuAw5Xu+agE9Z0OHj3bpGBQ5y1ClpuXd0dafOL/eQPeF++q9EXhVn3HpdGTmIy:WXE7hj3QBQw1Cl0fOLmD9V3wmIy","tlshash":"00f3f8f531d1f88207a744e6c43f0006f32d4d76249e64a0a3e5dcda756499de2b3faa","first_seen":"2026-03-26T02:06:23.465424Z","last_seen":"2026-07-17T15:51:12.879088Z","times_seen":7,"resource_available":true,"data":null}},"time_used":16,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":16,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/GeistPixel_Grid.p.2192fce6.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.419Z","timestamp":1784303440419,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/GeistPixel_Grid.p.2192fce6.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"GeistPixel_Grid.p.2192fce6.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"f77c9c4eae43fc57c37135cd916e86ed\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/GeistPixel_Grid.p.2192fce6.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::jh8l6-1784303440424-4ce555391d64\r\ncontent-length: 28552\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":28552,"size_decoded":29154,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 28552, version 1.0","md5":"f77c9c4eae43fc57c37135cd916e86ed","sha1":"a768b07275ecd72ed9998682a1900b8c82c84c38","sha256":"6670a610b6b7c313baab74319aa186154d247a10e61a1e3b978426d42db4b215","sha512":"1a46a8c9424bdeb5dcd9150caa9f5c1f4bf309ad6be2857657ca1397074eae19e4164e9cd37006b71b7f03cb0fbdbe80a28f7137f9142c8758a9bbb6bff1152e","ssdeep":"768:5S4QzGGfd4z2iU1bZdH98WmyjwBZoS3kR86:5kMz27bXd8badS3k66","tlshash":"94d2f13bbe6f2b09f88af873c60815b78ac4144f9c2d7046435975ae1a9b514dcc93f9","first_seen":"2026-02-13T09:31:04.687914Z","last_seen":"2026-07-21T02:42:31.098114Z","times_seen":350,"resource_available":false,"data":null}},"time_used":25,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":24,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/GeistPixel_Square.p.31e87829.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.422Z","timestamp":1784303440422,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/GeistPixel_Square.p.31e87829.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"GeistPixel_Square.p.31e87829.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"f3fb003d70dab56614f69649debe9c67\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/GeistPixel_Square.p.31e87829.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::6wbl8-1784303440427-da7319ddd6e5\r\ncontent-length: 28616\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":28616,"size_decoded":29222,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 28616, version 1.0","md5":"f3fb003d70dab56614f69649debe9c67","sha1":"365dd7dedb9446ccadddec7c885f4f04adc5ca69","sha256":"04f9cf917a824370c77fecbd743c99d0b3dfd2c6c906de959996ac6f7fb343b3","sha512":"80a7652f62493383b59c9d40555ac3e35c913de4f854153911e0fcc48980285678aaf8d9c2d451b44d53a0b6fd49346bd6d1d92f3fdf22a78370888f892563db","ssdeep":"768:rJ7oMVvf9w4hDivRpUcdRMX659QHVyQxJWBn:1XNHOprcK59eVyQ7u","tlshash":"d2d2f1181d0a4a50bd0ac93b4c2df8b7c57b28eff66746089dc90c676a02a303d79763","first_seen":"2026-02-13T09:31:04.821461Z","last_seen":"2026-07-21T02:42:31.085881Z","times_seen":392,"resource_available":false,"data":null}},"time_used":21,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":16,"receive":5,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/41f37f96dae78dbc.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.426Z","timestamp":1784303440426,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/41f37f96dae78dbc.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"41f37f96dae78dbc.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"96f48284f701c10e1a63ea137ae84f1b\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/41f37f96dae78dbc.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::j62bk-1784303440431-aed2f57bae0e\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":18157,"size_decoded":7061,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (18157), with no line terminators","md5":"96f48284f701c10e1a63ea137ae84f1b","sha1":"a672427dcddbbeb611b96a63581467a4044473f2","sha256":"2c2cf3c2a9c7240ae5d766677c9c6a8f0366f32d36b0a27237b1b456897dd07c","sha512":"75f9934747c014e5e29266d7c5d53bfa269cf9c3e8ffaa37dacbc8d7e912e7e45e891e6e43553e76b33a1c4ac48f1c97a22691e53f750873295506ee026595c1","ssdeep":"192:4prMhULbjpUQB9k84E2NbjhQEp/8I0ktHAwiKiEXbwCTi5Lm1ZC12erb+fQ6Q+:ylh27dByrDk8RwkCsm1ZC12erbOv","tlshash":"7d82b4ad7195f4911ea364a5803f500bf23919b6286dd0b0e3a2dcf5b8f419ed233f5a","first_seen":"2026-07-17T15:49:22.501787Z","last_seen":"2026-07-17T15:51:12.885694Z","times_seen":2,"resource_available":true,"data":null}},"time_used":18,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":18,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/69478fb805d055b9.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.427Z","timestamp":1784303440427,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/69478fb805d055b9.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"69478fb805d055b9.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"2313b216ce1b8cda6272aeaed2a41eb8\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/69478fb805d055b9.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440433-f4cd623b7e98\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":224409,"size_decoded":71893,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65536), with no line terminators","md5":"2313b216ce1b8cda6272aeaed2a41eb8","sha1":"e380347bbd6ce2927f5335e2891e2c6cdfe3c735","sha256":"551cae7832d3f74412393fccdf5fa74f0e28369035b1b7c8f66f405712399dd3","sha512":"3df7f3caf8866c962a5d163e77cd9f611c71db9dd321caeb0bdb24f1dd448f3bd55ff7d98ff217710a9ac3ab0c1aa6927ebcf5108994ecab9a6a749935d9eb16","ssdeep":"3072:J4hLdlPWSp2UhBRi4qi8xP/ykf4HTj6mN6/btv9xM+/3:J4hLdxWSp2UhnlH3xkbtv9xM+/3","tlshash":"1c240be83995f6626ab302a710af1803733c252b180d4d60a251fddeb57845fb17bf9e","first_seen":"2026-07-17T15:49:22.507354Z","last_seen":"2026-07-17T15:51:12.888274Z","times_seen":2,"resource_available":true,"data":null}},"time_used":17,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":17,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/c78b6c16dad0b258.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.436Z","timestamp":1784303440436,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/c78b6c16dad0b258.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"c78b6c16dad0b258.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"e89a82a1ea1bb675f367b2172c5455f8\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/c78b6c16dad0b258.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440441-ad03817cfe9c\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":177340,"size_decoded":59094,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65536), with no line terminators","md5":"e89a82a1ea1bb675f367b2172c5455f8","sha1":"7e601754c553fd7b6d7db6e8d38ab6750ba0398c","sha256":"3ed3d7f61b9259ee25afb5de16bcb00c68708688600f8f48f743db8bb5792115","sha512":"a57dea46a252068cfb0898e624e4e74592b9f556482b90035a46debfea2e9a57ff2e323dfade1fe82b00a12f1a8f387437f750ffee962c86e119644f44dc28a4","ssdeep":"1536:F4FoUvrgDdsgdkXBSvzBsRkfHETngLzv8xE8l1InlH+lMR4tdpYQ+7MYSEPVdgOV:aq3BbBAnQzB+ji7MYSy0OCYtu9X/PNW","tlshash":"45043b95b3907964d3db51a980af4604b33b1ad4640b447cf6beb8cb292048972f7fbd","first_seen":"2026-07-17T15:49:22.510654Z","last_seen":"2026-07-17T15:51:12.890421Z","times_seen":2,"resource_available":true,"data":null}},"time_used":14,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":14,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-17T15:50:40.070Z","timestamp":1784303440070,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET / HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 3300391\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"69abe25b848e26707825f6966710f86a\"\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nvary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch\r\nx-matched-path: /\r\nx-nextjs-prerender: 1\r\nx-nextjs-stale-time: 300\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440166-1275888543bf\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":65709,"size_decoded":10855,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (62746), with no line terminators","md5":"6d86693048eb74c3100ef7d1dadb2f0e","sha1":"0e10ae4b32dee5a9911bb6d20af5fa403ddc6a8c","sha256":"e1a55a6f2df8b7be8fe6e4f33ac2d40946097d35fa760960df97e000d05a540e","sha512":"d2a4f58790bcae64a42627dddd0377a8b744045ec72d90e0e3abb5d3e62cc87a98f05ed5860c22bce82d5af228c37fbb1346686c71c35e389139ea9f0792d615","ssdeep":"768:M2Mi0uCCOZgITZFDESiOyrv1/a0wKOQ3p7xf8n+E7bHKmsh/:y9wSiOyrxahKOQ3p7xfH","tlshash":"ea538271a2905c3e656787bab5b4bf3840d9c319d41b81a5e3ee42370fcbc66ba635c0","first_seen":"2026-07-17T15:49:22.509709Z","last_seen":"2026-07-17T15:51:12.892302Z","times_seen":2,"resource_available":true,"data":null}},"time_used":101,"timings":{"blocked":0,"dns":60,"connect":1,"send":0,"wait":10,"receive":0,"ssl":30},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/GeistPixel_Triangle.p.41e14d68.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.423Z","timestamp":1784303440423,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/GeistPixel_Triangle.p.41e14d68.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"GeistPixel_Triangle.p.41e14d68.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"b278a207e5c2d4ef580193291de1fd84\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/GeistPixel_Triangle.p.41e14d68.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::j62bk-1784303440428-805713e14838\r\ncontent-length: 28900\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":28900,"size_decoded":29510,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 28900, version 1.0","md5":"b278a207e5c2d4ef580193291de1fd84","sha1":"799ef77cb34971b6bda108efe5b8c940dea3c341","sha256":"e01d11f371afe87425a59a033c8bb4560b893a48fac546c84993a3d69d3d0b3f","sha512":"fb5563f0aefd4e108e37e5f7cc08496e06def00f47c721ffc51e4519bffeade174a61d9da047d4912d5758a2042dcd62d4ca2a32b25b42b934664c2bee0bd58f","ssdeep":"768:VxyF6Ktxcs1+bMEokaUepImInAlPmiTuUI9hIravvXhL:v6txcs1+7oolJ4miTI9hhvPhL","tlshash":"1cd2e17ccfd0e341b213813462b35a02d9d7da9b8921c4f2ec963c792d165a76c7cba9","first_seen":"2026-02-13T09:31:04.773132Z","last_seen":"2026-07-21T02:42:31.093533Z","times_seen":350,"resource_available":false,"data":null}},"time_used":14,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":14,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/b02b5a0c87229695.css","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"stylesheet","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.424Z","timestamp":1784303440424,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/b02b5a0c87229695.css HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/css,*/*;q=0.1\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: style\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"b02b5a0c87229695.css\"\r\ncontent-encoding: br\r\ncontent-type: text/css; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"1a43eb3b74d12093e17c9db2f1577a83\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/b02b5a0c87229695.css\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440429-f219251f4172\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":62102,"size_decoded":12909,"mime_type":"text/css; charset=utf-8","magic":"ASCII text, with very long lines (57217)","md5":"1a43eb3b74d12093e17c9db2f1577a83","sha1":"04b681237de2b637dfeb1d0da58c51fa071302b1","sha256":"b06327781126587c3188773186986ce3b4781928a4c6636c31a10c991da4f0c7","sha512":"85d915aad0b882b25b625f62b8993aebc7e25a83dc76abdfb81672261dc2bfb154c45a44012d5f2535213115d11830addd397771a8a26ff25036ee80b07ff3a5","ssdeep":"1536:tuhMM2XtYTik3XLqb5iUq7ILh3+nZVnqPWxMthbG0ct/Ra:tuhMM2Xsik3XLqb5iUq7ILh3+nZVnqP1","tlshash":"4753d61eb91da17e3c2754e983cc79ec5009f0c0de3b06a9be5a41315ad37f62ab7618","first_seen":"2026-07-17T15:49:22.498555Z","last_seen":"2026-07-17T15:51:12.895133Z","times_seen":2,"resource_available":false,"data":null}},"time_used":19,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":19,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/turbopack-a7ba853f20a4824b.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.431Z","timestamp":1784303440431,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/turbopack-a7ba853f20a4824b.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"turbopack-a7ba853f20a4824b.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"7be2d8239c114e9cddfc4c3ab8ea78db\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/turbopack-a7ba853f20a4824b.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::jns9x-1784303440436-92de6b560e21\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":10635,"size_decoded":5000,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (6366)","md5":"7be2d8239c114e9cddfc4c3ab8ea78db","sha1":"5bea45dcb5089da0d5f27e71c99e043ac07e4ab3","sha256":"f77a9755a772b36ae552ea23dd3e7ee9bf3f079dfee64f1007eb73c5248a3d2a","sha512":"e62a9577b68715f3c0d8e8056fce9ae49ab048e0223a4654a7f7548f159670af9a34b28b3fb85a252f73de96f6f312bb71d80f94c7874a1930a1baa8dad54b8a","ssdeep":"192:u74eFn8/Esp1U91EG5T1uuC9ledFMhMNg4W9PZcxkUc1IsiyLx+:u74e2OTC9lenOJZZQ7yLx+","tlshash":"9722e8ea33a6f07743af90e6907f4044f2795464145d581c936ce8fa383886e49e3f67","first_seen":"2026-07-17T15:49:22.512507Z","last_seen":"2026-07-17T15:51:12.89698Z","times_seen":2,"resource_available":true,"data":null}},"time_used":16,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":16,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/c835ef42487ce2c8.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.433Z","timestamp":1784303440433,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/c835ef42487ce2c8.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"c835ef42487ce2c8.js\"\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"49626752790698983a9b599f6e934e97\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/c835ef42487ce2c8.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::wgtfm-1784303440438-e2dda68b28f9\r\ncontent-length: 282\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":282,"size_decoded":884,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with no line terminators","md5":"49626752790698983a9b599f6e934e97","sha1":"a7573c8b1bb12879792a8aa70b6c770efbda968d","sha256":"d56520955b2bc9a94a68d1e0752ca67b4c10fd5db936a3a0027838ad02048cc6","sha512":"18a4f5f61ec6c272d6de8918882150d42c33b3c5f92abef8afbb846fd11c3afdd387b4c24fcbc66faa12558dca677a9ba4ba6e065362825d758120f2c3f632e6","ssdeep":"","tlshash":"bfd02b702250f8d44086a0cc8836424bf529657263fe3495d7ae8cb1b174f4c51e1956","first_seen":"2026-02-12T20:32:13.940701Z","last_seen":"2026-07-17T15:51:12.898533Z","times_seen":34,"resource_available":true,"data":null}},"time_used":16,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":16,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/image?url=%2Fimages%2Fabout-isometric.jpg\u0026w=640\u0026q=75","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.450Z","timestamp":1784303440450,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/image?url=%2Fimages%2Fabout-isometric.jpg\u0026w=640\u0026q=75 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=5, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 400 \r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-security-policy: script-src 'none'; frame-src 'none'; sandbox;\r\ncontent-type: text/plain; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /404\r\nx-next-error-status: 404\r\nx-vercel-cache: MISS\r\nx-vercel-error: INVALID_IMAGE_OPTIMIZE_REQUEST\r\nx-vercel-id: arn1::jh8l6-1784303440456-a00ce927f45e\r\ncontent-length: 84\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"400","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":84,"size_decoded":572,"mime_type":"text/plain; charset=utf-8","magic":"ASCII text","md5":"c585c8b5f42820eb1ca8197c13c60d0e","sha1":"cf100cc1f4a3334883a3b3ad0d0b14489c7904a8","sha256":"690f82cab04f969c22301df829cc1b8a34a87182f9b5dc18a870c395c0dd37ee","sha512":"da4eb37dc6727f0c675ddf287bf68f7a8137fad054493bf610885c06ee90b94c502637c921df00db3c84289bf0e28efcd7c4f43118370dea8ce5af2c32a958eb","ssdeep":"","tlshash":"04a0124b0000755016600955501c8118511896d41009061306a4b3f9412c81dc371049","first_seen":"2026-07-17T15:51:12.899593Z","last_seen":"2026-07-17T15:51:12.899593Z","times_seen":1,"resource_available":false,"data":null}},"time_used":154,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":154,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/favicon.ico","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.592Z","timestamp":1784303440592,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /favicon.ico HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 404 \r\naccess-control-allow-origin: *\r\nage: 38282\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"404\"\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"08960abd1add700dfd09aa250a43659c\"\r\nlast-modified: Fri, 17 Jul 2026 05:12:37 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /404\r\nx-next-error-status: 404\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440597-570cc51a7e41\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"404","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":12852,"size_decoded":3979,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (11956), with no line terminators","md5":"08960abd1add700dfd09aa250a43659c","sha1":"7eb665dea3b1415fc651e467817be9fe98ce37fe","sha256":"ff2d2edf9647eec47064c6c72a38ce66f3ca172de4ef685002abee684279b2da","sha512":"29f8ae11306901c3430b2b2a82fb9012bcd3cc0cfada102c49bdfa5d90d48754ec34eb62461c0e4c54d789da9b6087246e332b613ff72017a7f9d88229de535e","ssdeep":"192:DQEmsUOJJ8nOfPknvI06XxaWSzHksKVupBgnqzcpmEqzEdYrwuOoHXL+mshAA:DLCO/IvILxaWTHtMHX6msh/","tlshash":"9c426636ed14ed0eaa6f697d403ebd3a11cdc57b8269d9a8e2c9cd18068247647d3dc0","first_seen":"2026-07-17T15:49:22.511633Z","last_seen":"2026-07-17T15:51:12.901569Z","times_seen":2,"resource_available":false,"data":null}},"time_used":14,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":14,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/70bc3e132a0a741e-s.p.15008bfb.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.413Z","timestamp":1784303440413,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/70bc3e132a0a741e-s.p.15008bfb.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"70bc3e132a0a741e-s.p.15008bfb.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"782150e6836b9b074d1a798807adcb18\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/70bc3e132a0a741e-s.p.15008bfb.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::j62bk-1784303440419-0e7fd999bcfb\r\ncontent-length: 40480\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":40480,"size_decoded":41088,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 40480, version 1.0","md5":"782150e6836b9b074d1a798807adcb18","sha1":"c18da6cb430f645ecca85d567c76364f73ca2013","sha256":"1e06740a02a443fb7f3eeda8fcaa685a0f6c620e3f01e6666e847295469ce3ad","sha512":"2763562220673d56764f7c9bb248157afc7e96d0b69c51a095dc176cf37f95b003804c36f55878b304355e79186dbdedd67b81cda298a50d9efa77a471789fb6","ssdeep":"768:PzCE916JZPUvQSPYkJLjtw/WaCzpvZaFiPEEU4Q3iEYbUuwngyMy65c:PzCm6LPGQxkHw/63aq24Q3dYbQnHm5c","tlshash":"900302d25148f93bed32a96a6dd6721d9aadc433cea835df0dd814d28c1bc5cf5041a4","first_seen":"2024-10-19T19:30:03.443351Z","last_seen":"2026-07-21T23:41:54.822346Z","times_seen":7332,"resource_available":false,"data":null}},"time_used":21,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":20,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/GeistPixel_Line.p.e7444037.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.421Z","timestamp":1784303440421,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/GeistPixel_Line.p.e7444037.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"GeistPixel_Line.p.e7444037.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"0a5ec56c0dd6f028a585eada5f7c54f2\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/GeistPixel_Line.p.e7444037.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::jns9x-1784303440426-c756036b25d8\r\ncontent-length: 18192\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":18192,"size_decoded":18794,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 18192, version 1.0","md5":"0a5ec56c0dd6f028a585eada5f7c54f2","sha1":"cb74cf542cf1a777f88cd45b3b4b8c40ef969cdb","sha256":"3a22f02388d8b30780ec260eb064e9701f75a1f9bac7f9e79d5efdf96f8d4259","sha512":"58ac4116de7b3f950626b36cf02a055f6f470e411f1fef0c4800084d7134cb1f49e8504b1692d9ca3f2e37207b503d68f88f49143edd9833bedfb2d9ea14cd17","ssdeep":"384:axEj6GpaH2D8NcdNRAQB134Go4XoPcm6k+2h/wNTzPNuo:cPGpsW4kt4Go4YGk++/wxzPNz","tlshash":"2f82e1fd1c319aeaca04ca715f7d58b1945b5f562c340b9c3c95d8a6d8cc0e8f09b526","first_seen":"2026-02-13T09:31:04.784913Z","last_seen":"2026-07-21T02:42:31.092351Z","times_seen":373,"resource_available":false,"data":null}},"time_used":22,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":17,"receive":5,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/143872487255a0f7.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.432Z","timestamp":1784303440432,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/143872487255a0f7.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"143872487255a0f7.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"563f27ff230b8eb4092f744d02775a3d\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/143872487255a0f7.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::6wbl8-1784303440437-c47aaf4f4a5e\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":3575,"size_decoded":2223,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (3575), with no line terminators","md5":"563f27ff230b8eb4092f744d02775a3d","sha1":"d24aca3b3c48ba329f8c452fafde44639759f624","sha256":"85bd812f58a8ef71bff0255db93dd207a16414933aa2aaae8c934df3e076fbb1","sha512":"b8cb7ac8b9c34723fd2d3fc1c11c754f4dc071febd568d9efb6cf29fdefdd8dccbc5e2e5e637bae8883d03c2689b0c831798910334c286b223d010c51bd0b5be","ssdeep":"","tlshash":"c67164f0a602b2354ae941de5079c778b83d3668512f9420d0bbdc7e661cdc974b2ef2","first_seen":"2026-04-27T17:06:39.164855Z","last_seen":"2026-07-17T15:51:12.904911Z","times_seen":3,"resource_available":true,"data":null}},"time_used":15,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":15,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/chunks/f19e4129d752cb5c.js","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.435Z","timestamp":1784303440435,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/chunks/f19e4129d752cb5c.js HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.ruiheng.dev/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"f19e4129d752cb5c.js\"\r\ncontent-encoding: br\r\ncontent-type: application/javascript; charset=utf-8\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: W/\"374343b68387745ed3ecc1e122db0ecf\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/chunks/f19e4129d752cb5c.js\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::jns9x-1784303440440-8b764566d6e1\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":30669,"size_decoded":8362,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (30667), with no line terminators","md5":"374343b68387745ed3ecc1e122db0ecf","sha1":"5f006c261c864712baa5cdbcce8cb6698bfa1359","sha256":"bab3059f6b514097af7375085a4f30db6926d9714056e1242a8819564648f00a","sha512":"75b1690b7442f9388d23e1e55d2942d37fad5d13b77398e11d0dc8f4fa4c24a3635fc63b632ac1fd9d565a1b8660cf763f32f7387392acd00e151c6ff8f38478","ssdeep":"384:7oKb5z75Bq9E0mCRqmRr0cJ3BR79Fg/bk8qWtOPSNST1EbFdHV:sKb5z9BX03zMlxA1EbFNV","tlshash":"6ad2c8b17395f9b252db86d9d03a0015f2290d3530ae24b0b395dcef364dc89a1fafa5","first_seen":"2026-02-12T20:32:13.943335Z","last_seen":"2026-07-17T15:51:12.905881Z","times_seen":23,"resource_available":true,"data":null}},"time_used":18,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":18,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"ruiheng.dev/","fqdn":"ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.1","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-17T15:50:40.009Z","timestamp":1784303440009,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"ruiheng.dev","organization":""},"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validity":{"start":"Sun, 28 Jun 2026 19:52:37 GMT","end":"Sat, 26 Sep 2026 19:52:36 GMT"},"fingerprint":{"sha1":"FA:40:13:E0:C8:0F:F5:93:B5:FD:82:95:72:CA:C5:D8:86:BC:73:2D","sha256":"4A:A1:B6:70:1F:1C:4F:6E:D2:FB:96:26:79:6A:DA:A7:0F:C8:6B:78:38:C6:B4:68:CA:D5:80:A4:EC:A2:10:E4"}}},"request":{"raw":"GET / HTTP/1.1\r\nHost: ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nUpgrade-Insecure-Requests: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 307 \r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\nlocation: https://www.ruiheng.dev/\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-vercel-id: arn1::hrbrv-1784303440051-bbf20845061a\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"307","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":0,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-22T01:24:25.529128Z","times_seen":17436789,"resource_available":true,"data":null}},"time_used":44,"timings":{"blocked":-1,"dns":3,"connect":1,"send":0,"wait":11,"receive":0,"ssl":29},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.ruiheng.dev/_next/static/media/GeistPixel_Circle.p.e967dc6b.woff2","fqdn":"www.ruiheng.dev","domain":"ruiheng.dev","tld":"dev"},"ip":{"addr":"216.198.79.65","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.ruiheng.dev/","date":"2026-07-17T15:50:40.417Z","timestamp":1784303440417,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.ruiheng.dev","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Mon, 29 Jun 2026 00:26:12 GMT","end":"Sun, 27 Sep 2026 00:26:11 GMT"},"fingerprint":{"sha1":"32:E5:22:38:9F:D6:41:4A:8A:AE:14:CE:E4:FA:60:97:F9:23:4F:95","sha256":"16:7A:F3:0C:D8:60:FD:9C:E1:BA:B8:AF:32:2D:81:05:7F:15:0D:2C:48:EA:77:91:BE:82:26:8C:C8:80:03:1A"}}},"request":{"raw":"GET /_next/static/media/GeistPixel_Circle.p.e967dc6b.woff2 HTTP/1.1\r\nHost: www.ruiheng.dev\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.ruiheng.dev/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 112\r\ncache-control: public,max-age=31536000,immutable\r\ncontent-disposition: inline; filename=\"GeistPixel_Circle.p.e967dc6b.woff2\"\r\ncontent-type: font/woff2\r\ndate: Fri, 17 Jul 2026 15:50:40 GMT\r\netag: \"8e02db9b206f663c6f5df0ca2daa5990\"\r\nlast-modified: Fri, 17 Jul 2026 15:48:47 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-matched-path: /_next/static/media/GeistPixel_Circle.p.e967dc6b.woff2\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::4w6rc-1784303440423-c448a802928e\r\ncontent-length: 28104\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":28104,"size_decoded":28710,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 28104, version 1.0","md5":"8e02db9b206f663c6f5df0ca2daa5990","sha1":"f2259ffb64b8e28ba6ff86fca89451cce599f766","sha256":"37ab6a97e397e1725dd80d075ea2a4067a57aa225f0c44788668e6e17b4caaa9","sha512":"dee50003bec95cac293b1531725351802b432f90a84501b4ca4dd0a4bf9aaf4ad2c6cc8d6efb5f3b768245cb1b30e494adaf4ac65d19a37847c663a5bca39f8a","ssdeep":"768:uIcuq1RYjoatUKK4T4f2x14mUXAIUYbpA5nzyu6YBaYh1Np:u/Bgjoa6x64mUjdpq56e7Np","tlshash":"2cc2e1ba12d152cfcc36fc3986b78256320f7a1e17807baa0127ee7160f55b4f42695d","first_seen":"2026-02-13T09:31:04.686642Z","last_seen":"2026-07-21T02:42:31.079579Z","times_seen":368,"resource_available":false,"data":null}},"time_used":17,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":16,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}}]}
