signum-network / signum-mobile-wallet Goto Github PK
View Code? Open in Web Editor NEWThe ๐ Signum Mobile Wallet - Better than ever before ๐ค
License: Apache License 2.0
The ๐ Signum Mobile Wallet - Better than ever before ๐ค
License: Apache License 2.0
As builds will go through Expo EAS Build
We may consider at least running "ts:check": "tsc"
for checking types before commit/push changes
Detect devices with strong biometric authentication
https://docs.expo.dev/versions/latest/sdk/local-authentication/#securitylevel
This feature allow us to detect if user can save the private keys with PIN
or Biometric
devices (e.g. TouchID, FaceID, Fingerprint, etc...)
As project is open-source
setting up sonar cloud would be handy
https://www.sonarsource.com/products/sonarcloud/
Rate limit the amount of failed attempts to authenticate with PIN
@TheTimeWalker @ohager
1- How many attempts to enter the PIN the app should allow?
2- What the app should do after the limit is reached?
If user previously agreed, redirect them to the account wizard screen
@ohager @TheTimeWalker
As Expo SecureStore
is using the device's keychain, it is a Key/Value
DB.
It does not provide a method of knowing all keys which are saved on the device. The app must keep track of all accounts the user is importing/creating
Proposal:
The app should be able to identify all the account the user has created or imported
through SQLite
We can create the following table called Account
:
account (string) (unique) | type (mnemonic or watch-only) | timestamp (UNIX) |
---|---|---|
8629824288351884182 | mnemonic | 1707793722 |
9613514220065540170 | watch-only | 1707793722 |
8413162550188879456 | mnemonic | 1707793722 |
Any feedback is appreciated
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.