{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":822739137,"defaultBranch":"master","name":"activitypub","ownerLogin":"vidarh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-01T18:08:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50907?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722032507.0","currentOid":""},"activityList":{"items":[{"before":"de475cbe4f80635d45bc29599df8d9086c4dab41","after":"acf970b5ae741be21d3a5de58915079beff5409e","ref":"refs/heads/master","pushedAt":"2024-07-26T22:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added #_raw to get a raw hash (not updated if attributes are), of the JSON data; Added support for non-standard objects","shortMessageHtmlLink":"Added #_raw to get a raw hash (not updated if attributes are), of the…"}},{"before":"4ecb5c51ed066bc5f357d542c6ace9af9a7c8287","after":"de475cbe4f80635d45bc29599df8d9086c4dab41","ref":"refs/heads/master","pushedAt":"2024-07-25T21:33:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Fixed case where default resolver would override a the resolver for attribute, and ensured the WebResolver class is always used as the fallback","shortMessageHtmlLink":"Fixed case where default resolver would override a the resolver for a…"}},{"before":"f3193d031dcaa39d714876526197bc20720b3aec","after":"4ecb5c51ed066bc5f357d542c6ace9af9a7c8287","ref":"refs/heads/master","pushedAt":"2024-07-23T21:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Extended check for local/private addresses to use IPAddr #local?, #link_local?, and #private? for better coverage","shortMessageHtmlLink":"Extended check for local/private addresses to use IPAddr #local?, #li…"}},{"before":"b7b01cedab599678a90124a61a794c67f05fa05e","after":"f3193d031dcaa39d714876526197bc20720b3aec","ref":"refs/heads/master","pushedAt":"2024-07-22T22:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Marginal security improvement by refusing to connect to localhost by default (currently no way to turn off without separate resolver; that will come), as well as refusing to connect to addresses that resolves to 127.*; will add a longer default deny list in order to make it harder to allow accidentally exposing private sources","shortMessageHtmlLink":"Marginal security improvement by refusing to connect to localhost by …"}},{"before":"8dffaf090f370e955235c73f06736aed96102ccf","after":"b7b01cedab599678a90124a61a794c67f05fa05e","ref":"refs/heads/master","pushedAt":"2024-07-20T21:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Made UnsafeResolver marginally safer (prevent arbitrary path reads)","shortMessageHtmlLink":"Made UnsafeResolver marginally safer (prevent arbitrary path reads)"}},{"before":"3a2f0db5b4c1d7eea520077e91bf92714d6fbe8f","after":"8dffaf090f370e955235c73f06736aed96102ccf","ref":"refs/heads/master","pushedAt":"2024-07-19T13:46:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Add mechanism to provide a \"resolver\" that will be used to retrieve URI's\nThe resolver defaults to a URI only resolver, currently using Faraday.\nA separate resolver is provided that allows filesystem paths. Note that\nthe Faraday based resolver *also* does not sanitise URI's to ensure there\nis not attempt to access local/internal resources currently, but the\n\"UnsafeResolver\" is particularly risky in that it allows unconstrained\nfilesystem access. The default WebResolver will be tightened up and more\noptions added.","shortMessageHtmlLink":"Add mechanism to provide a \"resolver\" that will be used to retrieve U…"}},{"before":"7c961096191f6434b9e20799b136f5e143a21b66","after":"3a2f0db5b4c1d7eea520077e91bf92714d6fbe8f","ref":"refs/heads/master","pushedAt":"2024-07-17T21:55:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Bumped version","shortMessageHtmlLink":"Bumped version"}},{"before":"f2029d6681b75f2b398034721957b2a48f4d8835","after":"7c961096191f6434b9e20799b136f5e143a21b66","ref":"refs/heads/master","pushedAt":"2024-07-16T21:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Started adding iteration to collections","shortMessageHtmlLink":"Started adding iteration to collections"}},{"before":"bff4e85675705dac2caebfe239c836334e5747e1","after":"f2029d6681b75f2b398034721957b2a48f4d8835","ref":"refs/heads/master","pushedAt":"2024-07-16T09:23:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"2c742e1450347cfb4c7f98c849cb6202a8b58926","after":"bff4e85675705dac2caebfe239c836334e5747e1","ref":"refs/heads/master","pushedAt":"2024-07-16T09:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Ensured more fields are treated as URI's; augmented example to show iteration of a colllection","shortMessageHtmlLink":"Ensured more fields are treated as URI's; augmented example to show i…"}},{"before":"aa307d954742514b8f798c529bdf4a6f0a8517e0","after":"2c742e1450347cfb4c7f98c849cb6202a8b58926","ref":"refs/heads/master","pushedAt":"2024-07-15T22:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Allow specifying a type for ap_attr's; refactor to require one ap_attr call per attribute to allow additional arguments","shortMessageHtmlLink":"Allow specifying a type for ap_attr's; refactor to require one ap_att…"}},{"before":"a01a671c17a7a7229902de0d1f27506a76010cba","after":"aa307d954742514b8f798c529bdf4a6f0a8517e0","ref":"refs/heads/master","pushedAt":"2024-07-11T22:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Integrated webfinger; Added ActivityPub::URI helper class to make working with links easier","shortMessageHtmlLink":"Integrated webfinger; Added ActivityPub::URI helper class to make wor…"}},{"before":"80c4d72770988b7353f14b3d86c7558b020efe94","after":"a01a671c17a7a7229902de0d1f27506a76010cba","ref":"refs/heads/master","pushedAt":"2024-07-08T11:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Avoid populating attributes w/nil when deserializing as it leads to a lot of unnecessary instance variables; added example","shortMessageHtmlLink":"Avoid populating attributes w/nil when deserializing as it leads to a…"}},{"before":"4d42e3798fbde97b4782ec2bc7066652db9ef448","after":"80c4d72770988b7353f14b3d86c7558b020efe94","ref":"refs/heads/master","pushedAt":"2024-07-06T18:43:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added PropertyValue and Hashtag Mastodon extensions, and start of recursively parsing ActivityPub objects","shortMessageHtmlLink":"Added PropertyValue and Hashtag Mastodon extensions, and start of rec…"}},{"before":"fc453b1ac2a0e0ec149e95aa7d47530cb2e8a06a","after":"4d42e3798fbde97b4782ec2bc7066652db9ef448","ref":"refs/heads/master","pushedAt":"2024-07-04T09:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added additional testcases for Person, OrderedCollection\nAdded handling for including/returning @context.","shortMessageHtmlLink":"Added additional testcases for Person, OrderedCollection"}},{"before":"97869ac5cb2af613e0f7a79ba6debb49d97ddfa7","after":"fc453b1ac2a0e0ec149e95aa7d47530cb2e8a06a","ref":"refs/heads/master","pushedAt":"2024-07-03T22:05:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Bumped version","shortMessageHtmlLink":"Bumped version"}},{"before":"51dcadeb4eb0a4a4d234b767727124330363dfc7","after":"97869ac5cb2af613e0f7a79ba6debb49d97ddfa7","ref":"refs/heads/master","pushedAt":"2024-07-03T20:06:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Started adding deserialization","shortMessageHtmlLink":"Started adding deserialization"}},{"before":"333f1feadd7edf286e0210c435d411bed172ae6d","after":"51dcadeb4eb0a4a4d234b767727124330363dfc7","ref":"refs/heads/master","pushedAt":"2024-07-02T20:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added bin dir","shortMessageHtmlLink":"Added bin dir"}},{"before":"c91eac0cf9bde461b69f3cb2b022d8ecc78b3bf2","after":"333f1feadd7edf286e0210c435d411bed172ae6d","ref":"refs/heads/master","pushedAt":"2024-07-02T20:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added a few ActivityStreams and Mastodon extension attributes.","shortMessageHtmlLink":"Added a few ActivityStreams and Mastodon extension attributes."}},{"before":"6669d73a07b103ef0cdc76c23e910fac30a23646","after":"c91eac0cf9bde461b69f3cb2b022d8ecc78b3bf2","ref":"refs/heads/master","pushedAt":"2024-07-02T17:34:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added rspec fixtures","shortMessageHtmlLink":"Added rspec fixtures"}},{"before":"dd59188ee59628cd773176ea0ebbc8eac0c50bb8","after":"6669d73a07b103ef0cdc76c23e910fac30a23646","ref":"refs/heads/master","pushedAt":"2024-07-02T13:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added basic rspec setup and initial unit tests","shortMessageHtmlLink":"Added basic rspec setup and initial unit tests"}},{"before":"437a16a51f437d3ac57925038b5a4e1f49d5fb0c","after":"dd59188ee59628cd773176ea0ebbc8eac0c50bb8","ref":"refs/heads/master","pushedAt":"2024-07-02T13:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Minor updates to README","shortMessageHtmlLink":"Minor updates to README"}},{"before":"55790ded40578445a5699456f4fb3b7fd64b3b68","after":"437a16a51f437d3ac57925038b5a4e1f49d5fb0c","ref":"refs/heads/master","pushedAt":"2024-07-02T05:48:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Create FUNDING.yml","shortMessageHtmlLink":"Create FUNDING.yml"}},{"before":"6a80b4b46b79e33062b32e0c2e84f29a0fb8e19b","after":"55790ded40578445a5699456f4fb3b7fd64b3b68","ref":"refs/heads/master","pushedAt":"2024-07-01T21:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Bumped version","shortMessageHtmlLink":"Bumped version"}},{"before":"1f5cc3227bd50720dfc9b42feb0e41d6d4b9b3bb","after":"6a80b4b46b79e33062b32e0c2e84f29a0fb8e19b","ref":"refs/heads/master","pushedAt":"2024-07-01T21:18:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Added basic vocabulary","shortMessageHtmlLink":"Added basic vocabulary"}},{"before":"b59548ba23b6f98e69cfeae310c69ab8270b93e3","after":"1f5cc3227bd50720dfc9b42feb0e41d6d4b9b3bb","ref":"refs/heads/master","pushedAt":"2024-07-01T18:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Minor readme update; Added Base class","shortMessageHtmlLink":"Minor readme update; Added Base class"}},{"before":null,"after":"b59548ba23b6f98e69cfeae310c69ab8270b93e3","ref":"refs/heads/master","pushedAt":"2024-07-01T18:09:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vidarh","name":"Vidar Hokstad","path":"/vidarh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50907?s=80&v=4"},"commit":{"message":"Initial config","shortMessageHtmlLink":"Initial config"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEinA3xwA","startCursor":null,"endCursor":null}},"title":"Activity · vidarh/activitypub"}