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(MM-143): Tauri mobile project scaffolding + dev environment #30

Summary:

  • Scaffolds apps/identity-wallet/ — SvelteKit 2 + Svelte 5 static SPA frontend with a stub Rust crate added to the Cargo workspace
  • Wires Tauri v2 end-to-end: tauri.conf.json, greet IPC command in Rust, typed ipc.ts wrapper in TypeScript, Greet button in +page.svelte using Svelte 5 runes
  • Adds cargo-tauri, nodejs_22, pnpm to devenv.nix; scopes buildDepsOnly in flake.nix to relay-only crates (Tauri's native deps would otherwise break nix build)
  • Adds iOS targets to rust-toolchain.toml, gitignores src-tauri/gen/, and creates full iOS developer setup docs in apps/identity-wallet/CLAUDE.md

Test Plan:

  • cargo build — all 5 workspace members compile
  • cargo clippy --workspace -- -D warnings — zero warnings
  • cargo test — 308 tests pass, 0 failures
  • pnpm install --frozen-lockfile && pnpm build — frontend builds to dist/
  • svelte-check — 0 errors, 0 warnings
  • nix flake check --impure --accept-flake-config — flake evaluates cleanly
  • Manual: cargo tauri ios dev in iOS Simulator (see docs/test-plans/2026-03-14-MM-143.md)
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:web:malpercio.dev/sh.tangled.repo.pull/3mh44n7mwyo22
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