All Projects → palant → Pfp

palant / Pfp

Licence: mpl-2.0
Manage your passwords easily and securely, via browser extension for Firefox, Chrome, Opera

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pfp

Octopatcher
Arrgh Some Patchy Goodness to GitHub!
Stars: ✭ 49 (-36.36%)
Mutual labels:  chrome, firefox, browser-extension, opera
Octotree
Browser extension that enhances GitHub code review and exploration. You can download Octotree for your browser from our website.
Stars: ✭ 21,726 (+28115.58%)
Mutual labels:  chrome, firefox, browser-extension, opera
Passcards
A 1Password-compatible command-line and web-based password manager
Stars: ✭ 134 (+74.03%)
Mutual labels:  password-manager, password-generator, chrome, firefox
Uget Chrome Wrapper
Moved to https://github.com/ugetdm/uget-integrator and https://github.com/ugetdm/uget-extension
Stars: ✭ 74 (-3.9%)
Mutual labels:  chrome, firefox, opera
Extensions
Source code of Raindrop.io browser extension (Chrome, Firefox, Opera)
Stars: ✭ 446 (+479.22%)
Mutual labels:  chrome, firefox, opera
Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (+355.84%)
Mutual labels:  chrome, firefox, browser-extension
Fofa view
FOFA Pro view 是一款FOFA Pro 资产展示浏览器插件,目前兼容 Chrome、Firefox、Opera。
Stars: ✭ 291 (+277.92%)
Mutual labels:  chrome, firefox, opera
Markdown Viewer
Markdown Viewer / Browser Extension
Stars: ✭ 497 (+545.45%)
Mutual labels:  chrome, firefox, browser-extension
Tracy
A tool designed to assist with finding all sinks and sources of a web application and display these results in a digestible manner.
Stars: ✭ 464 (+502.6%)
Mutual labels:  chrome, firefox, browser-extension
Awesome Meta And Manifest
⚡ Awesome collection of meta tags & manifest properties.
Stars: ✭ 499 (+548.05%)
Mutual labels:  chrome, firefox, opera
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+1357.14%)
Mutual labels:  password-manager, password-generator, scrypt
Scriptsafe
a browser extension to bring security and privacy to chrome, firefox, and opera
Stars: ✭ 434 (+463.64%)
Mutual labels:  chrome, firefox, opera
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (+401.3%)
Mutual labels:  password-manager, chrome, firefox
Bettertweetdeck
A browser extension to improve TweetDeck with a lot of features
Stars: ✭ 558 (+624.68%)
Mutual labels:  chrome, firefox, opera
News Feed Eradicator
A browser extension that deletes your news feed and replaces it with a nice quote
Stars: ✭ 690 (+796.1%)
Mutual labels:  chrome, firefox, browser-extension
Metamask Extension
🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
Stars: ✭ 6,585 (+8451.95%)
Mutual labels:  chrome, firefox, opera
Browser
Useragent analysis tool.浏览器分析判断工具 - 用户代理、操作系统信息
Stars: ✭ 789 (+924.68%)
Mutual labels:  chrome, firefox, opera
Hackbrowserdata
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。
Stars: ✭ 3,864 (+4918.18%)
Mutual labels:  chrome, firefox, browser-extension
Jjb
一个帮助你自动申请京东价格保护的chrome拓展
Stars: ✭ 3,083 (+3903.9%)
Mutual labels:  chrome, firefox, browser-extension
Web Developer
A browser extension that adds various web developer tools to a browser.
Stars: ✭ 532 (+590.91%)
Mutual labels:  chrome, firefox, opera

PfP: Pain-free Passwords

PfP: Pain-free Passwords is a Firefox, Chrome and Opera password manager. Most passwords will be generated for a specific site and account from your master password whenever needed, these passwords are never stored on disk and can be recreated easily if data is lost. For passwords that cannot be changed for some reason, storing the password with the extension data is also supported. All extension data is safely encrypted.

You can get an idea of how PfP works by using the online version. Please make sure to read the warnings when using this one!

Installing build prerequisites

In order to build PfP you will need to install Node.js first (Node 15 or higher is required). You will also need Gulp, run the following command to install it (administrator privileges required):

npm install --global gulp-cli

Additional dependencies are installed using the following command in the extension directory:

npm install

How to build

You can pass --dev command line flag for all build commands. This will bundle the development Vue version and result in additional debugging output.

Firefox

The following command with produce a file with a name like build-firefox/pfp-n.n.n.xpi:

gulp xpi

Chrome and Opera

The following command with produce a file with a name like build-chrome/pfp-n.n.n.zip:

gulp crx

This ZIP file can be uploaded to Chrome Web Store or Opera Add-ons and will be converted into a signed CRX there.

Web client

The following command with produce a file with a name like build-web/pfp-web-n.n.n.zip:

gulp web

After unpacking the package, you can open index.html in the browser which will give you a slightly feature-reduced version of PfP.

How to test

Firefox

The following command will create a build-firefox directory:

gulp build-firefox

You can load this directory as a temporary extension in Firefox via about:debugging page. An already loaded extension will reload automatically on rebuild. If you want the directory to be updated automatically whenever you change any source files, you can use gulp watch-firefox instead.

Chrome and Opera

The following command will create a build-chrome directory:

gulp build-chrome

You can load this directory as an unpacked extension in Chrome and Opera. An already loaded extension will reload automatically on rebuild. If you want the directory to be updated automatically whenever you change any source files, you can use gulp watch-chrome instead.

Web client

The following command will create a build-web directory:

gulp build-web

You can then open build-web/index.html in your browser to test then.

Running unit tests

This repository contains an extensive test suite for the core functionality. You can run the unit tests using the following command:

gulp test

You can also run an individual unit test file, for example:

gulp test --test=masterPassword

Cleaning up the repository

You can run the following command to remove all temporary files that have been generated during build:

gulp clean
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].