Explain account migrations
This commit is contained in:
parent
212db48d75
commit
515d158448
2 changed files with 25 additions and 0 deletions
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue