For services like Pixelfed, for example, that require you to put text in your bio, would it be possible to change it to simply a URL back to our keyoxide profile or something? Or even just the '[Verifying my OpenPGP key: openpgp4fpr:FINGERPRINT]' part by itself?

It'd be really cool if we could still have a bio, cause right now the whole block of text that is required takes up almost all of the available characters. Maybe we could put the link at the beginning or end of the bio, or maybe notate it with some kind of symbol, like put it in curly brackets or something? Just something more concise.

a month later

I was able to use only [openpgp4fpr:FINGERPRINT] in my Pleroma account and Keyoxide still recognizes it. About to try it without the brackets.

Update: It works without the brackets!

a month later

Indeed, only the fingerprint URI is actually required. This should be reflected in the docs!

4 months later

I unterstand that it is nice in the bio of the profile but e.g. at pixelated you have only 125 characters for your bio.

I would suggest to create a post which an be set to "unlisted" but can be viewed by anyone whoever got to the URL of the post.

This would be an example: https://pixelfed.jascha.wtf/p/jascha/495625531278876955

It is basically the same as with twitter: there is a post instead of a bio-text.

Thanks for considering.

7 days later

I understand, I like the solution.

As it turns out, it's quite simple and we probably wouldn't need to change much. ActivityPub allows us to fetch both profiles and posts with the same "activity+JSON" calls. We can probably use our universal ActivityPub fetcher for this purpose.

This is now possible as soon as this PR is merged. I'll do it soon, just need to run a few more tests

a month later

Not sure if this is a global issue or not, as I can't find anyone else utilizing a PixelFed Post to provide the Key.

If I put the key in my bio, it works as expected.

If I put the key in a post, it DOES verify, but it doesn't pick up my profile name.

I know that PixelFed recently changed the UI, so wondering if that is affecting it.

While I can pass this URL (which contains my username) into Keyoxide as a proof, when requested it immediately redirects to a URL without my username in the URL.

https://pixelfed.social/p/box464/513404337195606799
redirects to:
https://pixelfed.social/i/web/post/513404337195606799

PixelFed Claim in Post does not pick up profile username

Ah, I see now. The redirect occurs when I'm authenticated ONLY. If I'm reaching that post anonymously, it sticks and the URI stays the same.

But still showing undefined@pixelfed.social as the user.