Tracking adoption of current drafts of HTTP Signatures across the Fediverse.
Service | Library | Accepts | Sends | ||||||
---|---|---|---|---|---|---|---|---|---|
algorithm="hs2019" | (created) & (expires) | Signature-Input | algorithm | (created) & (expires) | Signature-Input | ||||
Mastodon 4.4.5 | Linzer | Partial5 - Issue | Yes | No4 - Issue | rsa-sha256 | No | No | ||
Pleroma 2.9.1 | pleroma/http_signatures | Partial1 | No - Issue | No | rsa-sha256 | No | No | ||
PeerTube 7.3.0 | @peertube/http-signature | Partial5 | Yes | No - Issue | rsa-sha256 | No | No | ||
WriteFreely 0.16.0 | writeas/httpsig | No - Issue | No | No | rsa-sha256 | No | No | ||
Pixelfed 0.12.6 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
Misskey 2025.10.0 | @peertube/http-signature | Partial5 | Yes | No - Issue | rsa-sha256 | No | No | ||
Friendica 2024.12-1 | None | Partial5 | Yes | No | rsa-sha256 | No | No | ||
Hubzilla 10.4.4 | macgirvin/HTTP-Message-Signer | Yes | No | Yes | rsa-sha2564 | No | No | ||
Funkwhale 1.4.1 | requests-http-message-signatures | Partial2 | Yes | No | rsa-sha256 | No | No | ||
Plume 0.7.2 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
Mobilizon 5.1.5 | pleroma/http_signatures | Partial1 | No - Issue | No | rsa-sha256 | No | No | ||
Lemmy 0.19.13 | http-signature-normalization | Partial1 | Yes | No | hs2019 | No | No | ||
BookWyrm 0.7.5 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
wordpress-activitypub 7.5.0 | None | Yes | Yes | No | rsa-sha256 | No | No | ||
GNU social 2.0.0beta0 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
lotide 0.15.0 | hancock | Yes | Yes | Yes | hs2019 | No | No4 |