IMMU3
  • Welcome to Immu3
  • Introduction
    • Start Here
    • Ecosystem Overview
    • Onboard
  • Resources
    • Community
    • FAQ
    • Library
    • Branding
  • End-users
    • AppSuite
      • BlockCommunicator App User Guide
      • W3XShare App User Guide
      • PX dApp Users Guide
  • Integrators
    • Use Cases & Integrations
      • ElizaOS
    • Fees & Integrator Economics
    • Multi-chain
    • Architecture by Layers
      • OCC Protocol v.1
      • Encryption
      • PollinationX Decentralized Storage Infra
    • Clients & Tools
      • Intro to BlockMail
      • Intro to BlockChat
      • Intro to Decentralized Data File Sharing
      • Intro to Decentralized Storage File Hosting Service
      • Intro to Encryptor extension
      • Intro to Integrator Dashboard
    • OCC White-labels
    • OCC SDK
  • Immu3 AppChain
    • Intro to AppChain
    • Adding MetaMask
Powered by GitBook
On this page
  • True Self-custodial communication encryption
  • How to install it?
  • Google Chrome Install
  • Direct Install
  • Developing
  • Packing
  • Resources
  1. Integrators
  2. Clients & Tools

Intro to Encryptor extension

Fully self-custodial Chrome extension that enables E2E AES-256-GCM highly secure encryption of on-chain communications by user-owned private keys.

PreviousIntro to Decentralized Storage File Hosting ServiceNextIntro to Integrator Dashboard

Last updated 9 months ago

True Self-custodial communication encryption

Used by Immu3 stack-enabled end-users, the Encryptor extension adds a communication encryption layer currently unsupported by major Web3 wallets. It enables the ECDH key agreement protocol, creating an elliptic curve key pair and computing the shared secret key between the sender and receiver. Similar to a Web3 wallet, it allows users to save their private key seed phrases, which can be used to restore their Encryptor at any time or on any device.

Note: Encryptor is an open-source, self-custodial Chrome extension built with Vite, Vue, and Manifest v3. It enables end-to-end AES-256-GCM encryption of on-chain communications using user-owned private keys, providing advanced and highly secure encryption.

How to install it?

Google Chrome Install

Direct Install

  1. Check if your Node.js version is >= 14.

  2. Change or configure the name of your extension on src/manifest.

  3. Run npm install to install the dependencies.

Developing

run the command

$ cd encryptor-extension

$ npm run dev

Chrome Extension Developer Mode

  1. set your Chrome browser 'Developer mode' up

  2. click 'Load unpacked', and select extension/build folder

Normal FrontEnd Developer Mode

  1. access http://localhost:3000/

  2. when debugging the popup page, open /popup.html

  3. when debugging the options page, open /options.html

Packing

After the development of your extension run the command

$ npm build

Resources

Now, the content of build folder will be the extension ready to be submitted to the Chrome Web Store. Just take a look at the for more info about publishing.

official guide
Page cover image
GitHub - 4thtech/encryptor-extension: Encyptor extension adds support for the encryption layer currently not supported in major wallets.GitHub
Encryptor
Logo
Logo
Releases · 4thtech/encryptor-extensionGitHub
Logo