Skip to content

tetherto/pearpass-app-browser-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pearpass logo

pearpass-app-browser-extension

This is the browser extension for Pearpass, a secure password and data vault. It allows you to manage your logins, identities, credit cards, notes, and passkeys directly in your browser, and integrates with the Pearpass desktop application.

Features

  • Vault Management: Create, unlock, and manage multiple secure vaults.
  • Record Management: Store and manage various types of records including logins, identities, credit cards, and secure notes.
  • Passkey Support: Seamlessly create and use passkeys for websites that support them.
  • Browser Integration: Autofill login credentials and other data on websites.
  • Native App Communication: Securely communicates with the Pearpass desktop application for vault operations.
  • Password Generator: Generate strong, unique passwords.
  • Internationalization: Support for multiple languages using lingui.

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd pearpass-app-browser-extension
  2. Install dependencies: This project uses npm.

    npm install
  3. Build the extension:

    npm run build

    This will create a dist directory with the packed extension files.

    For development with hot-reloading:

    npm run build:watch

    This will watch for file changes and rebuild automatically.

  4. Load the extension in your browser:

    • Open your browser's extension management page (e.g., chrome://extensions in Chrome).
    • Enable "Developer mode".
    • Click "Load unpacked" and select the dist directory.

Testing

This project uses Jest for unit and integration testing.

To run the tests, use the following command:

npm test

Usage Examples

  • Unlock Vault: Click the Pearpass icon in your browser toolbar and enter your master password to unlock your vaults.
  • Create a Login: Navigate to the "Create" section and select "Login". Fill in the details and save. The extension will offer to autofill these credentials on the specified website.
  • Use a Passkey: When a website prompts for a passkey, the extension will open a dialog to either save the new passkey to your vault or use an existing one.
  • Autofill Forms: The extension will show an icon in input fields on web pages where it can fill in saved information (logins, identities, etc.).

Dependencies

Related Projects

License

This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

About

PearPass is an open-source, privacy-first password manager with peer-to-peer syncing and end-to-end encryption.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors