# Jack Russell Extension This is a browser extension wallet for the Aeternity payment network. It is meant to work in the latest versions of Firefox and Chromium. ## Building Requires [jex](../utils/jex). 1. You need to install JR's dependencies. These are listed in the `jex.eterms` file. As of March 18, 2024, all of JR's dependencies can be found in the `../libs/` directory. For instance, to install `awcp`, you do ``` cd ../libs/awcp jex dwim+ ``` There is a command called `jex install` which is a synonym for `jex dwim++`. This attempts to also build and install package documentation, and this doesn't work for every dependency (in particular, the `tweetnacl` dependency). `jex dwim+` should work in every case. 2. Build JR ``` jex dwim- ``` ## How it works You may want to read about how [AWCP](../libs/awcp/src/awcp.ts) and [Sidekick](../sidekick/src/sidekick.ts) work first. Briefly, - AWCP (Aepp-Waellet Communication Protocol) defines the message protocol between a page script (the "aepp") and a wallet (the "waellet"). A page script is something that you include with `