A portal containing advanced tooling for the Aleph Zero users looking for more capabilities than a regular signer can provide, like RPC calls, multisig, metadata update etc.
The portal can be accessed through:
- Mainnet: https://azero.dev/
- Testnet: https://dev.azero.dev/
- Devnet: https://test.azero.dev/
The repo is split into a number of packages, each representing an application.
To start off, this project uses yarn workspaces to organize the code. As such, after cloning dependencies should be installed via yarn
, not via npm, the latter will result in broken dependencies.
To get started:
- Clone the repo locally, via
git clone https://github.com/Cardinal-Cryptography/azero-dev <optional local path>
. - Ensure that you have a recent LTS version of Node.js, for development purposes Node >=10.13.0 is recommended.
- Ensure that you have a recent version of Yarn, for development purposes Yarn >=1.10.1 is required.
- Install the dependencies by running
yarn
. - Ready! Now you can launch the UI via
yarn run start
. - Access the UI via http://localhost:3000
The main advantage of using Desktop App is that it by default stores encrypted accounts on the filesystem instead of browser's local storage. Local storage is susceptible to attacks using XSS (Cross-Site Scripting). There's no such risk when with files stored on disk.
The desktop app uses the Electron framework. It provides the same features as web app, the only difference being different account storage.
The accounts are stored in the following directories:
- Mac:
~/Library/Application Support/azero-dev/polkadot-accounts
- Linux:
~/.config/azero-dev/polkadot-accounts
(or$XDG_CONFIG_HOME/azero-dev/polkadot-accounts
if$XDG_CONFIG_HOME
is defined) - Windows:
%APPDATA%\azero-dev\polkadot-accounts
For more details on the desktop app, head over to Electron package README.
This repos is a fork of https://github.com/polkadot-js/apps.