ActivityPub and HTTP Signatures recommends double-knocking to those who want to produce RFC 9421 signatures.
This is ridiculous because it means making ~2x more POST requests to deliver an activity. And eventually there will be another upgrade. Then what, triple-knocking?
I think capabilities like RFC-9421 support can advertised via actor properties.
It can look like this:
{
"id": "https://social.example/actor",
"type": "Person",
"generator": {
"type": "Application",
"implements": [
{
"name": "RFC-9421: HTTP Message Signatures",
"href": "https://datatracker.ietf.org/doc/html/rfc9421"
}
]
}
}
Here is a FEP draft:
https://codeberg.org/silverpill/feps/src/branch/main/844e/fep-844e.md