Menu ▾ ▴

Plugin for Export to theVault iPhone app

Bruce A
2016-09-09
1 day ago
  • Bruce A

    Bruce A - 2016-09-09

    Hi there,
    This is not my original work and is basically code I scrounged together from the Sample Plugin and KeePass Source "Copyright (C) 2012 Dominik Reichl"

    Why the plugin?
    I use an App on my iPhone called "theVault" LINK to theVault to store website passwords and I found it was quite a task to export the database from KeePass to theVault
    So the plug in adds an extra Export option to KeePass File > Export called "theVault csv Format"

    The Plugin creates a .csv file with a preset header compatible with theVault Import format and a line for each entry from the selected Database
    Example:

    "Folder","Title","Username","Password"
    "Unknown","somewebsite","someusername","somepassword"
    "Unknown","somewebsite","someusername","somepassword"
    etc
    etc

    The "Folder" name is preset to "Unknown" which can be changed once it has been imported into theVault
    (Warning) Do not use . , " or \ characters in your passwords as these either confuse the plugin or are difficult to see on the iPhones smaller screen.

    To use the Plugin:
    Make sure you have added theVaultExport.dll or theVaultExport.plgx to the Plugins folder of KeePass

    Export the Database by rightclicking the Group where your Websites and Passwords are located then select [Export] from the list
    Select the Export option called [theVault csv Format] from under [theVaultExport Plugin] in the list
    Export to your preferred location
    You should have a file called [somedatabasename.csv]
    Check your [somedatabasename.csv] in Notepad++ or Excel but you only have to edit/save it if you see errors (see the Warning above)

    In theVault on your iPhone go into settings and confirm [Use Folders] is enabled and then scroll down and choose the [Import data] feature which is a paidfor addition to theVault but well worth it imho.
    Tap on [Start Server to Import Data] and open your PC's Webbrowser using the URL / IP address information from your iPhone screen
    In the Webbrowser you should see "The Vault - Content Import Server" webpage
    Browse and select the [somedatabase.csv] file you created previously and then [Open] and finally click [Submit]
    You should now see an [Upload received Parsing...done] screen on your iPhone

    Make sure to set the following at the bottom of the iPhone screen -
    Record separator - Comma
    Header titles - Show
    Folder column - 1

    Now Tap on [Import into The Vault], then [Yes, import] then [OK] and the finally [Done]
    You should now see a folder called [Unknown] which contains a separate entry for each entry in your KeePass database
    You can now edit the name [Unknown] to a name you prefer

    Although I haven't found any errors I cannot guarantee anything so use this plugin at your own risk.
    Link to latest file below

     

    Last edit: Bruce A 2021-09-05
  • Bruce A

    Bruce A - 2016-09-09

    Ok I just tested the dll plugin with the current development snapshot for testing (ONLY!) KeePass_160826 from Post Link to the Post and it shows an error when opening
    "The following plugin is incompatible with the current KeePass version:" etc etc

    I hope someone more knowledge could point me in the right direction to make it compatible.

    Edit Now SOLVED: Thanks to reading another Post -
    In VS2015 I just had to Remove the "References" to KeePass (the old one) and Add a "References" to the new KeePass

    Note: The PLGX file worked correctly.

     

    Last edit: Bruce A 2016-09-09
  • Dominik Reichl

    Dominik Reichl - 2016-09-09

    Great, thanks for developing this plugin!

    I'd like to list it on the KeePass plugins page. Shall I link to the files on mega.nz or shall I host them on the KeePass website?

    Best regards,
    Dominik

    PS: I've removed my e-mail address from your original post.

     
  • Bruce A

    Bruce A - 2016-09-09

    Just to let you know that your Email address is still in the Source and therefore also in the complied files dll & plgx. If that is a problem I can remove from there too.

    Whatever you would like to do with the plugin/files is fine with me.
    I also don't mind if you want to take it over completey and make it "your" plugin (really it is all your work anyway) I am also happy to test any changes you make.

    Also feel free to Edit my post removing the files and point instead to the Plugin page for the Plugin/files downloads.

     

    Last edit: Bruce A 2016-09-09
  • Dominik Reichl

    Dominik Reichl - 2016-09-10

    Thanks; your plugin is now available on the plugins page:
    http://keepass.info/plugins.html#thevault

    If you wish anything to be changed, please let me know.

    When you're creating a new version of your plugin, just send it to me (or post it here) and I'll upload it on the plugins page.

    Best regards,
    Dominik

     
  • Bruce A

    Bruce A - 2016-09-10

    Hi Dominik,
    I have updated the links which now have an Instructional PDF included with each Plugin download.
    Also created file hashes and added said PDF to the bottom of OP

     
  • Dominik Reichl

    Dominik Reichl - 2016-09-12

    Very useful, thanks! I've published the new version on the plugins page.

    Best regards,
    Dominik

    PS: I've removed all unnecessary files from the source code package (reducing its size from 1.3 MB to 6 KB), and repacked everything into ZIPs instead of 7Zs (operating systems typically have built-in support for ZIP, but not 7Z).

     
  • Bruce A

    Bruce A - 2016-09-13

    Thanks Dominik, that was a bit lazy of me regarding the source file size.

    I have removed unnecessary files from the source, changed the formats to zip and updated the links and hashes.
    Hopefully you can now just copy my files and the hashes will match too.

     
  • Dominik Reichl

    Dominik Reichl - 2016-09-13

    Perfect now, thanks :-)

    I've uploaded your new files as they are.

    Best regards,
    Dominik

     
  • Bruce A

    Bruce A - 2021-09-05

    Please find attached an update to the plugin. Only the PDF has been updated to reflect changes to both newer versions of KeePass and The Vault. The Plugin still works correctly on the latest versions.

    theVaultExportPlugin_plgx.zip 
    MD5    :3f0ef66b82c65f2c93fe64f1d0e7e329
    SHA-1  :be9e0d3a14fee8c87b475d1d3ea296d4cabbfe10
    SHA-256:0dd411de45ec8eb47c668670a51fc1c592eac1b3e4376a8f53912cee5398d978
    
     

    Last edit: Bruce A 2021-10-08
  • Dominik Reichl

    Dominik Reichl - 2021-09-05

    The PDF file in your new ZIP file is identical to the one in the ZIP file published on the plugins page [1] (the PDF file has a newer last modification time, but the content is the same).

    Thanks and best regards,
    Dominik

    [1] https://keepass.info/plugins.html#thevault

     
    • Bruce A

      Bruce A - 2021-10-08

      Sorry about that. I've corrected my previous post.

       
  • Bruce A

    Bruce A - 1 day ago

    Hi Dominik,
    It has been some time since the last update, but please find attached a completely rewritten v2.7.0.0 version of TheVaultExport for KeePass 2.6.x
    The restrictions on characters that can be used in the KeePass database has been removed and a new Group selector for exporting has been introduced.
    theVaultExportPlugin.pdf (how-to-use) and plgx plugin is in theVaultExport-v2.7.0.0.zip
    The theVaultExport-v2.7.0.0-Source.zip has all the source files and a powershell builder script.

    theVaultExport-v2.7.0.0.zip
    MD5    :BB707843F5F9A95A95DA0978FAA0E50E
    SHA-256:D07D4D2E107FDFA28305E9306D08187F4FD940222545BA097951A92A16AE4E95
    
    theVaultExport-v2.7.0.0-Source.zip
    MD5    :F188F5ED036F5AF7E210733EBAAC1D54
    SHA-256:EAC051BE4258F5DD93A38AEDD0C3BA0B3230E14B4E832F5608A406B5A3B32692
    

    Cheers, Bruce

     
  • Dominik Reichl

    Thanks for the update! It's now also available on the plugins page:
    https://keepass.info/plugins.html#thevault

    Best regards,
    Dominik

     

Log in to post a comment.