Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Offline Presentation of Credentials over NFC #274

Open
4 tasks
gkatrakazas opened this issue Jul 26, 2024 · 0 comments
Open
4 tasks

Offline Presentation of Credentials over NFC #274

gkatrakazas opened this issue Jul 26, 2024 · 0 comments
Labels
feature Request Suggestions for new features to be added to the project

Comments

@gkatrakazas
Copy link
Member

Current Situation:

  • The wwWallet app is being updated to include offline functionality.
  • Post-implementation, the plan is to allow offline presentation of credentials.
  • Full NFC capabilities are required for features like payments and presenting ID cards in offline/airplane mode.

Limitations:

  • Web NFC API: Limited capabilities.
  • WebView: Cannot support WebAuthn.
  • Solution: A native wrapper (likely using React Native) seems to be the best approach. This wrapper will render the web-based wwWallet using ChromeCustomTab.

Proposed Roadmap:

  1. Set Up React Native:
    • Initiate a new React Native project.
    • Ensure the project structure supports integration with Chrome Custom Tab.
  2. Render WWWallet using Chrome Custom Tab:
    • Implement Chrome Custom Tab within the React Native app to render the web-based WWWallet.
    • Ensure smooth interaction between the web content and the native layer.
  3. Implement NFC Functionality in the Native App:
    • Develop native modules to handle NFC capabilities.
    • Ensure these modules can communicate with the web app through message passing or other inter-process communication techniques.

Action Items:

  • Set up a new React Native project.
  • Integrate ChromeCustomTab to render the web-based wwWallet.
  • Develop and integrate native NFC functionality.
  • Ensure seamless communication between the native and web layers for NFC operations.
@gkatrakazas gkatrakazas added the feature Request Suggestions for new features to be added to the project label Jul 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Request Suggestions for new features to be added to the project
Projects
None yet
Development

No branches or pull requests

1 participant