Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hive-keychain/hive-keychain-extension
A wallet browser extension for the Hive blockchain and cryptocurrency
https://github.com/hive-keychain/hive-keychain-extension
Last synced: 2 months ago
JSON representation
A wallet browser extension for the Hive blockchain and cryptocurrency
- Host: GitHub
- URL: https://github.com/hive-keychain/hive-keychain-extension
- Owner: hive-keychain
- License: mit
- Created: 2020-03-19T06:06:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T14:35:39.000Z (10 months ago)
- Last Synced: 2024-04-13T21:55:22.874Z (10 months ago)
- Language: TypeScript
- Size: 22.2 MB
- Stars: 77
- Watchers: 9
- Forks: 51
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.MD
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-hive - Hive Keychain - A wallet browser extension for the Hive blockchain and cryptocurrency. (Tools / Utilities)
README
# Hive Keychain Extension
Secure Hive Wallet Extension.
Hive Keychain is an extension for accessing Hive-enabled distributed applications, or "dApps" in your Chromium or Firefox browser!
The extension injects the Hive Keychain API into every website's javascript context, so that dApps can read from the blockchain.
Hive Keychain also lets the user create and manage their own identities, so when a dApp wants to perform a transaction and write to the blockchain, the user gets a secure interface to review the transaction, before approving or rejecting it.
## Building locally
#### Clone the repository
`git clone https://github.com/hive-keychain/hive-keychain-extension`
#### Install the modules
`npm i`
#### Run the dev server
`npm run dev`
It will create two repositories `dist-dev` and `dist-dev-firefox`.
Alternatively, you can run the dev server for either browser by using `npm run dev:chromium` or `npm run dev:firefox`#### Make a production build
`npm run build`
In the same manner, this will create `dist-prod` and `dist-prod-firefox` folders, and you can choose to build for one type of browser only by using `npm run build:chromium` or `npm run build:firefox`#### Test your local build
##### Chromium
- Go to your browser extension page
- Activate the developer mode
- Load unpacked
- Choose the `dist-dev` folderAfter making changes to the background, reload the extension.
##### Firefox
- Go to `about:debugging#/runtime/this-firefox`
- Load temporary Add-on
- Choose the `dist-dev-firefox` folderAfter making changes to the background, reload the extension.
## Contributing
Before contributing to Hive Keychain, contact us on [Discord](https://discord.com/invite/3EM6YfRrGv).
## Useful links
- [Keychain SDK](https://www.npmjs.com/package/keychain-sdk) and [playground](https://play.hive-keychain.com)
- [Developers documentation](./documentation/README.md) for how to interact with Hive Keychain from your website
- [Contribution Guidelines](/CONTRIBUTING.md)
- [Landing page](https://hive-keychain.com)
- [Support Discord](https://discord.com/invite/3EM6YfRrGv)
- [Keychain for Chromium browsers](https://chrome.google.com/webstore/detail/hive-keychain/jcacnejopjdphbnjgfaaobbfafkihpep?hl=en)
- [Keychain for Firefox](https://addons.mozilla.org/en-US/firefox/addon/hive-keychain/)