{"generator":"GNU social 1.2.0-beta5","title":"Conversation","totalItems":11,"items":[{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@cj\">@<span>cj<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> afaik mastodon needs webfinger to federate","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/3f9542bb-d0d0-4d17-ac95-98f7defba8b5","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/3f9542bb-d0d0-4d17-ac95-98f7defba8b5","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@cj\">@<span>cj<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> afaik mastodon needs webfinger to federate","url":"https:\/\/pleroma.soykaf.com\/objects\/3f9542bb-d0d0-4d17-ac95-98f7defba8b5","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/nulled.red\/users\/lnxw37d2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/cj"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"702049","source":"ostatus"}},"published":"2018-12-01T08:36:42+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/3f9542bb-d0d0-4d17-ac95-98f7defba8b5"},{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> which of the two non-mandated signing mechanisms will you do :) (httpsig, json-jd sigs)","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/3ac90f05-7557-48c1-be64-7c21032e60ae","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/3ac90f05-7557-48c1-be64-7c21032e60ae","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> which of the two non-mandated signing mechanisms will you do :) (httpsig, json-jd sigs)","url":"https:\/\/pleroma.soykaf.com\/objects\/3ac90f05-7557-48c1-be64-7c21032e60ae","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"702042","source":"ostatus"}},"published":"2018-12-01T08:25:49+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/3ac90f05-7557-48c1-be64-7c21032e60ae"},{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/social.sunshinegardens.org\/users\/xj9\">@<span>xj9<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> that's always a good bet","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/98c5a5cb-0aff-4ec6-96d7-80dac617f57e","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/98c5a5cb-0aff-4ec6-96d7-80dac617f57e","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/social.sunshinegardens.org\/users\/xj9\">@<span>xj9<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> that's always a good bet","url":"https:\/\/pleroma.soykaf.com\/objects\/98c5a5cb-0aff-4ec6-96d7-80dac617f57e","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/nulled.red\/users\/lnxw37d2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.sunshinegardens.org\/users\/xj9"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701719","source":"ostatus"}},"published":"2018-11-30T23:03:47+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/98c5a5cb-0aff-4ec6-96d7-80dac617f57e"},{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/social.sunshinegardens.org\/users\/xj9\">@<span>xj9<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> litepub isn't a standard in any way either","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/4a0f616b-1026-415f-8678-9c01539a44f4","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/4a0f616b-1026-415f-8678-9c01539a44f4","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/social.sunshinegardens.org\/users\/xj9\">@<span>xj9<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> litepub isn't a standard in any way either","url":"https:\/\/pleroma.soykaf.com\/objects\/4a0f616b-1026-415f-8678-9c01539a44f4","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/nulled.red\/users\/lnxw37d2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.sunshinegardens.org\/users\/xj9"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701709","source":"ostatus"}},"published":"2018-11-30T23:02:27+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/4a0f616b-1026-415f-8678-9c01539a44f4"},{"actor":{"id":"https:\/\/social.coop\/users\/mayel","displayName":"Mayel - ghost account","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-original-20181023094420.jpeg","rel":"avatar","type":"image\/jpeg","width":120,"height":120},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-96-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-48-20181023100911.jpeg","rel":"avatar","type":"image\/jpeg","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-24-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":24,"height":24}],"profile_info":{"local_id":"2105"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-96-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},"objectType":"person","summary":"Moved to @mayel@pub.mayel.space \n\nPosts from my main account are automatically boosted here.","url":"https:\/\/social.coop\/@mayel","portablecontacts_net":{"preferredUsername":"mayel","displayName":"Mayel - ghost account","note":"Moved to @mayel@pub.mayel.space \n\nPosts from my main account are automatically boosted here."}},"content":"<p><span class=\"h-card\"><a href=\"https:\/\/qoto.org\/@cambridgeport90\" class=\"u-url mention\" rel=\"nofollow\">@<span>cambridgeport90<\/span><\/a><\/span> <span class=\"h-card\"><a href=\"https:\/\/mastodon.technology\/@jdormit\" class=\"u-url mention\" rel=\"nofollow\">@<span>jdormit<\/span><\/a><\/span> If y'all know of other generic\/extensible ActivityPub libraries in static language libraries please let me know. I am putting together a talk and want to be sure I have an accurate picture of the landscape, and I am not sure how up to date mayel's list of decentralized AP-based apps is.<\/p>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/social.coop\/users\/mayel\/statuses\/101162547246861392\/activity","object":{"id":"https:\/\/mastodon.technology\/users\/cj\/statuses\/101122038802693170","objectType":"comment","content":"<p><span class=\"h-card\"><a href=\"https:\/\/qoto.org\/@cambridgeport90\" class=\"u-url mention\" rel=\"nofollow\">@<span>cambridgeport90<\/span><\/a><\/span> <span class=\"h-card\"><a href=\"https:\/\/mastodon.technology\/@jdormit\" class=\"u-url mention\" rel=\"nofollow\">@<span>jdormit<\/span><\/a><\/span> If y'all know of other generic\/extensible ActivityPub libraries in static language libraries please let me know. I am putting together a talk and want to be sure I have an accurate picture of the landscape, and I am not sure how up to date mayel's list of decentralized AP-based apps is.<\/p>","url":"https:\/\/mastodon.technology\/@cj\/101122038802693170","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701664","source":"ostatus","repeat_of":"701665"}},"published":"2018-11-30T22:46:09+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"title":"mayel repeated a notice by cj","verb":"share","url":"https:\/\/social.coop\/@mayel\/101162547246861392"},{"actor":{"id":"https:\/\/social.coop\/users\/mayel","displayName":"Mayel - ghost account","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-original-20181023094420.jpeg","rel":"avatar","type":"image\/jpeg","width":120,"height":120},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-96-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-48-20181023100911.jpeg","rel":"avatar","type":"image\/jpeg","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-24-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":24,"height":24}],"profile_info":{"local_id":"2105"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/2105-96-20181023105501.jpeg","rel":"avatar","type":"image\/jpeg","width":96,"height":96},"objectType":"person","summary":"Moved to @mayel@pub.mayel.space \n\nPosts from my main account are automatically boosted here.","url":"https:\/\/social.coop\/@mayel","portablecontacts_net":{"preferredUsername":"mayel","displayName":"Mayel - ghost account","note":"Moved to @mayel@pub.mayel.space \n\nPosts from my main account are automatically boosted here."}},"content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/social.coop\/users\/mayel\/statuses\/101162535485797077\/activity","object":{"id":"https:\/\/mastodon.technology\/users\/jdormit\/statuses\/101120732823562988","objectType":"note","content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","url":"https:\/\/mastodon.technology\/@jdormit\/101120732823562988","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701653","source":"ostatus","repeat_of":"694008"}},"published":"2018-11-30T22:43:10+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"title":"mayel repeated a notice by jdormit","verb":"share","url":"https:\/\/social.coop\/@mayel\/101162535485797077"},{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> w3c spec doesn't include any signing mechanism or webfinger, both of which are needed to have any widespread federation","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/dad0b5d2-b75b-4eba-b528-859bea48539e","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/dad0b5d2-b75b-4eba-b528-859bea48539e","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> w3c spec doesn't include any signing mechanism or webfinger, both of which are needed to have any widespread federation","url":"https:\/\/pleroma.soykaf.com\/objects\/dad0b5d2-b75b-4eba-b528-859bea48539e","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/nulled.red\/users\/lnxw37d2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701649","source":"ostatus"}},"published":"2018-11-30T22:39:43+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/dad0b5d2-b75b-4eba-b528-859bea48539e"},{"actor":{"id":"https:\/\/pleroma.soykaf.com\/users\/lain","displayName":"Oneesan succubus","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-original-20220617235359.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-48-20220617235832.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-24-20220617235832.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"303"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/303-96-20220617235832.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C","url":"https:\/\/pleroma.soykaf.com\/users\/lain","portablecontacts_net":{"preferredUsername":"lain","displayName":"Oneesan succubus","note":"blushy-crushy fediverse idol + pleroma dev.<br\/>let&#39;s be friends <br\/>\u3077\u308c\u308d\u307e\u306e\u751f\u5f92\u4f1a\u9577\u3002\u8b0e\u306e\u5916\u4eba\u3002\u65e5\u672c\u8a9eOK. <br\/>\u516c\u4e3b\u75c5.<br\/>I invented the internet.<br\/> lain@trashserver.net<br\/>matrix: lambadalambda@matrix.heldscal.la<br\/>pgp: 58B48DE582EE103C964735A1F9C6698E14CCE33C"}},"content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> sticking to the w3c spec means not federating with anyone, though.","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/pleroma.soykaf.com\/objects\/d9f025d7-4dc8-4f8d-878c-649d6a38f0c2","object":{"id":"https:\/\/pleroma.soykaf.com\/objects\/d9f025d7-4dc8-4f8d-878c-649d6a38f0c2","objectType":"note","content":"<span><a class=\"mention\" href=\"https:\/\/mastodon.technology\/@jdormit\">@<span>jdormit<\/span><\/a><\/span> <span><a class=\"mention\" href=\"https:\/\/nulled.red\/@lnxw37d2\">@<span>lnxw37d2<\/span><\/a><\/span> sticking to the w3c spec means not federating with anyone, though.","url":"https:\/\/pleroma.soykaf.com\/objects\/d9f025d7-4dc8-4f8d-878c-649d6a38f0c2","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/nulled.red\/users\/lnxw37d2"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701646","source":"ostatus"}},"published":"2018-11-30T22:35:34+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/pleroma.soykaf.com\/objects\/d9f025d7-4dc8-4f8d-878c-649d6a38f0c2"},{"actor":{"id":"https:\/\/mastodon.technology\/users\/cj","displayName":"cj \ud83c\uddfa\ud83c\uddf8\ud83c\udde8\ud83c\udded","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/11951-original-20191016055711.png","rel":"avatar","type":"image\/png","width":280,"height":280},{"url":"https:\/\/gs.jonkman.ca\/avatar\/11951-96-20191016070101.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/11951-48-20191016070101.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/11951-24-20191016070101.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"11951"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/11951-96-20191016070101.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Was @cj* Leedle Leedle Lee* Destroys Kantian ethics* Purger of Descartes' \"Cogito, Ergo Sum\"* Keeper of Dog* Reader of Books* Heavy Metal Fan* Likes anime, hates anime fans* Approves of Dry Wit and Dry SarcasmNuclear || Software EngineerHim | Z\u00fcrichEnglish | Hochdeutsch (A1.2)https:\/\/github.com\/go-fedhttps:\/\/go-fed.org","url":"https:\/\/mastodon.technology\/@cj","portablecontacts_net":{"preferredUsername":"cj","displayName":"cj \ud83c\uddfa\ud83c\uddf8\ud83c\udde8\ud83c\udded","note":"Was @cj* Leedle Leedle Lee* Destroys Kantian ethics* Purger of Descartes' \"Cogito, Ergo Sum\"* Keeper of Dog* Reader of Books* Heavy Metal Fan* Likes anime, hates anime fans* Approves of Dry Wit and Dry SarcasmNuclear || Software EngineerHim | Z\u00fcrichEnglish | Hochdeutsch (A1.2)https:\/\/github.com\/go-fedhttps:\/\/go-fed.org"}},"content":"<p><span class=\"h-card\"><a href=\"https:\/\/qoto.org\/@cambridgeport90\" class=\"u-url mention\" rel=\"nofollow\">@<span>cambridgeport90<\/span><\/a><\/span> <span class=\"h-card\"><a href=\"https:\/\/mastodon.technology\/@jdormit\" class=\"u-url mention\" rel=\"nofollow\">@<span>jdormit<\/span><\/a><\/span> If y'all know of other generic\/extensible ActivityPub libraries in static language libraries please let me know. I am putting together a talk and want to be sure I have an accurate picture of the landscape, and I am not sure how up to date mayel's list of decentralized AP-based apps is.<\/p>","generator":{"id":"tag:gs.jonkman.ca,2026-04-13:notice-source:share","objectType":"application","status_net":{"source_code":"share"}},"id":"https:\/\/mastodon.technology\/users\/cj\/statuses\/101122038802693170","object":{"id":"https:\/\/mastodon.technology\/users\/cj\/statuses\/101122038802693170","objectType":"comment","content":"<p><span class=\"h-card\"><a href=\"https:\/\/qoto.org\/@cambridgeport90\" class=\"u-url mention\" rel=\"nofollow\">@<span>cambridgeport90<\/span><\/a><\/span> <span class=\"h-card\"><a href=\"https:\/\/mastodon.technology\/@jdormit\" class=\"u-url mention\" rel=\"nofollow\">@<span>jdormit<\/span><\/a><\/span> If y'all know of other generic\/extensible ActivityPub libraries in static language libraries please let me know. I am putting together a talk and want to be sure I have an accurate picture of the landscape, and I am not sure how up to date mayel's list of decentralized AP-based apps is.<\/p>","url":"https:\/\/mastodon.technology\/@cj\/101122038802693170","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mastodon.technology\/users\/jdormit"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/qoto.org\/users\/cambridgeport90"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"701665","source":"share"}},"published":"2018-11-23T19:04:19+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/mastodon.technology\/@cj\/101122038802693170"},{"actor":{"id":"https:\/\/social.coop\/users\/alanz","displayName":"Alan Zimmerman","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/2000-original-20181025002357.png","rel":"avatar","type":"image\/png","width":120,"height":120},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2000-96-20181025004447.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2000-48-20181025004447.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/2000-24-20181025032449.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"2000"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/2000-96-20181025004447.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","url":"https:\/\/social.coop\/@alanz","portablecontacts_net":{"preferredUsername":"alanz","displayName":"Alan Zimmerman"}},"content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","generator":{"id":"tag:status.net,2009:notice-source:ostatus","objectType":"application","status_net":{"source_code":"ostatus"}},"id":"https:\/\/social.coop\/users\/alanz\/statuses\/101121096407781220\/activity","object":{"id":"https:\/\/mastodon.technology\/users\/jdormit\/statuses\/101120732823562988","objectType":"note","content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","url":"https:\/\/mastodon.technology\/@jdormit\/101120732823562988","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"694007","source":"ostatus","repeat_of":"694008"}},"published":"2018-11-23T15:04:39+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"title":"alanz repeated a notice by jdormit","verb":"share","url":"https:\/\/social.coop\/@alanz\/101121096407781220"},{"actor":{"id":"https:\/\/mastodon.technology\/users\/jdormit","displayName":"Jeremy","status_net":{"avatarLinks":[{"url":"https:\/\/gs.jonkman.ca\/avatar\/13159-original-20190122000702.png","rel":"avatar","type":"image\/png","width":400,"height":400},{"url":"https:\/\/gs.jonkman.ca\/avatar\/13159-96-20190122000932.png","rel":"avatar","type":"image\/png","width":96,"height":96},{"url":"https:\/\/gs.jonkman.ca\/avatar\/13159-48-20190122000932.png","rel":"avatar","type":"image\/png","width":48,"height":48},{"url":"https:\/\/gs.jonkman.ca\/avatar\/13159-24-20190122030726.png","rel":"avatar","type":"image\/png","width":24,"height":24}],"profile_info":{"local_id":"13159"}},"image":{"url":"https:\/\/gs.jonkman.ca\/avatar\/13159-96-20190122000932.png","rel":"avatar","type":"image\/png","width":96,"height":96},"objectType":"person","summary":"Software engineer in #Boston.Currently working on #Pterotype, a WordPress plugin that puts your blog onto the Fediverse.Into: procgen, music, fediverse","url":"https:\/\/mastodon.technology\/@jdormit","portablecontacts_net":{"preferredUsername":"jdormit","displayName":"Jeremy","note":"Software engineer in #Boston.Currently working on #Pterotype, a WordPress plugin that puts your blog onto the Fediverse.Into: procgen, music, fediverse"}},"content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","generator":{"id":"tag:gs.jonkman.ca,2026-04-13:notice-source:share","objectType":"application","status_net":{"source_code":"share"}},"id":"https:\/\/mastodon.technology\/users\/jdormit\/statuses\/101120732823562988","object":{"id":"https:\/\/mastodon.technology\/users\/jdormit\/statuses\/101120732823562988","objectType":"note","content":"<p>Still no documentation and not anywhere close to done, but my <a href=\"https:\/\/mastodon.technology\/tags\/activitypub\" class=\"mention hashtag\" rel=\"nofollow\">#<span>ActivityPub<\/span><\/a> <a href=\"https:\/\/mastodon.technology\/tags\/php\" class=\"mention hashtag\" rel=\"nofollow\">#<span>PHP<\/span><\/a> library is open source at <a href=\"https:\/\/github.com\/pterotype-project\/activitypub-php\" rel=\"nofollow\"><span class=\"invisible\">https:\/\/<\/span><span class=\"ellipsis\">github.com\/pterotype-project\/a<\/span><span class=\"invisible\">ctivitypub-php<\/span><\/a>. <\/p><p>My goal is to provide a well-tested, flexible library that handles the complicated parts of ActivityPub (JSON-LD, persistence, addressing, etc.) in a way that can be plugged into an existing PHP codebase with no hassle. That'll help me refactor <a href=\"https:\/\/mastodon.technology\/tags\/pterotype\" class=\"mention hashtag\" rel=\"nofollow\">#<span>Pterotype<\/span><\/a>, and will also make it easy for other developers to make developers to make plugins for Joomla, Drupal, etc.<\/p>","url":"https:\/\/mastodon.technology\/@jdormit\/101120732823562988","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"activitypub"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"php"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"pterotype"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:mastodon.technology,2018-11-23:objectId=10511605:objectType=Conversation","notice_info":{"local_id":"694008","source":"share"}},"published":"2018-11-23T13:32:12+00:00","provider":{"objectType":"service","displayName":"Jonkman Microblog","url":"https:\/\/gs.jonkman.ca\/"},"verb":"post","url":"https:\/\/mastodon.technology\/@jdormit\/101120732823562988"}],"links":[{"url":"https:\/\/gs.jonkman.ca\/conversation\/327741","rel":"alternate","type":"text\/html"}]}