All Projects → buttercup → Buttercup Browser Extension

buttercup / Buttercup Browser Extension

Licence: mit
🌏 Buttercup browser extension

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Buttercup Browser Extension

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 (+135.37%)
Mutual labels:  password-manager, password-store, chrome-extension, chrome, firefox
Gopassbridge
A web extension for firefox and chrome to insert login credentials from gopass
Stars: ✭ 182 (+10.98%)
Mutual labels:  login, password-manager, chrome, firefox
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (-65.85%)
Mutual labels:  hacktoberfest, chrome-extension, chrome, firefox
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+12629.27%)
Mutual labels:  hacktoberfest, chrome-extension, chrome, firefox
Buttercup Mobile
📱 React-Native mobile application for Buttercup
Stars: ✭ 297 (+81.1%)
Mutual labels:  hacktoberfest, password-manager, password-store, password-vault
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+2111.59%)
Mutual labels:  hacktoberfest, chrome-extension, chrome, firefox
Buttercup Core
🎩 The mighty NodeJS password vault
Stars: ✭ 340 (+107.32%)
Mutual labels:  hacktoberfest, password-manager, password-store, password-vault
Buttercup Desktop
Buttercup is a free, open-source and cross-platform password manager, built on NodeJS with Typescript. It uses strong industry-standard encryption to protect your passwords and credentials (among other data you store in Buttercup vaults) at rest, within vault files (.bcup). Vaults can be loaded from and saved to a number of sources, such as the local filesystem, Dropbox, Google Drive or any WebDAV-enabled service (like ownCloud or Nextcloud ¹).
Stars: ✭ 3,714 (+2164.63%)
Mutual labels:  hacktoberfest, login, password-manager, password-vault
Pfp
Manage your passwords easily and securely, via browser extension for Firefox, Chrome, Opera
Stars: ✭ 77 (-53.05%)
Mutual labels:  password-manager, chrome, firefox
The Tab Of Words
A minimal Chrome / Firefox extension to help you learn Japanese words in each new tab.
Stars: ✭ 94 (-42.68%)
Mutual labels:  chrome-extension, chrome, firefox
Android Password Store
Android application compatible with ZX2C4's Pass command line application
Stars: ✭ 1,912 (+1065.85%)
Mutual labels:  hacktoberfest, password-manager, password-store
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+584.15%)
Mutual labels:  password-manager, password-store, password-vault
Better Onetab
📑 A better OneTab for Chrome 📝 Temporarily removed from firefox ⚠️ without maintaining in a period & any cooperative purpose are welcome
Stars: ✭ 1,097 (+568.9%)
Mutual labels:  chrome-extension, chrome, firefox
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (-7.93%)
Mutual labels:  chrome-extension, chrome, firefox
Web Extension Starter
🖥🔋Web Extension starter to build "Write Once Run on Any Browser" extension
Stars: ✭ 987 (+501.83%)
Mutual labels:  chrome-extension, chrome, firefox
Save In
WebExtension for saving media, links, or selections into user-defined directories
Stars: ✭ 99 (-39.63%)
Mutual labels:  chrome-extension, chrome, firefox
Rooster
The simple password manager for geeks, built with Rust.
Stars: ✭ 106 (-35.37%)
Mutual labels:  password-manager, password-store, password-vault
Tabfern
Google Chrome extension for saving and restoring sets of tabs, and for switching between windows and tabs from a vertical, grouped list.
Stars: ✭ 102 (-37.8%)
Mutual labels:  hacktoberfest, chrome-extension, chrome
Urql Devtools
A tool for monitoring and debugging urql during development
Stars: ✭ 131 (-20.12%)
Mutual labels:  chrome-extension, chrome, firefox
Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (-25.61%)
Mutual labels:  hacktoberfest, chrome, firefox


Buttercup for Browsers


Buttercup Browser Extension

Buttercup credentials manager extension for the browser.

Buttercup Build Status Chrome users Firefox users Chat securely on Keybase

About

This browser extension allows users to interface with password archives authored by the Buttercup password manager (though it does not require the application to be installed).

The extension can remotely connect to archives via Buttercup's common communication protocols (WebDAV, Dropbox etc.). Vaults are loaded from their remote source and their contents used to assist users with logging in to their recorded services. The extension also periodically updates vaults from their remote source so that the contents are always up to date.

This extension uses Locust to perform login form detection. Issues relating to the detection and operation of login forms should be opened there.

The extension also comes with a full-featured vault editing interface, so you can even use it as a standalone password manager.

Vault editing

Forms & Logins

Buttercup for Browsers auto-detects some login forms and login inputs, allowing the user to auto-fill them at their discretion. This extension uses Locust under the hood to detect forms and inputs (any issues with detecting forms and inputs should be opened there).

Supported browsers

Chrome, Firefox, Edge (version 79+) and Brave are supported.

Some browsers, such as Brave for example, will be able to install Buttercup via the Google Chrome web store.

Other browsers will be supported in order of request/popularity. Issues created for unsupported browsers, or for browsers not on the roadmap, may be closed without warning.

Opera is not supported due to their incredibly slow and unreliable release process. We will not be adding support for Opera.

Integrated platforms

The extension allows for connections to several services where your vaults can be stored:

  • My Buttercup
  • Dropbox
  • Google Drive
  • WebDAV (any service supporting WebDAV)
  • Local filesystem

Supported platforms

The browsers listed above, running on Windows, Mac or Linux on a desktop platform. This extension is not supported on any mobile or tablet devices.

Usage

The browser extension can be controlled from the popup menu, which is launched by pressing the Buttercup button in the browser menu. This menu displays a list of archives as well as settings and other items.

When viewing pages that contain login forms, Buttercup can assist logging in when you interact with the login buttons (displayed beside detected login inputs).

Buttercup can also remember new logins, which are detected as they occur.

You can block Buttercup from detecting forms and inputs by applying the attribute data-bcupignore=true:

<input type="email" data-bcupignore="true" />

Development

Development of features and bugfixes is supported in the following environment:

  • NodeJS version 12 (latest minor version)
  • Linux / Mac
  • Tested in at least Chrome / Firefox

To set up your development environment:

  • Clone this repo
  • Ensure API keys are available (Google Drive)
  • Execute npm install inside the project directory

Chrome

Run the following to develop the extension:

  1. Execute npm run dev to build and watch the project (to build production code, execute npm run build)
  2. Go to chrome://extensions and enable "Developer mode"
  3. Select the new button "Load unpacked", then select the ./dist directory built on step 1

Firefox

Run the following to develop the extension:

  • Execute npm run dev:firefox to build and watch the project (to build production code, execute npm run release)

Releasing

To build release-ready zip archives, run the command npm run release after having set up the development environment. The archives will be written to release/(browser) where (browser) is the browser type. Archives named extension.zip contain the built extension sourcecode and source.zip contains the raw source.

Adding to Chrome

You can load an unpacked extension in Chrome by navigating to chrome://extensions/. Simply locate the project's directory and use dist/ as the extension directory.

Adding to Firefox

You can load an unpacked extension in Firefox by navigating to about:debugging. Click "Load Temporary Add-on" and locate the project's directory, using dist/ as the extension directory.

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].