Skip to content

Commit

Permalink
Updated deprecation note
Browse files Browse the repository at this point in the history
  • Loading branch information
palant committed May 2, 2023
1 parent 34fd42e commit 8e6a6e4
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 11 deletions.
4 changes: 2 additions & 2 deletions lib/ui.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@ export async function isDeprecationAccepted()
if (deprecationAccepted)
return true;

return await getPref("deprecationAccepted", false);
return await getPref("deprecationAccepted2", false);
}

export async function acceptDeprecation(permanent)
{
deprecationAccepted = true;
if (permanent)
await setPref("deprecationAccepted", true);
await setPref("deprecationAccepted2", true);
}

export async function showAllPasswords()
Expand Down
14 changes: 7 additions & 7 deletions locale/en_US/panel/pages/DeprecationNote.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"title": "PfP: Pain-free Passwords is being discontinued",
"par1": "All good things must come to an end. It has been seven years since PfP was first introduced, back then under the name EasyPasswords. It has features that no other password manager can match, and I still like it.",
"par2": "Unfortunately, developing a good password manager is lots of effort. I notice that I’ve been neglecting PfP, and this won’t change any more. So I’m now making official what has been somewhat obvious already: PfP is no longer being developed.",
"par3": "Does this mean that you can no longer use it? You can. But whatever breaks now stays broken. Sync to Google Drive in particular is already broken and non-trivial to fix unfortunately.",
"par4": "What can you use instead? Not LastPass please. Maybe Bitwarden or 1Password. Definitely KeePass or a clone if you don’t mind it being less intuitive. Personally, I’ll be using KeePassXC.",
"par5": "How to get your passwords over? On the “All Passwords” page, there is a new button for CSV export. It should be possible to import the resulting file into any password manager. In KeePassXC you’ll need to check “First line has field names,” otherwise the default import settings will do.",
"title": "Further PfP: Pain-free Passwords development",
"par1": "Contrary to the previous announcement, PfP: Pain-free Passwords will be developed further after all. However, PfP 3.x is essentially a new extension now and won’t be served as an update to this legacy extension.",
"par2": "Most important change: PfP 3.x reads and writes KeePass databases, so that it can be used in parallel to KeePass, KeePassXC and other applications. However, it now relies on an external application (PfP Native Host) being installed and configured.",
"par3": "You can try out PfP 3.x without removing this PfP version. PfP 3.x can import backup files from PfP 2.x, making migration easy.",
"par4": "Or you can just continue using legacy PfP. While it is no longer being developed, it should continue working as before.",
"more_info": "More information",
"rememberAccept": "Do not show this message again",
"accept": "Continue"
}
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "PfP: Pain-free Passwords",
"title": "PfP: Pain-free Passwords (legacy)",
"name": "pfp",
"description": "Use a single master password to generate secure passwords for all websites - without losing track of passwords you cannot change.",
"author": "Wladimir Palant",
Expand Down
4 changes: 3 additions & 1 deletion ui/panel/pages/DeprecationNote.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@
<p class="deprecationNote">{{ $t("par2") }}</p>
<p class="deprecationNote">{{ $t("par3") }}</p>
<p class="deprecationNote">{{ $t("par4") }}</p>
<p class="deprecationNote">{{ $t("par5") }}</p>
<ExternalLink type="url" param="https://palant.info/2023/05/02/a-way-forward-for-pfp-pain-free-passwords/">
{{ $t("more_info") }}
</ExternalLink>
<label class="block-start">
<input v-model="rememberAccept" type="checkbox">
{{ $t("rememberAccept") }}
Expand Down

0 comments on commit 8e6a6e4

Please sign in to comment.