android
android copied to clipboard
Tentative implementation for importing Bitwarden entries for cards, logins and notes
:recycle: Current situation
The current implementation for importing Bitwarden is incomplete and in fact non-operational. It just lets you select a JSON file exported from Bitwarden. But the app does not actually import the entries into Keyspace.
:bulb: Proposed solution
The new changes add partial support for importing Bitwarden entries, specifically, cards, logins and notes.
Below are the mappings between Keyspace and Bitwarden fields.
Cards (Keyspace <- Bitwarden):
- name <- name
- cardNumber <- number
- cardholderName <- cardholderName
- expiry <- expMonth, expYear
- securityCode <- code
- favorite <- favorite
- notes <- notes
- customFields <- fields
- dateCreated <- creationDate
- tagId <- folderId
Logins (Keyspace <- Bitwarden):
- name <- name
- username <- username
- password <- password
- passwordHistory <- passwordHistory
- totp <- totp
- siteUrls <- uris
- notes <- notes
- favorite <- favorite
- tagId <- folderId
- customFields <- fields
Notes (Keyspace <- Bitwarden):
- notes <- notes + fields
- tagId <- folderId
- favorite <- favorite
- timestamp <- revisionDate or creationDate or current date
📷 Screenshots
N/A
📚 Release Notes
- Updated build settings and dependencies
- Added partial support for importing Bitwarden entries for cards, logins and notes
📝 Testing
N/A