{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":108190695,"defaultBranch":"main","name":"dasblog-core","ownerLogin":"poppastring","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-24T22:28:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8739371?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713930270.0","currentOid":""},"activityList":{"items":[{"before":"cdc6588d349b961547a9d3e4c86b6a6708735e2c","after":"f84d52b688493e7a7fa08f95fee428824d7185d8","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-20T00:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"reset config file","shortMessageHtmlLink":"reset config file"}},{"before":"bb50b062c610191f14bacb5c576a72144de95527","after":"cdc6588d349b961547a9d3e4c86b6a6708735e2c","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-19T23:59:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Finally resolved the follow unfollow issue!!!!","shortMessageHtmlLink":"Finally resolved the follow unfollow issue!!!!"}},{"before":"ea1aab297b78a2f9852792f3ba4f1edc3bb7a9d1","after":"bb50b062c610191f14bacb5c576a72144de95527","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-19T21:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Refactor key handling in ActorService\n\nThis commit introduces several key changes to improve the management and utilization of cryptographic keys within the system. Firstly, the private key variable in `ActorService` has been refactored from `PrivateKey` to `_privateKey`, affecting its initialization and usage in the `SendSignedRequest` method. Additionally, a `publickeyid` parameter has been added to the `SendSignedRequest` method in both `ActorService` and the `IActorService` interface, necessitating updates across all method calls to include this new argument.\n\nThe approach to key management has been further streamlined by removing the code responsible for reading public and private keys from files within the `SendSignedRequest` method. Now, the private key is directly set from the `_privateKey` field. Correspondingly, the logging within this method has been updated to log the `publickeyid` instead of the public key, aligning with the new parameter's introduction.\n\nMoreover, the `ActivityPubManager` class has seen the addition of a `publickeyid` field, constructed using the `alias` field. This addition plays a crucial role in setting the `id` field of the `publicKey` object in the `GetActor` method and is essential for the updated calls to `SendSignedRequest`, ensuring the correct passage and utilization of the public key ID in the HTTP signature process.\n\nThese enhancements collectively fortify the system's key handling capabilities, offering a more explicit and flexible management of public and private keys.","shortMessageHtmlLink":"Refactor key handling in ActorService"}},{"before":"de64df8e33e665e47b35e731d36a16c2f38aeb20","after":"ea1aab297b78a2f9852792f3ba4f1edc3bb7a9d1","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-19T18:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Refactor key handling and update methods\n\n- Refactored ActorService to use clearer variable names for keys, replacing `_privatePem` and `_keyId` with `PrivateKey` and `PublicKey`. Updated constructor for alignment with `settings.SiteConfiguration`.\n- Modified `SendSignedRequest` method in ActorService to read keys from external files, enhancing security. Removed redundant string replacements for `PublicKey`, switched to `ImportFromPem` for RSA key importation, added `digest` for message integrity in HTTP signature, and updated logging to reflect new variable names.\n- Updated `Follow` method in ActivityPubManager with a new `actorid` variable for standardized actor identifiers, corrected follower addition logic, and ensured consistency in identifier format. Added `context` to `AcceptRequest` for improved JSON-LD interoperability.","shortMessageHtmlLink":"Refactor key handling and update methods"}},{"before":"c86476c10f5410835c348a6dc549f46d7da8d363","after":"de64df8e33e665e47b35e731d36a16c2f38aeb20","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-06T01:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"default to empty for the follow list","shortMessageHtmlLink":"default to empty for the follow list"}},{"before":"53f3522a04e5080c25cb7edc8f9148b3138522fd","after":"c86476c10f5410835c348a6dc549f46d7da8d363","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-06T01:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"update ignore file","shortMessageHtmlLink":"update ignore file"}},{"before":"50d9d4a26648d997926ac9138779c56478f3f56f","after":"53f3522a04e5080c25cb7edc8f9148b3138522fd","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-06T01:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"- Enhanced the `Follow` method in ActivityPubManager.cs to trim `actor.id` and apply `.Distinct().ToList()` for a clean followers list, improving data integrity.\n- Adjusted the `Replies` method in ActivityPubController.cs for potential refactor or workaround, with a note on the temporary replacement of `postid` retrieval logic.","shortMessageHtmlLink":"- Enhanced the Follow method in ActivityPubManager.cs to trim `acto…"}},{"before":"28f308ae570bd2b076a6353237f5e6d028edf2c9","after":"50d9d4a26648d997926ac9138779c56478f3f56f","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-05T22:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"follow unfollow works basically.","shortMessageHtmlLink":"follow unfollow works basically."}},{"before":"aff47ac9067d062dd5e235822530e9d78a6a0580","after":"28f308ae570bd2b076a6353237f5e6d028edf2c9","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-04T05:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"inbox support working again","shortMessageHtmlLink":"inbox support working again"}},{"before":"f5830fbe41b3f25d83d33679e29f66786c21472b","after":"aff47ac9067d062dd5e235822530e9d78a6a0580","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-04T00:02:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Fix for notes!!!!!","shortMessageHtmlLink":"Fix for notes!!!!!"}},{"before":"daa5b2deddb99ca0e6d8d865b1939166ae0e413a","after":"f5830fbe41b3f25d83d33679e29f66786c21472b","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-07-02T03:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Check in","shortMessageHtmlLink":"Check in"}},{"before":"7cde31658ec87815cc437a4003d5a8d25e55231b","after":"daa5b2deddb99ca0e6d8d865b1939166ae0e413a","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-06-09T21:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Fixed root location of Id","shortMessageHtmlLink":"Fixed root location of Id"}},{"before":"4af1a928497c5ac2d49dcfbf8f2db09a500e7a81","after":"7cde31658ec87815cc437a4003d5a8d25e55231b","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-06-07T04:17:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"updates to clean up the reply","shortMessageHtmlLink":"updates to clean up the reply"}},{"before":"e27bc3b39eebd67162f75003e0c42d4f6ae5a38b","after":"4af1a928497c5ac2d49dcfbf8f2db09a500e7a81","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-06-04T23:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Support links for replies to notes\nUpdate Comment to support likes and replies","shortMessageHtmlLink":"Support links for replies to notes"}},{"before":"6536be638c476684aba631a253bead9348cbb58b","after":"e27bc3b39eebd67162f75003e0c42d4f6ae5a38b","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-06-01T02:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"updates Notes\nswitch Outbox to use JSon","shortMessageHtmlLink":"updates Notes"}},{"before":"6311b1043b5e564ad0b0649cd5b153718cc8eb88","after":"6536be638c476684aba631a253bead9348cbb58b","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-31T04:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"updated date format","shortMessageHtmlLink":"updated date format"}},{"before":"50a12348317cfaaffa59571e46a6d251be355efa","after":"6311b1043b5e564ad0b0649cd5b153718cc8eb88","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-28T02:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Finally viewable from the Fediverse :)","shortMessageHtmlLink":"Finally viewable from the Fediverse :)"}},{"before":"518a5ef6a630f092a54e0b56da13de13c03fb06a","after":"50a12348317cfaaffa59571e46a6d251be355efa","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-26T02:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"More Inbox support\nTesting against https://verify.funfedi.dev/","shortMessageHtmlLink":"More Inbox support"}},{"before":"b5e777820a6759ff37e413a4fea50b8d9f26b392","after":"518a5ef6a630f092a54e0b56da13de13c03fb06a","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-17T04:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"7d5d92dcf4eec6603c432a75bcd069e757fd4203","after":"b5e777820a6759ff37e413a4fea50b8d9f26b392","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-02T04:17:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"updated profile page","shortMessageHtmlLink":"updated profile page"}},{"before":"5c9b3620dae2fa4d2625802f12af2f631c6b4b06","after":"7d5d92dcf4eec6603c432a75bcd069e757fd4203","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-02T03:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Updated to test deployment","shortMessageHtmlLink":"Updated to test deployment"}},{"before":"43aec1bd712f9ff9626a77f7631b695cfdd0e4a4","after":"5c9b3620dae2fa4d2625802f12af2f631c6b4b06","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-05-01T04:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Follow should work now","shortMessageHtmlLink":"Follow should work now"}},{"before":"e5398ccbfe4036359ccfdb553b37f95922b41ae0","after":"43aec1bd712f9ff9626a77f7631b695cfdd0e4a4","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-30T02:52:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"adding some temporary testing info","shortMessageHtmlLink":"adding some temporary testing info"}},{"before":"f011f1203efd4d4bd23b428bc1a1d50701e38fc5","after":"e5398ccbfe4036359ccfdb553b37f95922b41ae0","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-30T02:03:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Fixed DI before testing","shortMessageHtmlLink":"Fixed DI before testing"}},{"before":"9522f7d0ad67d14d77b4e18f8937f02d57cb0011","after":"f011f1203efd4d4bd23b428bc1a1d50701e38fc5","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-30T00:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"correct config file","shortMessageHtmlLink":"correct config file"}},{"before":"921c2ff7408e1a30065947b44c5b45dbb5badd2e","after":"9522f7d0ad67d14d77b4e18f8937f02d57cb0011","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-30T00:39:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Support storing public and private key pair","shortMessageHtmlLink":"Support storing public and private key pair"}},{"before":"d9a7cc225bef52a9b8264b05c7dca938eabfb019","after":"921c2ff7408e1a30065947b44c5b45dbb5badd2e","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-29T03:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"using var a lot","shortMessageHtmlLink":"using var a lot"}},{"before":"596a204c5568647fffd1dc3214b050a77ee98ffa","after":"d9a7cc225bef52a9b8264b05c7dca938eabfb019","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-29T02:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"update static methods","shortMessageHtmlLink":"update static methods"}},{"before":"ad83424fe83fb2465a4b4c204e9a43d316fca718","after":"596a204c5568647fffd1dc3214b050a77ee98ffa","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-29T01:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"Added actorservice that supports, early support for follow and unfollow.","shortMessageHtmlLink":"Added actorservice that supports, early support for follow and unfollow."}},{"before":"05afc7d25b40485d43b5920bb190049279a4a987","after":"ad83424fe83fb2465a4b4c204e9a43d316fca718","ref":"refs/heads/webfinger-actor-support","pushedAt":"2024-04-28T22:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poppastring","name":"Mark Downie","path":"/poppastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8739371?s=80&v=4"},"commit":{"message":"connecting Controller to the manager.","shortMessageHtmlLink":"connecting Controller to the manager."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhFp78gA","startCursor":null,"endCursor":null}},"title":"Activity · poppastring/dasblog-core"}