{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651279767,"defaultBranch":"main","name":"secutils-web-scraper","ownerLogin":"secutils-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-08T22:51:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/118859975?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716198884.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5313921e3fac0e101b8167b903f47ab9a65cbb61","ref":"refs/heads/1.0-beta.1","pushedAt":"2024-05-20T09:54:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"5313921e3fac0e101b8167b903f47ab9a65cbb61","after":"c5ce56fa663cdb1c75cd52d1a9891df5ad336237","ref":"refs/heads/main","pushedAt":"2024-05-20T09:54:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: bump `main` version to 1.0.0-beta.2 after 1.0.0-beta.1 release","shortMessageHtmlLink":"chore: bump main version to 1.0.0-beta.2 after 1.0.0-beta.1 release"}},{"before":"00f7f7726b69b522dba77e226714afbc382cbd10","after":"5313921e3fac0e101b8167b903f47ab9a65cbb61","ref":"refs/heads/main","pushedAt":"2024-05-20T09:44:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"030c8d988d7487baf0a099d43f93d3d76acb2d0c","after":"00f7f7726b69b522dba77e226714afbc382cbd10","ref":"refs/heads/main","pushedAt":"2024-05-07T23:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"47aeda226fc47150fe6bfba38185164facbf1d2e","after":"030c8d988d7487baf0a099d43f93d3d76acb2d0c","ref":"refs/heads/main","pushedAt":"2024-01-14T19:08:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(platform): support configurable `userAgent` header via `SECUTILS_WEB_SCRAPER_USER_AGENT` envvar","shortMessageHtmlLink":"feat(platform): support configurable userAgent header via `SECUTILS…"}},{"before":"6127a276e6155c5bff8b1efc1e1185525356a6c1","after":"47aeda226fc47150fe6bfba38185164facbf1d2e","ref":"refs/heads/main","pushedAt":"2024-01-10T15:14:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"fix: set proper path to the `main` module in `package.json`","shortMessageHtmlLink":"fix: set proper path to the main module in package.json"}},{"before":"20f7b16f9005aedeed2ad7c71b2ab2d84c114b5b","after":"6127a276e6155c5bff8b1efc1e1185525356a6c1","ref":"refs/heads/1.0-alpha.5","pushedAt":"2024-01-10T15:12:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":null,"after":"20f7b16f9005aedeed2ad7c71b2ab2d84c114b5b","ref":"refs/heads/1.0-alpha.5","pushedAt":"2024-01-10T15:01:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: bump `main` version to 1.0.0-alpha.6 after 1.0.0-alpha.5 release","shortMessageHtmlLink":"chore: bump main version to 1.0.0-alpha.6 after 1.0.0-alpha.5 release"}},{"before":"a4be0a84163ca23c07ef6e8c3fa1d4ec096f7d8c","after":"6127a276e6155c5bff8b1efc1e1185525356a6c1","ref":"refs/heads/main","pushedAt":"2024-01-10T14:59:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":null,"after":"422ef3703c85fd5828823da859303a54cfaa9203","ref":"refs/heads/1.0-alpha.4","pushedAt":"2023-12-26T14:55:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"422ef3703c85fd5828823da859303a54cfaa9203","after":"a4be0a84163ca23c07ef6e8c3fa1d4ec096f7d8c","ref":"refs/heads/main","pushedAt":"2023-12-26T14:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: bump `main` version to 1.0.0-alpha.5 after 1.0.0-alpha.4 release","shortMessageHtmlLink":"chore: bump main version to 1.0.0-alpha.5 after 1.0.0-alpha.4 release"}},{"before":"da84957ad592fcceaae40c73b20b4aa016568b05","after":"422ef3703c85fd5828823da859303a54cfaa9203","ref":"refs/heads/main","pushedAt":"2023-12-25T11:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"bc163f5c9417ac975a643a97074c39a05bd81d4c","after":"da84957ad592fcceaae40c73b20b4aa016568b05","ref":"refs/heads/main","pushedAt":"2023-12-21T21:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"refactor(web-page): group context extractor script argument into `context` object","shortMessageHtmlLink":"refactor(web-page): group context extractor script argument into `con…"}},{"before":"825efaf3f11c7fd6f754fba4c52c286c7f8c8e89","after":"bc163f5c9417ac975a643a97074c39a05bd81d4c","ref":"refs/heads/main","pushedAt":"2023-12-21T20:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"fix(web-page): use only web page URL, headers, and user scripts to calculate cache key","shortMessageHtmlLink":"fix(web-page): use only web page URL, headers, and user scripts to ca…"}},{"before":"bec091986aebb465a6e58de291696c6c0874d511","after":"825efaf3f11c7fd6f754fba4c52c286c7f8c8e89","ref":"refs/heads/main","pushedAt":"2023-12-17T16:14:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"a9ee6ad0c7dddda6ad157ac0a398106d3836645c","after":"bec091986aebb465a6e58de291696c6c0874d511","ref":"refs/heads/main","pushedAt":"2023-12-12T01:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"fix(web-page): use proper cryptographic hash for the response cache key","shortMessageHtmlLink":"fix(web-page): use proper cryptographic hash for the response cache key"}},{"before":"6825861f80875652163445abb6370178030804de","after":"a9ee6ad0c7dddda6ad157ac0a398106d3836645c","ref":"refs/heads/main","pushedAt":"2023-12-09T17:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"fix(web-page): bump web page `load` timeout from 5000ms to 10000ms","shortMessageHtmlLink":"fix(web-page): bump web page load timeout from 5000ms to 10000ms"}},{"before":"f9507eb9f78f5d3000a3998a66d814b344f0e05c","after":"6825861f80875652163445abb6370178030804de","ref":"refs/heads/main","pushedAt":"2023-12-09T14:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): disable browser cache and selectively proxy requests to bypass CSP/CORS restrictions","shortMessageHtmlLink":"feat(web-page): disable browser cache and selectively proxy requests …"}},{"before":"67abd612643b4a489ea3e807705b5c5c1eb547c2","after":"f9507eb9f78f5d3000a3998a66d814b344f0e05c","ref":"refs/heads/main","pushedAt":"2023-12-08T21:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): disable CORS with `--disable-web-security` Chromium launch flag","shortMessageHtmlLink":"feat(web-page): disable CORS with --disable-web-security Chromium l…"}},{"before":"cb613f4c506b8b62d2b5428d51ee3749d6cda9ba","after":"67abd612643b4a489ea3e807705b5c5c1eb547c2","ref":"refs/heads/main","pushedAt":"2023-12-08T21:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): enable `bypassCSP` mode when extracting content and resources","shortMessageHtmlLink":"feat(web-page): enable bypassCSP mode when extracting content and r…"}},{"before":"7df4534970183ed2ab06ba4276d6720f58744acf","after":"cb613f4c506b8b62d2b5428d51ee3749d6cda9ba","ref":"refs/heads/main","pushedAt":"2023-12-07T23:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): pretty print HTML content","shortMessageHtmlLink":"feat(web-page): pretty print HTML content"}},{"before":"5165a830445f2969a55c34e76c6c68528a93e3ff","after":"7df4534970183ed2ab06ba4276d6720f58744acf","ref":"refs/heads/main","pushedAt":"2023-12-05T23:21:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"fix(web-page): serialize content state even if it has exceeded allowed size","shortMessageHtmlLink":"fix(web-page): serialize content state even if it has exceeded allowe…"}},{"before":"6a743ea7dd0663a920f560fdfa4b2a7acff25977","after":"5165a830445f2969a55c34e76c6c68528a93e3ff","ref":"refs/heads/main","pushedAt":"2023-12-02T15:23:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): use stable JSON stringifier to persist web page extracted content","shortMessageHtmlLink":"feat(web-page): use stable JSON stringifier to persist web page extra…"}},{"before":"a7d9de0cee0cc60851cc6a2aa7e82657f1c47a4d","after":"6a743ea7dd0663a920f560fdfa4b2a7acff25977","ref":"refs/heads/main","pushedAt":"2023-11-19T22:33:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): add support for custom request HTTP headers","shortMessageHtmlLink":"feat(web-page): add support for custom request HTTP headers"}},{"before":"d0114ef171a05951bf8f7dc64e7d31c528b0d838","after":"a7d9de0cee0cc60851cc6a2aa7e82657f1c47a4d","ref":"refs/heads/main","pushedAt":"2023-11-19T20:20:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"feat(web-page): introduce new Web Content scraper API","shortMessageHtmlLink":"feat(web-page): introduce new Web Content scraper API"}},{"before":"cb1828ced1d7bc9a28ba6ac32a5ce1c330969907","after":"d0114ef171a05951bf8f7dc64e7d31c528b0d838","ref":"refs/heads/main","pushedAt":"2023-11-09T20:28:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"8c73dc150dedfb85838fd2a1337a8ebdc8183352","after":"cb1828ced1d7bc9a28ba6ac32a5ce1c330969907","ref":"refs/heads/main","pushedAt":"2023-10-25T23:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"ac7bcadcada0690c89ad9a745f2ee0d06553f462","after":"8c73dc150dedfb85838fd2a1337a8ebdc8183352","ref":"refs/heads/main","pushedAt":"2023-10-15T12:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"dcb52724fdc94ddba16987ee941fae33ee2d731d","after":"ac7bcadcada0690c89ad9a745f2ee0d06553f462","ref":"refs/heads/main","pushedAt":"2023-10-09T23:23:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: update dependencies and get rid of `yarn` in favor of `npm`","shortMessageHtmlLink":"chore: update dependencies and get rid of yarn in favor of npm"}},{"before":"0e1b4ddf346bf4649bb7b197224639f231044aea","after":"dcb52724fdc94ddba16987ee941fae33ee2d731d","ref":"refs/heads/main","pushedAt":"2023-10-09T01:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azasypkin","name":"Aleh Zasypkin","path":"/azasypkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1713708?s=80&v=4"},"commit":{"message":"chore: check in `pre-push` git hook","shortMessageHtmlLink":"chore: check in pre-push git hook"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMFQwOTo1NDo0NC4wMDAwMDBazwAAAAROpBla","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMFQwOTo1NDo0NC4wMDAwMDBazwAAAAROpBla","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wOVQwMToxNDozNC4wMDAwMDBazwAAAAOSSu_g"}},"title":"Activity · secutils-dev/secutils-web-scraper"}