android icon indicating copy to clipboard operation
android copied to clipboard

Tentative implementation for importing Bitwarden entries for cards, logins and notes

Open rexmtorres opened this issue 2 years ago • 0 comments

: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

rexmtorres avatar Dec 10 '23 13:12 rexmtorres