Support migrate from Elpass [Solved: Converter available]

Options
Singee
Singee
Community Member
edited November 2020 in Mac

I'm using Elpass (https://elpass.app/) now, but I'm planning to migrate to 1Password now. Could you please support migrate from it in mrc-converter-suite?


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Sync Type: Not Provided

Comments

  • ag_ana
    ag_ana
    1Password Alumni
    Options

    Hi @Singee! Welcome to the forum!

    I am pinging @MrC directly to see if he can take a look at this :)

  • MrC
    MrC
    Volunteer Moderator
    edited November 2020
    Options

    @Singee

    I'll take a look at Elpass' export format later today to see if a converter can be made.

    Edit: The converter suite as of 2020-11-21 now includes this converter.

  • Singee
    Singee
    Community Member
    Options

    @MrC Thank you! I think the exported format is a json list.

    Common columns:

    • uuid
    • _type ['login', 'password', 'bankcard', 'securenote', 'identification']
    • favIdx favourite index
    • securityLevel
    • title
    • createdAt
    • updatedAt
    • archived
    • importSourceUUID
    • attachments (just an ID, not the real file)
    • customFields
    • notes
    • tags

    For login and password items ( _type == 'login' || 'password')

    • password
    • domains
    • otpURL
    • passwordHistories

    For login items ( _type == 'login')

    • username (not exist in password type)
    • disableAutoFill
    • disableAutoSubmit
    • disableAutoFillOTP

    For Bank Cards items (_type == 'bankcard')

    • cardExpiryDateYear
    • cardBrand
    • cardType
    • cardExpiryDateMonth
    • cardVerificationCode
    • cardNumber
    • pin

    For Identification items (_type == 'identification')

    • identificationType
    • identificationNumber
  • MrC
    MrC
    Volunteer Moderator
    Options

    @Singee ,

    I've created the initial base of the Elpass converter, and have placed it in the Custom folder of my converter suite. The file name is Elpass.pm file.

    1. If you have not already done so, follow the basic directions here.
    2. Before you run the converter, move the Elpass.pm file to the Converters folder inside your mrc-converter-suite folder (which should be on your Desktop by now).
    3. Launch Elpass. Under Elpass' "File > Export" menu, select the "Export All items to .elpassexport File..." menu item. Enter your master password when requested. When the "Elpass" export dialog appears, navigate to your Desktop folder, and save the file with the name pm_export to your Desktop. You should now have the file named pm_export.elpassexport on your Desktop - this is the file name you will convert.
    4. Open the Terminal app (its under Applications/Utilities, or you can use Spotlight to find it for you).
    5. Change directories to the mrc-converter-suite folder:

    cd ~/Desktop/mrc-converter-suite

    1. Run the command:

    perl convert.pl elpass -v ../pm_export.elpassexport

    You should now have some output that looks like:

    $ perl convert.pl elpass -v ../pm_export.elpassexport
    Imported 5 items
    Exported 1 password item
    Exported 2 note items
    Exported 1 login item
    Exported 1 creditcard item
    Exported 5 total items
    You may now import the file /Users/cappella/Desktop/1P_import.1pif into 1Password

    Import the 1PIF file on your Desktop into 1Password, and look through the imported items. We can adjust the converter based on your feedback.

  • Singee
    Singee
    Community Member
    Options

    Cool! I import success! Thank you! @MrC

  • MrC
    MrC
    Volunteer Moderator
    Options

    Excellent. Thanks for the prompt feedback, @Singee .

    The converter will be available generally in the next update I post.

    Enjoy 1Password!

This discussion has been closed.