{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":134323063,"defaultBranch":"main","name":"trackthenews","ownerLogin":"freedomofpress","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-21T20:42:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5388147?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715799196.0","currentOid":""},"activityList":{"items":[{"before":"34dea4a031140450444d66fd27ad5a6f658d23f8","after":"5cac2335a5e59e320e0b9e6412074ff544e7e0c7","ref":"refs/heads/main","pushedAt":"2024-05-30T16:58:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eloquence","name":"Erik Moeller","path":"/eloquence","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213636?s=80&v=4"},"commit":{"message":"Merge pull request #60 from freedomofpress/better-blocklist\n\nEnable blocklist to match on individual paragraphs","shortMessageHtmlLink":"Merge pull request #60 from freedomofpress/better-blocklist"}},{"before":null,"after":"cd5ec6197fbcc8e044c9b3339b788e07efc0495a","ref":"refs/heads/better-blocklist","pushedAt":"2024-05-15T18:53:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eloquence","name":"Erik Moeller","path":"/eloquence","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213636?s=80&v=4"},"commit":{"message":"Enable blocklist to match on individual paragraphs\n\nThis allows us to take better control over false positives.","shortMessageHtmlLink":"Enable blocklist to match on individual paragraphs"}},{"before":"aa36d04ab3a749a67ac98c783f53affb7d8949d2","after":null,"ref":"refs/heads/dependabot/pip/urllib3-2.0.6","pushedAt":"2023-10-17T20:46:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"047f09a24cefaf6b5d6349b2e32617b0c01772c1","ref":"refs/heads/dependabot/pip/urllib3-2.0.7","pushedAt":"2023-10-17T20:46:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump urllib3 from 2.0.4 to 2.0.7\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.7.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump urllib3 from 2.0.4 to 2.0.7"}},{"before":"e9de65c062725528121cb7232a7a89df27821771","after":"34dea4a031140450444d66fd27ad5a6f658d23f8","ref":"refs/heads/main","pushedAt":"2023-10-04T13:17:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SaptakS","name":"Saptak Sengupta","path":"/SaptakS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9530293?s=80&v=4"},"commit":{"message":"Merge pull request #55 from freedomofpress/http-session-management\n\nUse `requests.Session` for HTTP requests","shortMessageHtmlLink":"Merge pull request #55 from freedomofpress/http-session-management"}},{"before":null,"after":"a7270d92e902c10fa6a0186cda0b63391efa20bd","ref":"refs/heads/dependabot/pip/pillow-10.0.1","pushedAt":"2023-10-03T20:50:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pillow from 10.0.0 to 10.0.1\n\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.0 to 10.0.1.\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.0...10.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: pillow\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pillow from 10.0.0 to 10.0.1"}},{"before":null,"after":"aa36d04ab3a749a67ac98c783f53affb7d8949d2","ref":"refs/heads/dependabot/pip/urllib3-2.0.6","pushedAt":"2023-10-03T00:06:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump urllib3 from 2.0.4 to 2.0.6\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump urllib3 from 2.0.4 to 2.0.6"}},{"before":null,"after":"f19fcc9baf63ea48cd0ae321ff3456e5daff6665","ref":"refs/heads/http-session-management","pushedAt":"2023-09-14T16:51:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chigby","name":"Cameron Higby-Naquin","path":"/chigby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/561931?s=80&v=4"},"commit":{"message":"Use `requests.Session` for HTTP requests\n\nThis will improve performance when making multiple requests to the\nsame domain or URL and is generally recommended when using the\n`requests` library for a lot of requests.\n\nThe change does require passing the session object around a little\nbit, and I think this does expose some places where the `Article`\nclass is doing a little too much, but I haven't done anything super\ncomplicated here except to move `canonicalize_url` out of the\n`__init__` method. More work can be done here in the future.\n\nI've also standardized the `timeout` argument for requests into a\nglobal constant, but it might be something we want to put into the\nconfig file or the command line arguments.\n\nFurthermore, I've changed our use of `feedparser` to no longer request\nthe feed, only to parse the contents that we've fetched with our\nrequests session, which allows us to control the timeout behavior\nthere (feedparser does not expose this option).","shortMessageHtmlLink":"Use requests.Session for HTTP requests"}},{"before":"a0e0c558893fe8607a07e46c748dbb8ed0b5ef74","after":null,"ref":"refs/heads/update-pillow","pushedAt":"2023-08-30T15:40:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SaptakS","name":"Saptak Sengupta","path":"/SaptakS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9530293?s=80&v=4"}},{"before":"6de9495fa75da53e94c0a444f140ea8892e5b018","after":"e9de65c062725528121cb7232a7a89df27821771","ref":"refs/heads/main","pushedAt":"2023-08-30T15:37:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SaptakS","name":"Saptak Sengupta","path":"/SaptakS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9530293?s=80&v=4"},"commit":{"message":"Merge pull request #47 from freedomofpress/update-pillow\n\nUpdate to Pillow 10; update lockfile","shortMessageHtmlLink":"Merge pull request #47 from freedomofpress/update-pillow"}},{"before":"a6abe1720de8920236a990f5d9951cf3bd9e4f09","after":null,"ref":"refs/heads/dependabot/pip/pillow-9.3.0","pushedAt":"2023-08-24T17:23:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"93853a4b81cd47013e72e65d128449c2bd5348f4","after":"a0e0c558893fe8607a07e46c748dbb8ed0b5ef74","ref":"refs/heads/update-pillow","pushedAt":"2023-08-15T21:18:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eloquence","name":"Erik Moeller","path":"/eloquence","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213636?s=80&v=4"},"commit":{"message":"Update to Pillow 10\n\nThe getsize() method was deprecated, so we have to use a bounding\nbox instead.\n\nAlso: Recommend Python 3.9; remove an unused import.","shortMessageHtmlLink":"Update to Pillow 10"}},{"before":"6cf2ad9f028318d27ecc97002c3c0e507d3a3a9e","after":"93853a4b81cd47013e72e65d128449c2bd5348f4","ref":"refs/heads/update-pillow","pushedAt":"2023-08-15T21:14:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eloquence","name":"Erik Moeller","path":"/eloquence","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213636?s=80&v=4"},"commit":{"message":"Update to Pillow 10\n\nThe getsize() method was deprecated, so we have to use a bounding\nbox instead.\n\nAlso: Recommend Python 3.9; remove an unused import.","shortMessageHtmlLink":"Update to Pillow 10"}},{"before":"f3cda70bafe8af6d8d08067c8981c1014ab22996","after":"6301cdd96c1fb1e5c515f282bffcd7a3ba89da08","ref":"refs/heads/dependabot/pip/future-0.18.3","pushedAt":"2023-07-31T19:21:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump future from 0.17.1 to 0.18.3\n\nBumps [future](https://github.com/PythonCharmers/python-future) from 0.17.1 to 0.18.3.\n- [Release notes](https://github.com/PythonCharmers/python-future/releases)\n- [Changelog](https://github.com/PythonCharmers/python-future/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/PythonCharmers/python-future/compare/v0.17.1...v0.18.3)\n\n---\nupdated-dependencies:\n- dependency-name: future\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump future from 0.17.1 to 0.18.3"}},{"before":"91f97f298d084d0c7dce83adcf7dc3c4a2f35dba","after":null,"ref":"refs/heads/poetry","pushedAt":"2023-07-31T19:20:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"}},{"before":"2679fd91baa4f554c970d387600b1037a4dd89d3","after":"6de9495fa75da53e94c0a444f140ea8892e5b018","ref":"refs/heads/main","pushedAt":"2023-07-31T19:20:34.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Merge pull request #52 from freedomofpress/poetry\n\nSwitch from setup.py to Poetry","shortMessageHtmlLink":"Merge pull request #52 from freedomofpress/poetry"}},{"before":"763c2db27d8a2c6391ea49ce33c03c0f03fc9f33","after":"91f97f298d084d0c7dce83adcf7dc3c4a2f35dba","ref":"refs/heads/poetry","pushedAt":"2023-07-31T15:55:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chigby","name":"Cameron Higby-Naquin","path":"/chigby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/561931?s=80&v=4"},"commit":{"message":"Pin python version to 3.9 and update readme\n\nVerified by: Cameron","shortMessageHtmlLink":"Pin python version to 3.9 and update readme"}},{"before":"3ef3277839070c945380de2c765a1a9a9b49b28d","after":"763c2db27d8a2c6391ea49ce33c03c0f03fc9f33","ref":"refs/heads/poetry","pushedAt":"2023-07-31T15:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Pin python version to 3.9 and update readme","shortMessageHtmlLink":"Pin python version to 3.9 and update readme"}},{"before":"c51c1057c81dc82a734de0c5edb268db997d6251","after":"3ef3277839070c945380de2c765a1a9a9b49b28d","ref":"refs/heads/poetry","pushedAt":"2023-07-21T14:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Update makefile to run lint commands through poetry\n\nI also added docs in the readme to run the linting commands either\ndirectly through poetry or using the makefile aliases","shortMessageHtmlLink":"Update makefile to run lint commands through poetry"}},{"before":"bfbaaa1aec780c128634d6ddd213dbff15b0df8b","after":"c51c1057c81dc82a734de0c5edb268db997d6251","ref":"refs/heads/poetry","pushedAt":"2023-07-21T14:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Make all linting tools run from root instead of a subdirectory\n\nThis should ensure they pick up any configuration in pyproject.toml\nand .flake8\n\nI also added some configuration for isort","shortMessageHtmlLink":"Make all linting tools run from root instead of a subdirectory"}},{"before":"2ea01b951ab13928b9fa251083943a037d8d93c1","after":"bfbaaa1aec780c128634d6ddd213dbff15b0df8b","ref":"refs/heads/poetry","pushedAt":"2023-07-20T20:30:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Use poetry to run CI","shortMessageHtmlLink":"Use poetry to run CI"}},{"before":"313372220131ac3b9a996c14651c255c503aee0e","after":"2ea01b951ab13928b9fa251083943a037d8d93c1","ref":"refs/heads/poetry","pushedAt":"2023-07-20T20:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Use poetry to run CI","shortMessageHtmlLink":"Use poetry to run CI"}},{"before":"0eaaa2789f42f504fa800a29ff6aacc9668b2d8d","after":"313372220131ac3b9a996c14651c255c503aee0e","ref":"refs/heads/poetry","pushedAt":"2023-07-20T20:04:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Add Poetry configuration\n\n* Remove manifest.in and setup.py--both of these are replaced by\n pyproject.toml\n* Separate dependencies from dev dependencies\n* I've used the ^ to specify all dependencies, allowing for semver-\n compatible upgrades\n* Change author from Parker to FPF\n* Add Harris and Erik as maintainers\n* Add development instructions to readme\n* Move all sample files to sample_project/ directory","shortMessageHtmlLink":"Add Poetry configuration"}},{"before":"bd1bda044f70a92c62d30f9bc1a96cf84768532f","after":"0eaaa2789f42f504fa800a29ff6aacc9668b2d8d","ref":"refs/heads/poetry","pushedAt":"2023-07-20T19:57:40.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Add Poetry configuration\n\n* Remove manifest.in and setup.py--both of these are replaced by\n pyproject.toml\n* Separate dependencies from dev dependencies\n* I've used the ^ to specify all dependencies, allowing for semver-\n compatible upgrades\n* Change author from Parker to FPF\n* Add Harris and Erik as maintainers\n* Add development instructions to readme\n* Move all sample files to sample_project/ directory","shortMessageHtmlLink":"Add Poetry configuration"}},{"before":"0eaaa2789f42f504fa800a29ff6aacc9668b2d8d","after":"2679fd91baa4f554c970d387600b1037a4dd89d3","ref":"refs/heads/main","pushedAt":"2023-07-20T19:56:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Merge pull request #51 from freedomofpress/add-flake8-black\n\nAdd flake8, black, isort; GitHub action","shortMessageHtmlLink":"Merge pull request #51 from freedomofpress/add-flake8-black"}},{"before":"4605964536edb5cf8779aa2b4cbc208d8967e1c6","after":"f3cda70bafe8af6d8d08067c8981c1014ab22996","ref":"refs/heads/dependabot/pip/future-0.18.3","pushedAt":"2023-07-20T19:54:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump future from 0.17.1 to 0.18.3\n\nBumps [future](https://github.com/PythonCharmers/python-future) from 0.17.1 to 0.18.3.\n- [Release notes](https://github.com/PythonCharmers/python-future/releases)\n- [Changelog](https://github.com/PythonCharmers/python-future/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/PythonCharmers/python-future/compare/v0.17.1...v0.18.3)\n\n---\nupdated-dependencies:\n- dependency-name: future\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump future from 0.17.1 to 0.18.3"}},{"before":null,"after":"bd1bda044f70a92c62d30f9bc1a96cf84768532f","ref":"refs/heads/poetry","pushedAt":"2023-07-20T19:53:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Merge pull request #27 from freedomofpress/dev\n\nMerge in dev changes for new point release","shortMessageHtmlLink":"Merge pull request #27 from freedomofpress/dev"}},{"before":"2679fd91baa4f554c970d387600b1037a4dd89d3","after":"0eaaa2789f42f504fa800a29ff6aacc9668b2d8d","ref":"refs/heads/main","pushedAt":"2023-07-20T19:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harrislapiroff","name":"Harris Bard Lapiroff","path":"/harrislapiroff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296631?s=80&v=4"},"commit":{"message":"Add Poetry configuration\n\n* Remove manifest.in and setup.py--both of these are replaced by\n pyproject.toml\n* Separate dependencies from dev dependencies\n* I've used the ^ to specify all dependencies, allowing for semver-\n compatible upgrades\n* Change author from Parker to FPF\n* Add Harris and Erik as maintainers\n* Add development instructions to readme\n* Move all sample files to sample_project/ directory","shortMessageHtmlLink":"Add Poetry configuration"}},{"before":"24208984562f924238b353b55c80552e1327fb4f","after":"a6abe1720de8920236a990f5d9951cf3bd9e4f09","ref":"refs/heads/dependabot/pip/pillow-9.3.0","pushedAt":"2023-07-19T19:53:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pillow from 6.2.0 to 9.3.0\n\nBumps [pillow](https://github.com/python-pillow/Pillow) from 6.2.0 to 9.3.0.\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\n- [Commits](https://github.com/python-pillow/Pillow/compare/6.2.0...9.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: pillow\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pillow from 6.2.0 to 9.3.0"}},{"before":"fbe1d1a165a80a9d1cfaabdd5308ad18fda2ceae","after":null,"ref":"refs/heads/dependabot/pip/requests-2.31.0","pushedAt":"2023-07-19T19:53:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWD8hlgA","startCursor":null,"endCursor":null}},"title":"Activity ยท freedomofpress/trackthenews"}