my #homecloud #ActivityPub configs are still amiss.
https://webfinger.net reports:

- #Pixelfed & #Mobilizon accept `@user@host` & `user@host` as the same request.
- #NextCloud 30 gives 503 on both but Social is being rewritten anyway.
- #WordPress 6.7 activitypub accepts `user@host` but `@user@host is 404

I noticed today it was no longer federating, the new puzzle. I made no 'intentional' config changes but learned today my hack on Functions.php to remove P tags gets wiped on upgrades.

WebFinger

This #webfinger thing is a further puzzle. #wordpress adheres to #RFC7033 but that spec says nothing about acct beginning with @ they only use user@host examples! So is this important if a node only accepts without? Or is there a JDR trick I should know? ๐Ÿคจ
@teledyn the beginning @ is only because it should look like an @-reply we know from twitter. All fediverse platforms look up these replies without the leading @, because, as you already mentioned, this is not supported by WebFinger. Let me know if you need help!

@pfefferle

OK, but that doesn't explain webfinger.net

That 'client' is the same, yet only WordPress does not accept the at-prefix, so it must be the receiver who lops it off, no?

@teledyn maybe start from the beginning: What problem do you have? Why do you need to look up WebFinger handles with the leading `@`?

@pfefferle the beginning was earlier than that: I hadn't used WP in months due to a corrupt file in #org2blog so I fixed that and noticed nothing was going in or out like it did before, so went looking for tools to test ActivityPub things and webfinger.net was all I found.

The acct is @garym but the site-in-progress is https://radio.teledyn.com/blog

The Last Blog โ€“ may be the last time, I don't know

@teledyn @garym but this shouldn't be a problem of the leading `@` because WordPress is removing that before lookups!

@pfefferle @garym

I was comparing AP apps that did work with those that did not, and the at-prefix was just what I found and thought it peculiar and worth asking about.

Today is my day for the deep dive, tailing whatever I can get out of it to see why it suddenly won't talk to other sites ๐Ÿ˜…

@teledyn @garym let me know if I can help and how!

@pfefferle @garym

Thanks, this stuff is always an adventure. On the plus side, as a tinkerer, I have no deadlines or managerial overlords, so it's like the good old days of "it's ready when it's ready"!

@pfefferle @garym

Wellโ€ฆ once again I don't know what I did to break it, and don't know what I did that fixed it, but the last post went through fine! Go figure ๐Ÿ˜…

wordpress-activitypub/includes/class-webfinger.php at 8770b5b3b8c3a696ca8e0f919e9b1cf2acf82a93 ยท Automattic/wordpress-activitypub

ActivityPub for WordPress. Contribute to Automattic/wordpress-activitypub development by creating an account on GitHub.

GitHub

@pfefferle ok, that sets my mind at ease. So pixelfed and Mobilizon are deceptively resilliant to it, but so long as in practice it should only see without, I'm safe.

As I said, the RFC says nothing about this requirement, and I suppose this is why! ๐Ÿ˜…

@teledyn WebFinger says, that it has to be an URI, with a defined URI scheme: https://datatracker.ietf.org/doc/html/rfc7033#section-8.1

So `http://` or `https://` or `acct:` work fine for example (that is what webfinger.net adds automatically when you have not defined one btw.) https://en.wikipedia.org/wiki/List_of_URI_schemes

And because `@` is no (valid)(registered) URI scheme, it will not be supported by most of the WebFinger endpoints.

RFC 7033: WebFinger

This specification defines the WebFinger protocol, which can be used to discover information about people or other entities on the Internet using standard HTTP methods. WebFinger discovers information for a URI that might not be usable as a locator otherwise, such as account or email URIs.

IETF Datatracker