@pfefferle - is there an easy way to test a working ActivityPub installation?
-
replied to Nordnick :verified: last edited by
@nick - this was due to me activating the โsignature verificationโ in ActivityPub, which is deactivated now.
-
replied to Daniel de Kay last edited by
Stupid question, but have you published anything after activating the plugin? Old content will not be federated.
-
replied to Nick Bohle ๐ช๐บ last edited by
Oh, not so stupid. No, I did not until ten seconds ago. But I was thinking that you should be able to find the user/blog to follow regardless of published post?
-
replied to Daniel de Kay last edited by
@danieldekay @NickBohle @pfefferle
Yes, lookup should work.
Requested now
as described in the #WebFinger result for "type": "application/activity+json"
with "Accept: application/activity+json"
and got a 403.
HTTP/1.1 403 Forbidden
Server: nginx -
replied to Nordnick :verified: last edited by
@danieldekay @NickBohle @pfefferle
Requesting
that way ends up in a 200.
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 10 Jan 2025 21:11:35 GMT
Content-Type: application/activity+json; charset=UTF-8JSON includes
[id] => https://www.rhein-neckar-tango.de/?author=0
[type] => GroupSo it seems to respond to (or define) the wrong URL / alias.
-
replied to Nordnick :verified: last edited by
Great detective work. Now the big question: what could be the culprit for this wrong alias?
-
replied to Daniel de Kay last edited by
@danieldekay @NickBohle @pfefferle
I would assume, something in your configuration...
So hopefully @pfefferle will jump in here...
... until then, i can just guess. Do you have some kind of user or account definition for the #ActivityPub plugin in #WordPress, where you see some settings...? Where is the connection between "news" and "author=0"? Is 0 the internal ID? Or totally wrong?
-
replied to Nordnick :verified: last edited by
This is done when the ActivityPub plugin creates one endpoint for the site vs. author based endpoints. Seems to be a virtual user, or so it looks like.
-
replied to Daniel de Kay last edited by
@danieldekay @NickBohle @pfefferle
Checking #WebFinger for [email protected] it looks different and a little bit better...
"subject": "acct:[email protected]",
"aliases": [
"acct:[email protected]",
"https://notiz.blog/author/matthias-pfefferle/",
"https://notiz.blog/@pfefferle"
],and...
-
replied to Nordnick :verified: last edited by
@danieldekay @NickBohle @pfefferle
"links": [
{
"rel": "http://webfinger.net/rel/profile-page",
"type": "text/html",
"href": "https://notiz.blog/author/matthias-pfefferle/"
},{
"rel": "self",
"type": "application/activity+json",
"href": "https://notiz.blog/author/matthias-pfefferle/"
},So this looks more matching...
And no URL including a author parameter.
-
replied to Nordnick :verified: last edited by
@nick @NickBohle @[email protected]
Iโd need to check the source code of ActivityPub to understand better. @[email protected] to the rescue?
-
replied to Daniel de Kay last edited by
@danieldekay @NickBohle @[email protected] @[email protected]
The source code of the #ActivityPub plugin for #WordPress, i assume...
Btw.: Wondered about the actor type "Group".
-
replied to Daniel de Kay last edited by
@danieldekay @nick @NickBohle something seems to block these ID-URLs: 'https://www.rhein-neckar-tango.de/?author=<ID>`
-
replied to Nordnick :verified: last edited by
@nick @danieldekay @NickBohle @[email protected] this is when you have the blog-user and authors enabled for ActivityPub. To not produce duplicate content, the blog acts like a group that re-shares the posts of the authors.
This makes WordPress also compatible with lemmy, nodebb, discourse and other BB systems.
-
replied to Matthias Pfefferle last edited by
-
replied to Nordnick :verified: last edited by
@nick @danieldekay @NickBohle exactly.
you can check my blog as example:
* Blog-User (Group): @notiz.blog
* Author (Person): @[email protected]