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)
|
- EIP-191 (Ethereum personal signatures)
|
||||||
- [Minisign](https://jedisct1.github.io/minisign/)
|
- [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
|
## Subscription events
|
||||||
|
|
||||||
Local actor profiles have `subscribers` property which points to the collection of actor's paid subscribers.
|
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:
|
Other features:
|
||||||
|
|
||||||
- [Sign-in with a wallet](https://eips.ethereum.org/EIPS/eip-4361).
|
- [Sign-in with a wallet](https://eips.ethereum.org/EIPS/eip-4361).
|
||||||
|
- Account migrations (from one server to another).
|
||||||
- Donation buttons.
|
- Donation buttons.
|
||||||
- Token-gated registration (can be used to verify membership in some group or to stop bots).
|
- Token-gated registration (can be used to verify membership in some group or to stop bots).
|
||||||
- Converting posts into NFTs.
|
- Converting posts into NFTs.
|
||||||
|
|
Loading…
Reference in a new issue