ni3verma / safe-box Goto Github PK
View Code? Open in Web Editor NEWA secure app to store private data.
License: MIT License
A secure app to store private data.
License: MIT License
Is your feature request related to a problem? Please describe.
Currently release build doesn't compress/obfuscate code because of which release app size is ~8mb
Describe the solution you'd like
enable R8 and other optimization techniques to decrease the size
Additional context
NA
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
migrate code to single activity pattern and single nav host fragment.
Additional context
NA
Similar to QA build, do separate configuration for debug apks also.
Depug apks should
On the home page when user clicks on "Bank card",
get required details from user and store in db.
This feature will be very similar to feature implemented in "feature/add new login data" branch #11
fields to show in UI:
fields to add in new DB table
Is your feature request related to a problem? Please describe.
There are some files like keyStore.jks/ release properties or google services.json which should not be commited in git as they contain confidential data. Even if someone added by mistake, he should not be able to commit it.
Describe the solution you'd like
in the pre-commit hook add rules for some files so that cannot be edited and commited by anyone in git.
Additional context
NA
Feedback from user :
after adding a record, 99% of the time i just want to see it, share it, copy it to use.
add a view data screen from where I can copy content, share it, etc
add a action from where i can also edit it.
Is your feature request related to a problem? Please describe.
User has to manually go to play store to update app (if auto update is off)
Describe the solution you'd like
Implement in-app updates so that users are always on latest version
https://developer.android.com/guide/playcore/in-app-updates
Is your feature request related to a problem? Please describe.
Currently All Items screen only show login data
Describe the solution you'd like
Show all data in this screen
Additional context
NA
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
From drawer layout, add new option to only show user bank data.
Additional context
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
From drawer layout, add new option to only show user secret note data.
Additional context
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
Additional context
NA
validations while adding hint:
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
When user logs in and navigates to home screen, add feature to display all user data in list.
Additional context
list should not reveal any personal data. minimum information should be displayed like title, type of data, etc.
From view data there should be a way to navigate to edit data screen.
Is your feature request related to a problem? Please describe.
Currently user has to manually scroll to the data to see/edit it.
Describe the solution you'd like
There should be a way for user to quickly navigate/search the required data.
Additional context
NA
Is your feature request related to a problem? Please describe.
Currently app do not support night mode. content is not readable in this mode
Describe the solution you'd like
Support night mode colors
Additional context
NA
Is your feature request related to a problem? Please describe.
Add new user personal data is not user friendly. Redesign the UI for better use and feel
Describe the solution you'd like
Additional context
NA
Is your feature request related to a problem? Please describe.
open the app and go to any record
then dont close the app, just minimize it
then open recent app list in android
safe box is displayed there with the last opened screen (expected)
As a security measure user data should not be visible here
Describe the solution you'd like
Hide the data or display white/gray screen
Additional context
NA
Is your feature request related to a problem? Please describe.
for all list view, we get all the data (id and title), decrypt it and then sort it. It can be optimized if we dont encrypt title.
Describe the solution you'd like
no need to encrypt title of any data. get all data from db with order by clause
Additional context
This will also help in the future when search is integrated
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
From drawer layout, add new option to only show user login data.
Additional context
Describe the bug
Getting permission denied while pulling data from remote master
To Reproduce
Steps to reproduce the behavior:
Expected behavior
User should be able to pull the changes from remote master successfully.
Desktop (please complete the following information):
Windows 10
Smartphone (please complete the following information):
NA
Additional context
NA
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
On every push to this repo, create release apk file to test it on a real device.
Additional context
NA
Not showing app on recent screen turns out to be unexpected for a user.
his expectation is that
run ktlint check
Is your feature request related to a problem? Please describe.
As of now there is no option to edit the record.
Describe the solution you'd like
When clicked on list item, open the record in edit mode and on save click, update data in db as well
Additional context
NA
Is your feature request related to a problem? Please describe.
all info fragment and login info fragment currently use xml layout and related code to display various things.
Describe the solution you'd like
Refactor all info fragment and login info fragment to use compose as done in #42
Additional context
Migrating to compose wherever possible
Describe the bug
Rules are working but bcz we are only hiding the next button, so even if user clicks on that area, app will proceed
To Reproduce
Steps to reproduce the behavior:
Expected behavior
As rules are not valid, dont move to next screen
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
App will crash if no pswrd was entered.
Describe the bug
on updating a record, its creation date is also getting updated in db.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
creation date should never change.
Screenshots
NA
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
NA
Is your feature request related to a problem? Please describe.
Make it easy for users to review the app and give rating/feedback.
Describe the solution you'd like
https://developer.android.com/guide/playcore/in-app-review
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
From drawer layout, add new option to only show user card data.
Additional context
Is your feature request related to a problem? Please describe.
Lets say user wants to change his device or if he loses his device then there is no way to move/get back his data.
Describe the solution you'd like
There should be a automated export happening at some frequency and stored somewhere so that its easy to move data from one device to other.
Additional context
Security, easiness and a solution where least manual work is required should be chosen.
Is your feature request related to a problem? Please describe.
There is no way to copy/share data.
Describe the solution you'd like
There should be an option to quickly copy/share data.
Additional context
User secret data like login password, bank card pin,etc should not be copied.
Is your feature request related to a problem? Please describe.
For big user data like bank account, save button is at the bottom. and its hard to minimize soft keyboard, scroll all the way down to click on it. Save button is a primary button which should be clearly visible on top.
Describe the solution you'd like
Instead of bottom sheet dialog, show a new fragment on new page. In the action bar we can show save button or some icon or do anything which makes it visible
Describe the bug
Sometimes app crashes when I click on an edit text in app.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Should not crash
Desktop (please complete the following information):
Smartphone (please complete the following information):
Is your feature request related to a problem? Please describe.
As master password is intentionally forced to be complex, users don't like to enter it every time.
Describe the solution you'd like
Integrate biometric auth for quick access to app.
Additional context
App should continue to ask for master password as well after some frequency so that they don't forget it.
For a user alternate char password restriction makes password tooo complicated and hard to remember.
This results in writing down the password somewhere in plain text format thus defeating the whole purpose.
Describe the bug
For empty fields, null is not getting stored in db.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
These column value should be null
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
NA
On the home page when user clicks on "secure note",
get required details from user and store in db.
This feature will be very similar to feature implemented in "feature/add new login data" branch #11
fields to show in UI:
fields to add in new DB table
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
Integrate crashlytics in app
Additional context
NA
Is your feature request related to a problem? Please describe.
NA
Describe the solution you'd like
Suggest a new icon for app
Additional context
Icon should describe the core functionality of this app : security
Is your feature request related to a problem? Please describe.
There is no way to copy data in app.
Describe the solution you'd like
In view data screen add a action to copy data to clipboard.
Describe the bug
git pre-commit hook is automatically adding all the files when we commit only required files
To Reproduce
Steps to reproduce the behavior:
Expected behavior
only selected file should be committed
Screenshots
NA
Desktop (please complete the following information):
Smartphone (please complete the following information):
NA
Additional context
NA
Is your feature request related to a problem? Please describe.
Currently whenever we want to add new data then some fields are mandatory. lets say I don't want to/have PIN of my bank account then app should not restrict me to add a new record.
Describe the solution you'd like
Make only those fields as mandatory without which app will not work/UI will not be proper.. like title/bank account number/etc
make all other as optional
Describe the bug
once user has created a record and he opens the record to see, there is no option to see the password that was entered. for all hidden fields there should be a way to see the real value/ copy the value
To Reproduce
Steps to reproduce the behavior:
Expected behavior
there should be some way to see it. e.g. eye icon to toggle visibility state
Screenshots
NA
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
NA
On the home page when user clicks on "Bank account",
get required details from user and store in db.
This feature will be very similar to feature implemented in "feature/add new login data" branch #11
fields to show in UI (* are mandatory):
fields to add in new DB table
Describe the bug
Margin is not consistent b/w fields in add new login data screen
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Spacing should be consistent
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
NA
Is your feature request related to a problem? Please describe.
login screen will be visible to user when he opens the app and signup screen is the first screen that user is going to see.
they should be attractive and fast.
Describe the solution you'd like
Redesign to UI to make them attractive
Additional context
NA
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.