Nomadic Identity
Summary
ActivityPub lacks the ‘credible exit’ featured in AT Protocol, but its only a few alterations away from the same capability:
From nomadpub.md:
Nomadic identity is a feature that allows users to freely move from one server to another without losing their identities and content.
An extension of ActivityPub protocol is currently being developed that enables nomadic identity and other protocol improvements:
- Identity that is not tied to a single server.
- Storing user data on multiple servers.
- Local-first delay-tolerant applications.
- End-to-end encryption.
- Implementations of Nomadic ActivityPub can operate in a mode that is compatible with existing ActivityPub server applications.
Specifications
One is already being tracked:
- https://github.com/fedify-dev/fedify/issues/288
The other, client-side activity signing, has an open source reference implementation courtesy of @silverpill
This would allow me to anchor my apub account in a did-based identity (like did:plc in my case) that can be moved to other fep-ef61 compatible instances without identity loss.
References:
- https://github.com/bluesky-social/atproto/pull/3943
- https://socialhub.activitypub.rocks/t/fep-ef61-portable-objects/3738/51
- https://codeberg.org/silverpill/fep-ae97-client