Migrations: the Migrations page #154

Merged
jcoffey-dev merged 1 commits from feat/migrations into main 2026-10-31 03:57:54 +00:00
1 Commits
Author SHA1 Message Date
jcoffey-dev d61fe5726f Migrations: the Migrations page
ci / build (pull_request) Skipped
ci / publish (pull_request) Skipped
ci / notices (pull_request) Successful in 47s
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 1m42s
Management › Directory › Migrations (spec: migrations-screen). An
administrator moves mailboxes into this server from IMAP, JMAP, Microsoft
365 or Google Workspace, and the server runs inbuxa-migrate for them.

"Guided or manual?" each time. The guide is inbuxa-migrate's own five
steps: where the mail is now, which accounts (pasted or a CSV), where to,
a preview, then the move. Manual is one form, with preview and move from
the list. Each migration says what moved, shows a running one's progress,
and says something only when it needs attention: a failed run, accounts
that didn't finish (with why), a run cut off by a restart, passwords
waiting, a run gone quiet.

The source's secret is asked for when a run needs it and sent with that
action; the server keeps it in memory only. "New secret…" replaces one
that was wrong. The new accounts' passwords download once, and so does
the report. Closing asks first, and says the copies go.

The audit log names a migration run's changes, and the data inventory
knows files in the data directory.
2026-10-30 20:55:34 -07:00