Tried to send a message to the IETF's #WebFinger mailing list with some feedback from @feditest. Tried three different sender e-mail addresses. None of them went through. Not sure what else to try.
The whole idea of BlueSky supporting nomadic identities but the rest of the ActivityPub (plus other stuff) Fediverse being unable to do so is such an oversold idea.
A new service using ActivityPub behind the scenes (and not the AT Protocol) can absolutely support nomadic identities, even if the service doesn't treat a whole website as the actor.
It will still use did:plc, same as AT Protocol (BlueSky), but once done so, an application that understands how to work with did:plc can dereference an actor based on the DID.
That said, an existing service will simply not be compatible with this idea, without changing how it operates.
Just set up webfinger so "AT mastodon AT underlap.org" is an alias for my mastodon account on fosstodon.org. (I can't post the actual account because mastodon replaces it with the account it refers to!)
#Fedify is an #ActivityPub server framework in #TypeScript & #JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.
The key features it provides currently are:
• Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
• #WebFinger client and server
• HTTP Signatures
• Middleware for handling webhooks
• #NodeInfo protocol
If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more:
Part 6 of "A Guide to Implementing ActivityPub in a Static Site (or Any Website)" is now out.
Sorry about the delay, this is the part that not many people will like, I assume. I try to explain how to implement the inbox, which by nature is dynamic non-static.
Hi @mastohost, I came across @liaizon which is IMO hosted by you. More precisely the social. subdomain is. How dow you resolve #webfinger#rfc7033 adresses to a host not mentioned in the address?
Improved the webfinger handler for the #GoActivityPub reference implementation to support finding https:// resources alongside acct: double @ ones used by the larger fediverse.
I write a lot of notes in #Obsidian (@obsidian) where I mention fediverse handles in the @username@domain.tld format.
I always want to link it to their profile so I manually change it to @username@domain.tld (or whatever the form of url the software they are using is) I feel like there should be a simple way to solve this with an Obsidian plugin that resolves #WebFinger names or maybe some RegEx userscript macro would be easier? Anyone have a solution to my silly problem?
Part 3 of "A Guide to Implementing ActivityPub in a Static Site (or Any Website)" is just out the oven!
In this blog post, I explain how to make your blog discoverable in the Fediverse as an account, and also address some of the annoying pitfalls I encountered.
A case of spec ambiguity, maybe? I can't find a mention in WebFinger or ActivityPub specs of usernames being case insensitive. Are @osma and @osma referring to the same actor? Is that up to implementation? How does a remote server determine which is correct?
Edit: I wrote above (at)Osma@mas.to and (at)osma@mas.to, but some part of the stack converted both to a lowercase mention during posting. I don't know which part, and what specs describes that.
In case you missed it (I also didn't see it in the install doc), the new version of Mastodon (v4.2.0) includes automatic update checking every 30 minutes in the background
Question about webfinger: if I give it an actor @foo, it's going to query directly to bar.social, right? There's no way to somehow, register a proxy for something? I guess that would be a security risk, no?
My goal is to try to figure out whether I can make some kind of bridge for ActivityPub and ATProto, without touching either codepase directly, since making either one be able to talk to the other is a political issue right now. While code-wise I think it's possible to translate between them, at least with follows, likes, and posts, the only way I can think for people to actually interact with the other would be to have the bridge be itself a server, so you would follow a bsky account by following @username@bridge.net which would then forward to @username which is super cumbersome