{"id":19537049,"url":"https://github.com/cqsupport/har-utils","last_synced_at":"2026-04-16T18:43:00.338Z","repository":{"id":148943141,"uuid":"178471850","full_name":"cqsupport/har-utils","owner":"cqsupport","description":"Utilities for reading and comparing har files.","archived":false,"fork":false,"pushed_at":"2021-05-11T20:22:16.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-08T18:11:59.749Z","etag":null,"topics":["comparing-har-files","diff","har","har-utils","json","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cqsupport.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-29T20:31:32.000Z","updated_at":"2021-05-11T20:22:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"b88471cd-8197-46c0-90e0-c002b15ee1b3","html_url":"https://github.com/cqsupport/har-utils","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cqsupport%2Fhar-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cqsupport%2Fhar-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cqsupport%2Fhar-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cqsupport%2Fhar-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cqsupport","download_url":"https://codeload.github.com/cqsupport/har-utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240790516,"owners_count":19858049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comparing-har-files","diff","har","har-utils","json","python"],"created_at":"2024-11-11T02:25:40.664Z","updated_at":"2026-04-16T18:43:00.289Z","avatar_url":"https://github.com/cqsupport.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# har-utils\nUtilities for reading and comparing har files.\n\n# generate-checksums-for-diff.py\nGenerates output in this format:\n```\n[url with scheme host and port removed] [tab] [md5 hash of http response body]\n```\n\nFor example:\n```\n/foo.html\ta4e04598ef3db4cacc029d6b4340e479\n```\n\nNote: It also includes a regular expression replacement on the URL that removes querystring params like _ck=1553892021 or _=1553892021.  Querystring parameters like these are used by AEM as \"cache killers\" to avoid browser caching.  This makes diff'ing the file against ones captured from other AEM instances easier to do.\n\nExample usage:\n```\npython generate-checksums-for-diff.py path/to/harfile1.har | sort \u003e harfile1_sorted.txt\npython generate-checksums-for-diff.py path/to/harfile2.har | sort \u003e harfile2_sorted.txt\ndiff harfile1_sorted.txt harfile2_sorted.txt\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqsupport%2Fhar-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcqsupport%2Fhar-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqsupport%2Fhar-utils/lists"}