Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using a registered domain name for identity portability #1

Open
evanp opened this issue Feb 14, 2024 · 3 comments
Open

Using a registered domain name for identity portability #1

evanp opened this issue Feb 14, 2024 · 3 comments

Comments

@evanp
Copy link
Collaborator

evanp commented Feb 14, 2024

The current specification outlines how to use a domain name for portability by backing up a server and restoring at another server. This isn't well implemented except for the almost trivial case of using the same fediverse software and a custom backup format like a database dump or tarball.

It would be interesting to delve into this further. Registering a domain (yourname.example) or using a subdomain (social.yourname.example) are great ways to have an identity that you own (more or less) that you can transfer to other AP implementations and services. Because AP uses HTTP for data retrieval and data delivery, it's relatively transparent to other instances on the fediverse if you move.

Any discussion of data portability on the fediverse needs to cover this topic.

@evanp
Copy link
Collaborator Author

evanp commented Mar 8, 2024

I think another term here is "Bring Your Own Domain" (BYOD).

@manton
Copy link

manton commented Mar 19, 2024

A variation of this came up during FediForum today, related to #10 as well. It could be useful to document the best solution for changing a domain name for an existing server so that this is as smooth as possible for people.

I haven't implemented this yet, but I'm thinking that if someone renames their username or domain name, the server should respond to WebFinger and ActivityPub profiles for both old and new handles (even though they are internally the same account). Then send out "Move" activities to followers.

Happy to hear if anyone has other suggestions or if I'm overthinking this.

@bumblefudge
Copy link
Contributor

Partial/possible answer to OP's question:
FEP-e3e9 (assumes a microservice running behind that BYODomain, prototype forthcoming)

I'm also working on a draft FEP (shipping any day now!) that is tangentially related to Manton's question, as the exact semantics of pointers and tombstones and move Announces keeps coming up in LOLA discussions and Lisa would like it addressed somewhere else she can point to from LOLA 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants