feat: add Tauri example for Veil wallet with biometric authentication#252
feat: add Tauri example for Veil wallet with biometric authentication#252fadesany wants to merge 1 commit into
Conversation
- 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 is attempting to deploy a commit to the miracle656's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@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! 🚀 |
Miracle656
left a comment
There was a problem hiding this comment.
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.
closes Tauri desktop wallet example #229