An easy-to-host PDS on the ATProtocol, iPhone and MacOS. Maintain control of your keys and data, always.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(identity-wallet): claim flow frontend — import screens and multi-identity home #61

Summary

  • Add 7 new screen components for the identity import (claim) flow: ModeSelectScreen, IdentityInputScreen, PdsAuthScreen, EmailVerificationScreen, ReviewOperationScreen, ClaimSuccessScreen, and IdentityListHome
  • Restructure the app entry point from relay_config to mode_select with identity-aware routing (skip to home if identities exist)
  • Add 3 new Tauri IPC commands (list_identities, get_stored_did_doc, get_device_key_id) and TypeScript wrappers
  • Replace single-identity HomeScreen with multi-identity IdentityListHome showing cards with rotation key status badges
  • Add shared did-doc-utils.ts for PLC document field extraction and PLC-to-W3C format normalization

Test plan

  • pnpm check passes (0 errors, 0 warnings)
  • cargo build -p identity-wallet --lib succeeds
  • cargo test -p identity-wallet — no new failures
  • cargo fmt --all --check clean
  • Human test plan at docs/test-plans/2026-03-28-plc-key-management-phase5.md
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:web:malpercio.dev/sh.tangled.repo.pull/3mia7z5f63j22
Diff #0

No differences found between the selected revisions.

History

1 round 0 comments
sign up or login to add to the discussion
malpercio.dev submitted #0
patch application failed: error: No valid patches in input (allow with "--allow-empty")
expand 0 comments