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

Storage: migrate from react-native-encrypted-storage to react-native-keychain #2683

Open
kaloudis opened this issue Dec 28, 2024 · 2 comments · May be fixed by #2687
Open

Storage: migrate from react-native-encrypted-storage to react-native-keychain #2683

kaloudis opened this issue Dec 28, 2024 · 2 comments · May be fixed by #2687
Labels
Dependencies Pull requests that update a dependency file Storage Local device storage
Milestone

Comments

@kaloudis
Copy link
Contributor

react-native-encrypted-storage is now archived, whereas react-native-keychain is actively maintained. Both leverage the system keychain storage so they should be equally secure in concept.

We would want to add a migration in SettingsStore for users to have their data seamlessly transferred. We would want to take Settings, Contacts, and Note objects all into account and test on both Android and iOS.

https://github.com/oblador/react-native-keychain

@kaloudis kaloudis added the Storage Local device storage label Dec 28, 2024
@kaloudis kaloudis changed the title Storage: investigate migrating from react-native-encrypted-storage to react-native-keychain Storage: migrate from react-native-encrypted-storage to react-native-keychain Dec 28, 2024
@kaloudis kaloudis added this to the v0.10.0 milestone Dec 28, 2024
@kaloudis kaloudis added the Dependencies Pull requests that update a dependency file label Dec 28, 2024
@kaloudis
Copy link
Contributor Author

Another option: react-native-mmkv

#2372

@kaloudis
Copy link
Contributor Author

User reported storage issues:

#1463
#1966

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dependencies Pull requests that update a dependency file Storage Local device storage
Projects
None yet
1 participant