pass-man's People
pass-man's Issues
Add Web Integration Functionality
This issue is to be done after #3 and in this, we will need another screen to show QR Code for RSA-4096 public key then encrypt the AES-256 key and upload to firestore from where the web app will check for the availability of the key and once the key is available it will sync all encrypted keys from firestore to the database.
In the web app, this QR screen will occur after login.
Create add Note and add Password UI Screens
We need to have screens of adding passwords and adding note screens, for this might also need to add floating action button and whatever animation-like the thing to get two small buttons from a bigger button, basically according to the wireframe.
From Wireframe should get the idea about how will transmission from the home screen to the add a password screen and add a note screen will take place.
Will also need to add different files for both inside the screens folder.
On both screens just left the onChanged and onSubmit properties of textfield, or just add someplace where we will call functions to make API calls to check password strength, another to get auto websites logo and preferably will show auto-complete when typing URL. And then finally we will call a function on submit button.
Basically, just create the UI for now, we will assign variables and function calls later.
Add Securely secret sync feature using Key Sharing Algorithm
We need a way to automatically sync secrets using a key sharing algorithm. Due to the implementations' limitations use the X25519 algorithm for key sharing.
App logout issue
The application should redirect the user to the sign-in screen by tapping the logout icon button, but it does not do so until the user refreshes the app/ resumes it from the background.
WhatsApp.Video.2021-11-13.at.7.14.28.PM.mp4
Create backend for adding passwords.
We need to add passwords to the Cloud Firestore and Internal Storage from the app. Passwords will be saved in encrypted form in both cloud and local storage, using AES-256 encryption.
Add Lock Screen
We need a screen after the main login screen, as mentioned in the wireframe, this will be the lock screen of the actual phone.
i.e biometric/pattern/pin whatever is the lock screen on the actual phone (if possible), otherwise add biometric only if available on the phone.
Also making sure that this lock screen should not be there in the web app, that is conditional import like if we are using a package to get the lock screen of the mobile device, we would want the conditional import, i.e only in case of mobile app and not in case of the web app.
After this lock screen, it will redirect to Home Screen. In the case of the web app after the main login only it will redirect to the home screen.
This Lock Screen will always be there whenever opening the app, on the mobile phone.
Add M-Password functionality
When the user has already logged in once before on mobile and we then went to open the app again another day or sometime later but offline, we need an M-Password functionality in case the lock screen is not available.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.