From eab0ca40a2ad77f0218620c670b318da416cb67d Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 17 Dec 2016 00:46:44 -0500 Subject: [PATCH] Added some missing categories (US Social Security Numbers and Router logins). --- 1pass.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/1pass.lua b/1pass.lua index 1aae8b2..3d91ddb 100644 --- a/1pass.lua +++ b/1pass.lua @@ -26,6 +26,8 @@ local passwordTypeNameMap = { ["wallet.government.DriversLicense"] = "Drivers licenses", ["system.Tombstone"] = "Dead items", ["securenotes.SecureNote"] = "Secure notes", + ["wallet.government.SsnUS"] = "Social Security Numbers", + ["wallet.computer.Router"] = "Router passwords", -- !!! FIXME: more! } @@ -36,7 +38,9 @@ local passwordTypeOrdering = { "wallet.financial.BankAccountUS", "wallet.membership.Membership", "wallet.government.DriversLicense", + "wallet.government.SsnUS", "securenotes.SecureNote", + "wallet.computer.Router", -- never show "system.Tombstone", -- !!! FIXME: more! } @@ -295,11 +299,27 @@ local function build_secret_menuitem_creditcard(menu, info, secure) end secret_menuitem_builders["wallet.financial.CreditCard"] = build_secret_menuitem_creditcard + local function build_secret_menuitem_securenote(menu, info, secure) build_secret_menuitem(menu, "Notes", secure.notesPlain, true) end secret_menuitem_builders["securenotes.SecureNote"] = build_secret_menuitem_securenote + +local function build_secret_menuitem_ssnus(menu, info, secure) + build_secret_menuitem(menu, "Name", secure.name, false) + build_secret_menuitem(menu, "SSN", secure.number, true) +end +secret_menuitem_builders["wallet.government.SsnUS"] = build_secret_menuitem_ssnus + + +local function build_secret_menuitem_router(menu, info, secure) + build_secret_menuitem(menu, "Name", secure.name, false) + build_secret_menuitem(menu, "Password", secure.password, true) +end +secret_menuitem_builders["wallet.computer.Router"] = build_secret_menuitem_router + + local function build_secret_menuitems(info, menu) local metadata = load_json(basedir .. "/" .. info.uuid .. ".1password") if (metadata == nil) or (next(metadata) == nil) then -- the "next" trick tests if table is empty.