Skip to content

Workflow status is tracked in GitHub. This local document is retained as an engineering spec/evidence record.

TMBB-FEAT-011 - Profile import - allowlisted keys + path-rewrite into the install dir

Summary

Optional import of an existing user profile: copy only an allowlist of relevant keys and rewrite path parameters to the self-contained install-dir layout. One-time copy + rewrite, never a link; the original is untouched.

Why This Matters

Lets users bring an existing eD2K/qBittorrent library + settings into the self-contained bundle without losing state, keeping the install self-contained.

Intended Shape

  • Per-component allowlist of safe/relevant keys; path keys rewritten to install-dir paths.
  • P2P clients first (eD2K profile for eMuleBB/rust + qBittorrentBB); rest later.
  • Cross-core mapping (MFC profile <-> rust) is TBD.

Acceptance Criteria

  • [ ] Import copies only allowlisted keys and rewrites paths to the install dir.
  • [ ] The original external profile is not modified.
  • [ ] P2P clients supported in phase 1.

Notes

  • Cross-core (MFC<->rust) parked as TBD.