Ho ribasato questo PR poiché sono tornato a concentrarmi su ActivityPub, e questo è un potenziale framework per una delle sue funzionalità, come discusso nell’OP.
Mentre ribasavo, ho notato che separare le chiavi dai client, come fa questo PR, risolverebbe anche problemi come quello affrontato di recente da @nat
Vale a dire, la necessità di apportare questa modifica, per distruggere tutte le vecchie chiavi associate a un client, indipendentemente dall’utente, nasce dal fatto che chiavi e client si trovano nella stessa tabella. Separarli significa che puoi semplicemente registrare una nuova chiave per l’utente alternativo del client.