Explain account migrations

This commit is contained in:
silverpill 2022-12-10 20:37:48 +00:00
parent 212db48d75
commit 515d158448
2 changed files with 25 additions and 0 deletions

View file

@ -67,6 +67,30 @@ Supported proof types:
- EIP-191 (Ethereum personal signatures)
- [Minisign](https://jedisct1.github.io/minisign/)
[FEP-c390](https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-c390.md) identity proofs are not supported yet.
## Account migrations
After registering an account its owner can upload the list of followers and start the migration process. The server then sends `Move` activity to each follower:
```json
{
"@context": [
"https://www.w3.org/ns/activitystreams"
],
"actor": "https://server2.com/users/alice",
"id": "https://server2.com/activities/00000000-0000-0000-0000-000000000001",
"object": "https://server1.com/users/alice",
"target": "https://server2.com/users/alice",
"to": [
"https://example.com/users/bob"
],
"type": "Move"
}
```
Where `object` is an ID of old account and `target` is an ID of new account. Actors identifed by `object` and `target` properties must have at least one identity key in common to be considered aliases. Upon receipt of such activity, actors that follow `object` should un-follow it and follow `target` instead.
## Subscription events
Local actor profiles have `subscribers` property which points to the collection of actor's paid subscribers.

View file

@ -14,6 +14,7 @@ Supported payment methods:
Other features:
- [Sign-in with a wallet](https://eips.ethereum.org/EIPS/eip-4361).
- Account migrations (from one server to another).
- Donation buttons.
- Token-gated registration (can be used to verify membership in some group or to stop bots).
- Converting posts into NFTs.