{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":467679579,"defaultBranch":"main","name":"shot-scraper","ownerLogin":"simonw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-08T21:21:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9599?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711341326.0","currentOid":""},"activityList":{"items":[{"before":"ca2a096d40ccc4419d3fdda13c20d081effaf15f","after":"a559ea0b8450103a80d63dfe6d01acf956af90b0","ref":"refs/heads/main","pushedAt":"2024-03-25T15:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Note about 30s limit for --wait-for","shortMessageHtmlLink":"Note about 30s limit for --wait-for"}},{"before":"0268b0ccdb42e08738d840bb77484f2e60cdbd7f","after":"ca2a096d40ccc4419d3fdda13c20d081effaf15f","ref":"refs/heads/main","pushedAt":"2024-03-25T15:37:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Better --wait-for example","shortMessageHtmlLink":"Better --wait-for example"}},{"before":null,"after":"45073e2d8c9fd7940cfd74e7d198f06b58bfb090","ref":"refs/heads/video","pushedAt":"2024-03-25T04:35:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"video prototype, refs #142","shortMessageHtmlLink":"video prototype, refs #142"}},{"before":null,"after":"fae9babee52fc109c643501dd74cb9f75d18d19b","ref":"refs/heads/init-scripts","pushedAt":"2024-03-25T04:35:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"--init-script prototype, refs #147","shortMessageHtmlLink":"--init-script prototype, refs #147"}},{"before":"278fda2eb45d412b7dddd3d01d5cc8674ba79aea","after":"0268b0ccdb42e08738d840bb77484f2e60cdbd7f","ref":"refs/heads/main","pushedAt":"2024-03-09T19:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Fix consistently failing test: Selector with a wait (#135)\n\n* Fix consistently failing test: Selector with a wait\r\n\r\nOn moderately slow networks, the \"selector with a wait\" test fails.\r\n\r\nThis commit replaces the `--wait 2000` argument with `--wait-for \"!!document.querySelector('section.secondary')\"`.\r\n\r\nCloses #134","shortMessageHtmlLink":"Fix consistently failing test: Selector with a wait (#135)"}},{"before":"daab17e77cf313155eadd85e54bbe7519cdb97cc","after":"278fda2eb45d412b7dddd3d01d5cc8674ba79aea","ref":"refs/heads/main","pushedAt":"2024-03-09T19:12:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Set `max-width` on injected bounding box (#143)\n\nOtherwise, the box is too small if the page's CSS applies to the injected\r\nelement by accident (e.g., `body > * { max-width: 5cm; }`).","shortMessageHtmlLink":"Set max-width on injected bounding box (#143)"}},{"before":"f358ebd928cb58f15510f7c7e2cc507409d860a1","after":"daab17e77cf313155eadd85e54bbe7519cdb97cc","ref":"refs/heads/main","pushedAt":"2024-02-20T15:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Bump copyright year","shortMessageHtmlLink":"Bump copyright year"}},{"before":"d52ad69bdae6d846059e4fa95b1dc001bdaf1a85","after":"f358ebd928cb58f15510f7c7e2cc507409d860a1","ref":"refs/heads/main","pushedAt":"2024-02-05T23:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Unique artifact names for matrix versions, refs #141","shortMessageHtmlLink":"Unique artifact names for matrix versions, refs #141"}},{"before":"9d32fcd1222e13beabdb78537edc188ab9baf2db","after":"d52ad69bdae6d846059e4fa95b1dc001bdaf1a85","ref":"refs/heads/main","pushedAt":"2024-02-05T22:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 1.4\n\nRefs #128, #133, #136, #137, #138, #140","shortMessageHtmlLink":"Release 1.4"}},{"before":"55d2852aaf4556c58bf8cd3d1065b35f2ca86d8e","after":"9d32fcd1222e13beabdb78537edc188ab9baf2db","ref":"refs/heads/main","pushedAt":"2024-02-05T22:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Deploy to PyPI with trusted publisher","shortMessageHtmlLink":"Deploy to PyPI with trusted publisher"}},{"before":"a34a84a4879f9c1e38a980e4a7c1a0da83750217","after":"55d2852aaf4556c58bf8cd3d1065b35f2ca86d8e","ref":"refs/heads/main","pushedAt":"2024-02-05T22:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Bump GitHub Actions versions for Node 20","shortMessageHtmlLink":"Bump GitHub Actions versions for Node 20"}},{"before":"c1ade5e623542d7b949275f3dd8a4cc2a8bac8ab","after":"a34a84a4879f9c1e38a980e4a7c1a0da83750217","ref":"refs/heads/main","pushedAt":"2024-02-05T22:35:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"set initlal viewport for interactive shots (#128)\n\n* set initlal viewport for interactive shots","shortMessageHtmlLink":"set initlal viewport for interactive shots (#128)"}},{"before":"b478542724d5768214d988caf7f755548f4d1d15","after":"c1ade5e623542d7b949275f3dd8a4cc2a8bac8ab","ref":"refs/heads/main","pushedAt":"2024-02-05T22:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Fix for my browser-args bug, refs #137","shortMessageHtmlLink":"Fix for my browser-args bug, refs #137"}},{"before":"cc199c4e38b288acc8ec3c46bdbef255c1e4a103","after":"b478542724d5768214d988caf7f755548f4d1d15","ref":"refs/heads/main","pushedAt":"2024-02-05T22:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Add a scale factor option (#133)\n\n* Add a scale factor option\r\n\r\nAdds the `--scale-factor` option.\r\n\r\nThe `--scale-factor` option allows users to specify a specific device scale factor as a float.\r\n\r\nThis is useful for testing specific high-definition displays. For example, the Google Pixel 6 has a pixel ratio of 2.625. Some modern phones have pixel ratios of 4.\r\n\r\nThe existing `--retina` option is a specific case of the new `--scale-factor` option.\r\n\r\nThe commit also includes a validation to prevent conflicts when using the `--scale-factor` and `--retina` options together.\r\n\r\n* Add scale factor tests\r\n\r\nThis commit adds tests for the `--scale-factor` argument.\r\n\r\nRef: simonw/shot-scraper#136","shortMessageHtmlLink":"Add a scale factor option (#133)"}},{"before":"3df5fa0ed8f6406eea10ba640d4b09eb32c47b48","after":"cc199c4e38b288acc8ec3c46bdbef255c1e4a103","ref":"refs/heads/main","pushedAt":"2024-02-05T22:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Just --browser-arg as argument name, refs #137, #138","shortMessageHtmlLink":"Just --browser-arg as argument name, refs #137, #138"}},{"before":"18148a78ffc97086a1d298ff3e24baf8fe9dbf4b","after":"3df5fa0ed8f6406eea10ba640d4b09eb32c47b48","ref":"refs/heads/main","pushedAt":"2024-02-05T22:20:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Add browser arguments option (#138)\n\nRef https://github.com/simonw/shot-scraper/issues/137\r\n\r\nThis change adds `--browser-args` option to the CLI, then passes a list of arguments to the browser launch function.\r\n\r\nThe argument can be included multiple times to list multiple arguments.\r\n\r\nThis enables users to pass flags to the browser, such as `--font-render-hinting=none`, `--disable-gpu`, etc.\r\n\r\nThese flags can have an effect on how screenshots are captured across different platforms.\r\n\r\nDetailed reason here: https://github.com/simonw/shot-scraper/issues/137","shortMessageHtmlLink":"Add browser arguments option (#138)"}},{"before":"67ef7b6654ca17d96ddf31bdf85800ae8ab6d36d","after":"18148a78ffc97086a1d298ff3e24baf8fe9dbf4b","ref":"refs/heads/main","pushedAt":"2024-02-05T22:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"HTTP Basic authentication support, closes #140","shortMessageHtmlLink":"HTTP Basic authentication support, closes #140"}},{"before":"7f1f6ab9c49396777431efb6dd4789ee026c48ac","after":"67ef7b6654ca17d96ddf31bdf85800ae8ab6d36d","ref":"refs/heads/main","pushedAt":"2023-11-01T22:17:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Upgrade Actions to test 3.11 and 3.12 (drop 3.7)","shortMessageHtmlLink":"Upgrade Actions to test 3.11 and 3.12 (drop 3.7)"}},{"before":"b0818b0a4c5abba76c826fe4ee32d9393e29789d","after":"7f1f6ab9c49396777431efb6dd4789ee026c48ac","ref":"refs/heads/main","pushedAt":"2023-11-01T22:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 1.3\n\nRefs #112, #114, #116, #120, #125","shortMessageHtmlLink":"Release 1.3"}},{"before":"532ac5ebed123106205ab64c03bf8db35105a7fb","after":"b0818b0a4c5abba76c826fe4ee32d9393e29789d","ref":"refs/heads/main","pushedAt":"2023-11-01T22:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"--bypass-csp documentation, refs #114, #116","shortMessageHtmlLink":"--bypass-csp documentation, refs #114, #116"}},{"before":"3d14b0342edea73d67835b3345bf3a13e28895ba","after":"532ac5ebed123106205ab64c03bf8db35105a7fb","ref":"refs/heads/main","pushedAt":"2023-11-01T21:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Applied Black","shortMessageHtmlLink":"Applied Black"}},{"before":"ae13a52e12693a7e40bb4aec799e28170b3d10a4","after":"3d14b0342edea73d67835b3345bf3a13e28895ba","ref":"refs/heads/main","pushedAt":"2023-11-01T21:54:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Option to bypass Content-Security-Policy when executing Javascript (#116)\n\nCloses #114","shortMessageHtmlLink":"Option to bypass Content-Security-Policy when executing Javascript (#116"}},{"before":"3709166b510ed024977c20a00fcfbff553bcb49c","after":"ae13a52e12693a7e40bb4aec799e28170b3d10a4","ref":"refs/heads/main","pushedAt":"2023-11-01T21:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Improve documentation a11y (#120)\n\n* Upgrade Sphinx and fix doc build warnings\r\n* Use higher contrast pygment styles\r\n* Add Sphinx copy button extensions\r\n* Add .readthedocs.yaml","shortMessageHtmlLink":"Improve documentation a11y (#120)"}},{"before":"6d340ad95174fb7e0416655e50bfd5ecbb1cf8b9","after":"3709166b510ed024977c20a00fcfbff553bcb49c","ref":"refs/heads/main","pushedAt":"2023-11-01T21:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"--interactive no longer resets page, refs #125","shortMessageHtmlLink":"--interactive no longer resets page, refs #125"}},{"before":"e64ec27101d5b38a791f0ee6e217fd655b8030c3","after":"6d340ad95174fb7e0416655e50bfd5ecbb1cf8b9","ref":"refs/heads/main","pushedAt":"2023-05-15T15:38:19.620Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Add Reuters example to README (#112)","shortMessageHtmlLink":"Add Reuters example to README (#112)"}},{"before":"3eaeaa8db3146c0e1ef7f451fa942bccd6dbe7ff","after":"e64ec27101d5b38a791f0ee6e217fd655b8030c3","ref":"refs/heads/main","pushedAt":"2023-05-09T01:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Better docs on mobile","shortMessageHtmlLink":"Better docs on mobile"}},{"before":"15a69d45859351aac6320c00e7f1feed43a1c20a","after":"3eaeaa8db3146c0e1ef7f451fa942bccd6dbe7ff","ref":"refs/heads/main","pushedAt":"2023-04-27T03:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Release 1.2\n\nRefs #104, #107, #108","shortMessageHtmlLink":"Release 1.2"}},{"before":"ebc2e909821f926979550bb6e1295b59b7a93da0","after":"15a69d45859351aac6320c00e7f1feed43a1c20a","ref":"refs/heads/main","pushedAt":"2023-04-27T02:58:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"Fix for failing test, refs #108","shortMessageHtmlLink":"Fix for failing test, refs #108"}},{"before":"c2aa3515ffd024df007bbe1c5cbd22e27ee41278","after":"ebc2e909821f926979550bb6e1295b59b7a93da0","ref":"refs/heads/main","pushedAt":"2023-04-27T02:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"shot-scraper multi --silent, refs #107","shortMessageHtmlLink":"shot-scraper multi --silent, refs #107"}},{"before":"e51139defaf34a1255104a83c5cb3bd741fb38d1","after":"c2aa3515ffd024df007bbe1c5cbd22e27ee41278","ref":"refs/heads/main","pushedAt":"2023-04-27T02:51:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simonw","name":"Simon Willison","path":"/simonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9599?s=80&v=4"},"commit":{"message":"--silent option for shot, pdf, html, refs #107","shortMessageHtmlLink":"--silent option for shot, pdf, html, refs #107"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHrr_ywA","startCursor":null,"endCursor":null}},"title":"Activity ยท simonw/shot-scraper"}