Migrate Mastodon users to Kosmos Accounts #446

Open
opened 2022-11-05 11:24:51 +00:00 by raucao · 3 comments
Owner

As discussed a few times before, but never documented:

  • Upgrade Mastodon 4.0.2
  • Delete old inactive accounts from current database (potentially useful script)
  • Check for name collisions with existing usernames on kosmos.org
  • Introduce new service flag(s) for LDAP (so users can activate specific services later)?
  • Create custom mailer message template for explaining the account migration to Mastodon users, link to Discourse?
  • Turn off invites in Mastodon admin panel (i.e. close registrations on .social entirely)
  • Create kosmos.org accounts for kosmos.social users, unless they already have one with the same name
  • Plan a maintenance window, notify users via Mastodon announcements
  • Switch Mastodon config to LDAP auth
  • Enable Mastodon service integration in Akkounts (admin service settings page)
  • Notify users of account migration and where to manage the new one (password reset necessary)

After migration

  • Include Mastodon data in Webfinger response for kosmos.org (in akkounts), makes username@kosmos.org discoverable on the fediverse
  • Resolve .social addresses as Lightning Address
  • Add prominent login link to kosmos.org website (currently very difficult to find)
  • Notify .org users without Mastodon accounts about the new service
As discussed a few times before, but never documented: * [x] Upgrade Mastodon 4.0.2 * [x] Delete old inactive accounts from current database ([potentially useful script](https://gitea.kosmos.org/raucao/cleanup-mastodon-users.sh)) * [x] Check for name collisions with existing usernames on kosmos.org * [x] Introduce new service flag(s) for LDAP (so users can activate specific services later)? * [x] Create custom mailer message template for explaining the account migration to Mastodon users, link to Discourse? * [x] Turn off invites in Mastodon admin panel (i.e. close registrations on .social entirely) * [x] Create kosmos.org accounts for kosmos.social users, unless they already have one with the same name * [x] Plan a maintenance window, notify users via Mastodon announcements * [x] Switch Mastodon config to LDAP auth * [x] Enable Mastodon service integration in Akkounts (admin service settings page) * [x] Notify users of account migration and where to manage the new one (password reset necessary) ### After migration * [x] Include Mastodon data in Webfinger response for kosmos.org (in akkounts), makes username@kosmos.org discoverable on the fediverse * [x] Resolve `.social` addresses as Lightning Address * [x] Add prominent login link to kosmos.org website (currently very difficult to find) * [ ] Notify .org users without Mastodon accounts about the new service
raucao added the
service
accounts
feature
service
mastodon
ops
labels 2022-11-05 11:24:51 +00:00
raucao added a new dependency 2022-11-25 14:32:09 +00:00
raucao added a new dependency 2022-11-25 14:33:19 +00:00
raucao added a new dependency 2022-11-25 14:40:05 +00:00
raucao removed a dependency 2022-12-25 04:47:54 +00:00
Author
Owner

Update: removed all old users with no activity.

Update: removed all old users with no activity.
Author
Owner

Update: migration done! Everyone should have received an email with info, depending on if their accounts were merged or they have a new kosmos.org account.

Update: migration done! Everyone should have received an email with info, depending on if their accounts were merged or they have a new kosmos.org account.
Author
Owner

Update: you can receive sats on your .social address as well now!

Update: you can receive sats on your .social address as well now!
greg was assigned by raucao 2024-03-31 04:29:18 +00:00
raucao self-assigned this 2024-03-31 04:29:18 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Depends on
Reference: kosmos/chef#446
No description provided.