{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":219613650,"defaultBranch":"main","name":"unfurl","ownerLogin":"obsidianforensics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-04T23:06:57.000Z","ownerAvatar":"https://github.com/avatars/u/4984680?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719806067.0","currentOid":""},"activityList":{"items":[{"before":"a739204ff150e4a82d346e811c5d0f2b02f0dd4c","after":null,"ref":"refs/heads/update-twitter","pushedAt":"2024-07-01T03:54:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"727f46e4f590659169be15d2d6a3e150485f5d78","after":"0b0fbb1fa0501717757a818bd4b2a74acc3ce542","ref":"refs/heads/main","pushedAt":"2024-07-01T03:54:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #200 from obsidianforensics/update-twitter\n\nAdd the `x.com` domains for the Twitter parser. Extend \"reasonable\" S…","shortMessageHtmlLink":"Merge pull request #200 from obsidianforensics/update-twitter"}},{"before":null,"after":"a739204ff150e4a82d346e811c5d0f2b02f0dd4c","ref":"refs/heads/update-twitter","pushedAt":"2024-07-01T03:51:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Add the `x.com` domains for the Twitter parser. Extend \"reasonable\" Snowflake times. Move `requests` to main `requirements.txt` to avoid import errors (can refactor more later).","shortMessageHtmlLink":"Add the x.com domains for the Twitter parser. Extend \"reasonable\" S…"}},{"before":"20afcf3829e0262b609539d73c527b3c81b6b5db","after":null,"ref":"refs/heads/print-tree","pushedAt":"2024-06-29T03:50:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"bf64641f24b4952f3c57d2afb928a1413d4de928","after":"727f46e4f590659169be15d2d6a3e150485f5d78","ref":"refs/heads/main","pushedAt":"2024-06-29T03:50:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #199 from obsidianforensics/print-tree\n\nMove the `run` function into `core.py`","shortMessageHtmlLink":"Merge pull request #199 from obsidianforensics/print-tree"}},{"before":null,"after":"20afcf3829e0262b609539d73c527b3c81b6b5db","ref":"refs/heads/print-tree","pushedAt":"2024-06-29T03:45:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Separate out `core` and `api` logic. Make standalone \"script\" files for the web_app and cli.","shortMessageHtmlLink":"Separate out core and api logic. Make standalone \"script\" files f…"}},{"before":"3e2b3cb91fddf41733a59a24e01ccb4b12e461c2","after":null,"ref":"refs/heads/api-cli-split","pushedAt":"2024-06-29T03:17:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"137cdcbbc24b7704442c0945c04bd45f09f6fd62","after":"bf64641f24b4952f3c57d2afb928a1413d4de928","ref":"refs/heads/main","pushedAt":"2024-06-29T03:17:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #198 from obsidianforensics/api-cli-split\n\nSplit out `cli` so it can be used without installing the web_app deps","shortMessageHtmlLink":"Merge pull request #198 from obsidianforensics/api-cli-split"}},{"before":null,"after":"3e2b3cb91fddf41733a59a24e01ccb4b12e461c2","ref":"refs/heads/api-cli-split","pushedAt":"2024-06-29T03:15:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Split out `cli` so it can be used without installing the web_app deps","shortMessageHtmlLink":"Split out cli so it can be used without installing the web_app deps"}},{"before":"072ebf7ac1316ca5a389737bf48d0844d866dfa2","after":null,"ref":"refs/heads/issue-187","pushedAt":"2024-06-28T21:19:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"370629715f9bb53496971f5c19c6d5ad4c7f3bef","after":"137cdcbbc24b7704442c0945c04bd45f09f6fd62","ref":"refs/heads/main","pushedAt":"2024-06-28T21:19:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #197 from obsidianforensics/issue-187\n\nSeparate out `core` and `api` logic. Make standalone \"script\" files f…","shortMessageHtmlLink":"Merge pull request #197 from obsidianforensics/issue-187"}},{"before":"4d5cfa9f0896ff48341790c21c938eac1e82ae97","after":"072ebf7ac1316ca5a389737bf48d0844d866dfa2","ref":"refs/heads/issue-187","pushedAt":"2024-06-28T21:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Fix test invocation.","shortMessageHtmlLink":"Fix test invocation."}},{"before":null,"after":"4d5cfa9f0896ff48341790c21c938eac1e82ae97","ref":"refs/heads/issue-187","pushedAt":"2024-06-28T21:11:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Separate out `core` and `api` logic. Make standalone \"script\" files for the web_app and cli.","shortMessageHtmlLink":"Separate out core and api logic. Make standalone \"script\" files f…"}},{"before":"92a71921dfdd63306ee847e2e2ccdb7885b3d07f","after":null,"ref":"refs/heads/issue-192","pushedAt":"2024-06-26T00:04:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"637a79631eb182eb5df817e0ea55da20a25e8521","after":"370629715f9bb53496971f5c19c6d5ad4c7f3bef","ref":"refs/heads/main","pushedAt":"2024-06-26T00:04:43.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #196 from obsidianforensics/issue-192\n\nSplit out the requirements into different extras; move to pyproject.toml for packaging","shortMessageHtmlLink":"Merge pull request #196 from obsidianforensics/issue-192"}},{"before":"1f1f5a22e1f80f1e17443598d229d500e107977c","after":"92a71921dfdd63306ee847e2e2ccdb7885b3d07f","ref":"refs/heads/issue-192","pushedAt":"2024-06-25T23:07:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Update pip install for unit tests","shortMessageHtmlLink":"Update pip install for unit tests"}},{"before":"0d4401e0edcece45bfecff56f26ab6c908a26ca8","after":"1f1f5a22e1f80f1e17443598d229d500e107977c","ref":"refs/heads/issue-192","pushedAt":"2024-06-25T23:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Split requirements between the base, those for the web ui (`ui`), the remote lookups (`lookups`), and then all (`all`). Move to pyproject.toml from setup.py to support this.","shortMessageHtmlLink":"Split requirements between the base, those for the web ui (ui), the…"}},{"before":null,"after":"0d4401e0edcece45bfecff56f26ab6c908a26ca8","ref":"refs/heads/issue-192","pushedAt":"2023-11-05T22:43:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Test PyPI action","shortMessageHtmlLink":"Test PyPI action"}},{"before":"e52742dcf666e2abedc31c5e5a8dcdd8ba2d9790","after":null,"ref":"refs/heads/dependabot/pip/flask-2.3.2","pushedAt":"2023-10-23T17:30:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"2d23813143d03b2720ac1b0717e36b9de7b26e3e","after":"637a79631eb182eb5df817e0ea55da20a25e8521","ref":"refs/heads/main","pushedAt":"2023-10-23T17:30:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #191 from obsidianforensics/dependabot/pip/flask-2.3.2\n\nBump flask from 2.3.0 to 2.3.2","shortMessageHtmlLink":"Merge pull request #191 from obsidianforensics/dependabot/pip/flask-2…"}},{"before":"a3f559d50a50a5720a886f44009ce9daeea33272","after":"e52742dcf666e2abedc31c5e5a8dcdd8ba2d9790","ref":"refs/heads/dependabot/pip/flask-2.3.2","pushedAt":"2023-10-23T17:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Up versions","shortMessageHtmlLink":"Up versions"}},{"before":"1cfd65f36d9a2b4a921713f50694a7af3eb0ef90","after":"a3f559d50a50a5720a886f44009ce9daeea33272","ref":"refs/heads/dependabot/pip/flask-2.3.2","pushedAt":"2023-10-23T17:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Up versions","shortMessageHtmlLink":"Up versions"}},{"before":"8f5249ec13b4ca4b0994d6e3aba46695866915f3","after":"1cfd65f36d9a2b4a921713f50694a7af3eb0ef90","ref":"refs/heads/dependabot/pip/flask-2.3.2","pushedAt":"2023-10-23T16:12:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump flask from 2.3.0 to 2.3.2\n\nBumps [flask](https://github.com/pallets/flask) from 2.3.0 to 2.3.2.\n- [Release notes](https://github.com/pallets/flask/releases)\n- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/flask/compare/2.3.0...2.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: flask\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump flask from 2.3.0 to 2.3.2"}},{"before":null,"after":"8f5249ec13b4ca4b0994d6e3aba46695866915f3","ref":"refs/heads/dependabot/pip/flask-2.3.2","pushedAt":"2023-10-23T16:12:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump flask from 2.3.0 to 2.3.2\n\nBumps [flask](https://github.com/pallets/flask) from 2.3.0 to 2.3.2.\n- [Release notes](https://github.com/pallets/flask/releases)\n- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/flask/compare/2.3.0...2.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: flask\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump flask from 2.3.0 to 2.3.2"}},{"before":"d4a6662830af9bce14127518b66bf73892596987","after":null,"ref":"refs/heads/issue-188","pushedAt":"2023-10-23T16:12:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"5b3b329ed955cf17aa1d85108cb2997546905d61","after":"2d23813143d03b2720ac1b0717e36b9de7b26e3e","ref":"refs/heads/main","pushedAt":"2023-10-23T16:12:09.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #189 from obsidianforensics/issue-188\n\nUpdate `protobuf` version to 4, regenerate pb-parsing code, and updat…","shortMessageHtmlLink":"Merge pull request #189 from obsidianforensics/issue-188"}},{"before":"9bbe1b0884da8a4482b538c7914e71dbeaf39058","after":"d4a6662830af9bce14127518b66bf73892596987","ref":"refs/heads/issue-188","pushedAt":"2023-10-23T03:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Comment out LinkedIn shortlink test; functionality is currently broken (see #179)","shortMessageHtmlLink":"Comment out LinkedIn shortlink test; functionality is currently broke…"}},{"before":"6365426044da821392a27288d3ce01d3c800cffb","after":"9bbe1b0884da8a4482b538c7914e71dbeaf39058","ref":"refs/heads/issue-188","pushedAt":"2023-10-23T02:21:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge branch 'issue-188' of https://github.com/obsidianforensics/unfurl into issue-188","shortMessageHtmlLink":"Merge branch 'issue-188' of https://github.com/obsidianforensics/unfurl…"}},{"before":"2c7298f11d9cc42b3746c190e30fb079ddc41ebe","after":null,"ref":"refs/heads/update-test-versions","pushedAt":"2023-10-23T01:35:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"}},{"before":"70ea1417f68c01309a2fdac8798c7b260c207372","after":"6365426044da821392a27288d3ce01d3c800cffb","ref":"refs/heads/issue-188","pushedAt":"2023-10-23T01:35:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"obsidianforensics","name":"Ryan Benson","path":"/obsidianforensics","primaryAvatarUrl":"https://github.com/avatars/u/4984680?s=80&v=4"},"commit":{"message":"Merge pull request #190 from obsidianforensics/update-test-versions\n\nUpdate unit-tests.yml","shortMessageHtmlLink":"Merge pull request #190 from obsidianforensics/update-test-versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEc1KEoAA","startCursor":null,"endCursor":null}},"title":"Activity · obsidianforensics/unfurl"}