owncast icon indicating copy to clipboard operation
owncast copied to clipboard

Support ActivityPub actor domain migration

Open ghost opened this issue 4 months ago • 4 comments

Share your bug report, feature request, or comment.

Description

In case someone is moving owncast instance to a new domain, there should be way to notify fediverse accounts about new instance. For example Mastodon is able to set account migration and all accounts following your Mastodon account should automatically follow the new account.

Expected result

  • added prompt in social features settings to point old instance to a new one
  • confirmation with admin password
  • warning about consequences and possible delay
  • consider automatic blocking of incoming streams after migration to prevent confusion

ghost avatar Aug 21 '25 06:08 ghost

Is this something you'd be interested in working on?

gabek avatar Aug 21 '25 07:08 gabek

Sadly I am unable to help with coding itself. If needed, I am willing to help testing as I am planning to switch domains in the near future. Please take this as feature request without me being able to commit code.

ghost avatar Aug 22 '25 15:08 ghost

Taking away all your expectations about UI out of it, in short, I think what you're asking for is to have accounts auto-follow the new account if somebody changes their Fediverse username in the social settings or you change the domain name in the server settings? It's not completely clear what you're asking for, so I just want to make sure.

gabek avatar Aug 23 '25 00:08 gabek

I would like to create new owncast instance on separate domain. Let's say I have active instance at owncast.abc.com with fediverse handle @[email protected] and want to create new instance at owncast.xyz.com which will have handle @[email protected]. And I would like to notify followers to auto-follow the newly created instance/account without them having to do so manually. Mastodon has this functionality described in their documentation right here: https://docs.joinmastodon.org/user/moving/#move. This should result in new owncast instance receive the same followers automatically based on who followed the old owncast instance. I hope I explained my request more clearly. Sorry for lack of technical side of things as I don't fully understand how this functionality works under the hood.

Take your information and do what you want with it.

ghost avatar Aug 23 '25 10:08 ghost