From 255886df532df804c8afb58caff947309e7998aa Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 11 Jul 2018 00:03:40 -0400 Subject: [PATCH] add more importers --- jslib | 2 +- src/app/tools/import.component.html | 22 ++++++++++++++++++++++ src/app/tools/import.component.ts | 17 +++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/jslib b/jslib index 678b191a32..4ba55c8c8b 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 678b191a32b053e38cc46e7c1b10aaa171d13201 +Subproject commit 4ba55c8c8bf12385502c1db4c9ba28c33792e433 diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html index a0f9d53647..532b4a7613 100644 --- a/src/app/tools/import.component.html +++ b/src/app/tools/import.component.html @@ -45,6 +45,28 @@ Using the KeePass 2 desktop application, navigate to "File" → "Export" and select the "KeePass XML (2.x)" option. + + Using the Universal Password Manager desktop application, navigate to "Database" → "Export" and save the CSV file. + + + Using the SaferPass browser extension, click the hamburger icon in the top left corner and navigate to "Settings". Click + the "Export accounts" button to save the CSV file. + + + Using the Meldium web vault, navigate to "Settings". Locate the "Export data" function and click "Show me my data" to save + the CSV file. + + + + The process is exactly the same as importing from Google Chrome. + + See detailed instructions on our help site at + https://help.bitwarden.com/article/import-from-chrome/ + + + Use the + FF Password Exporter application to export your passwords to a CSV file. +
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts index e387a12de4..62dbf41bb5 100644 --- a/src/app/tools/import.component.ts +++ b/src/app/tools/import.component.ts @@ -24,12 +24,17 @@ import { CipherView } from 'jslib/models/view/cipherView'; import { AviraCsvImporter } from 'jslib/importers/aviraCsvImporter'; import { BitwardenCsvImporter } from 'jslib/importers/bitwardenCsvImporter'; import { BlurCsvImporter } from 'jslib/importers/blurCsvImporter'; +import { ChromeCsvImporter } from 'jslib/importers/chromeCsvImporter'; +import { FirefoxCsvImporter } from 'jslib/importers/firefoxCsvImporter'; import { Importer } from 'jslib/importers/importer'; import { KeePass2XmlImporter } from 'jslib/importers/keepass2XmlImporter'; import { KeePassXCsvImporter } from 'jslib/importers/keepassxCsvImporter'; import { LastPassCsvImporter } from 'jslib/importers/lastpassCsvImporter'; +import { MeldiumCsvImporter } from 'jslib/importers/meldiumCsvImporter'; import { PadlockCsvImporter } from 'jslib/importers/padlockCsvImporter'; import { SafeInCloudXmlImporter } from 'jslib/importers/safeInCloudXmlImporter'; +import { SaferPassCsvImporter } from 'jslib/importers/saferpassCsvImport'; +import { UpmCsvImporter } from 'jslib/importers/upmCsvImporter'; @Component({ selector: 'app-import', @@ -225,6 +230,18 @@ export class ImportComponent implements OnInit { return new PadlockCsvImporter(); case 'keepass2xml': return new KeePass2XmlImporter(); + case 'chromecsv': + case 'operacsv': + case 'vivaldicsv': + return new ChromeCsvImporter(); + case 'firefoxcsv': + return new FirefoxCsvImporter(); + case 'upmcsv': + return new UpmCsvImporter(); + case 'saferpasscsv': + return new SaferPassCsvImporter(); + case 'meldiumcsv': + return new MeldiumCsvImporter(); default: return null; }