Overview of @audius/migrate-tool
mainThe @audius/migrate-tool is a web application designed to help artists migrate their tracks from an old Audius account to a new one in cases where they have lost access to the original account (e.g., forgotten passwords or lost emails).
Workflow:
- Artist Authentication: The artist signs in with their new Audius account via OAuth.
- Request Submission: They provide the handle of the old account. The tool previews the tracks, and upon submission, a request is stored in Supabase with
status = 'pending'. - Admin Review: An Audius team member (authenticated via Google SSO) reviews the request. Note: Identity verification must be performed out-of-band via official support channels; the tool does not verify ownership.
- Execution: Upon approval, the backend uses the Audius SDK to pull audio and artwork from the old account and re-upload it to the new account using a developer app's bearer token.