Skip to content

feat: add Tauri example for Veil wallet with biometric authentication#252

Open
fadesany wants to merge 1 commit into
Miracle656:mainfrom
fadesany:desktop-wallet
Open

feat: add Tauri example for Veil wallet with biometric authentication#252
fadesany wants to merge 1 commit into
Miracle656:mainfrom
fadesany:desktop-wallet

Conversation

@fadesany
Copy link
Copy Markdown

@fadesany fadesany commented Jun 1, 2026

  • Created package.json for the Tauri example with necessary dependencies and scripts.
  • Added Cargo.toml for Rust backend with dependencies for Tauri and biometric plugin.
  • Implemented main.rs with commands for registering and signing passkeys using biometric authentication.
  • Configured tauri.conf.json for application settings and build commands.
  • Developed React frontend in App.tsx to handle user interactions for passkey registration and signing.
  • Styled the application with index.css for a better user experience.
  • Set up index.html as the entry point for the React application.
  • Bootstrapped the React application in main.tsx.
  • Implemented tauri-webauthn.ts to integrate WebAuthn with Tauri's biometric authentication.
  • Configured TypeScript settings in tsconfig.json for the project.
  • Added Vite configuration in vite.config.ts for building the React application.
  • Included tauri-apps-plugin-biometric as a dependency for biometric authentication.
    closes Tauri desktop wallet example #229

- Created package.json for the Tauri example with necessary dependencies and scripts.
- Added Cargo.toml for Rust backend with dependencies for Tauri and biometric plugin.
- Implemented main.rs with commands for registering and signing passkeys using biometric authentication.
- Configured tauri.conf.json for application settings and build commands.
- Developed React frontend in App.tsx to handle user interactions for passkey registration and signing.
- Styled the application with index.css for a better user experience.
- Set up index.html as the entry point for the React application.
- Bootstrapped the React application in main.tsx.
- Implemented tauri-webauthn.ts to integrate WebAuthn with Tauri's biometric authentication.
- Configured TypeScript settings in tsconfig.json for the project.
- Added Vite configuration in vite.config.ts for building the React application.
- Included tauri-apps-plugin-biometric as a dependency for biometric authentication.
@fadesany fadesany requested a review from Miracle656 as a code owner June 1, 2026 00:49
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

@fadesany is attempting to deploy a commit to the miracle656's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 1, 2026

@fadesany Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Copy link
Copy Markdown
Owner

@Miracle656 Miracle656 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solid Tauri example — the tauri-webauthn.ts bridge and the README are clear, and CI is green (the cargo audit + Lighthouse failures are pre-existing on main, unrelated to this PR).

🟠 One blocker: drop the committed .tgz

tauri-apps-plugin-biometric-2.3.2.tgz is a binary tarball committed to the repo, but package.json already declares @tauri-apps/plugin-biometric: ^2.3.2 as a normal npm dependency — so the tarball is redundant and will live in git history forever. Please git rm it and rely on the npm dependency (and the Cargo crate for the Rust side).

If there was a reason you needed to vendor it (e.g. a version not on npm), let me know — but with ^2.3.2 resolving from the registry this looks accidental.

Everything else looks good; I'll merge once the tarball is removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tauri desktop wallet example

2 participants