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.5.2 | Linzer | Partial5 - Issue | Yes | Yes | 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.11.1 | @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.6.1 | 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.2.1 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
| Lemmy 0.19.13 | http-signature-normalization | Partial1 | Yes | No | hs2019 | No | No | ||
| BookWyrm 0.8.2 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
| wordpress-activitypub 7.6.1 | None | Yes | Yes | Yes | rsa-sha256 | No | No4 | ||
| GNU social 2.0.0beta0 | None | Partial1 | No | No | rsa-sha256 | No | No | ||
| lotide 0.15.0 | hancock | Yes | Yes | Yes | hs2019 | No | No4 | ||
| Mitra 4.14.0 | apx_sdk | Partial3 | Yes | Yes | rsa-sha256 | No | No4 | ||