- Can be run from local file system offline by downloading the gh-pages branch zip package
- Hosted by github pages via https://tools.nanos.cc
Install nodejs and npm
git clone https://github.com/Joohansson/keytools
cd keytools
npm install
Create an empty file in the src folder called rpc.js. It usually contains credentials for connecting to the RPC server and that is not shared publicly. However, you will not be able to use the Network Inspector tool or read RPC data in off-chain signing without these credentials or setting up your own RPC server. The file is needed to build the app. Syntax of the file:
export const RPC_SERVER = 'https://myApiServer/'
export const RPC_LIMIT = 'Message when blocked by the API.'
export const RPC_CREDS = 'username:password'
npm start
Open http://localhost:3000 to view it in the browser.
npm run build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
Your app is ready to be deployed!
- Copy any tool.js file and rename it to MyTool.js
- Alter the row at the top: <class MyTool extends Component {>
- Alter the row at the bottom:
- Change tools/index.js: Add <import MyTool from './MyTool.js'>
- Change tools/index.js: Add the new class to <export {ConvertTool,...>
- Change mainPage.js: Add the new class to <import { Start, Terms, ConvertTool,...>
- Change mainPage.js: Add the new entry to <const tools = ['HOME', 'CONVERT',...>
- Change mainPage.js: Add a tool dropdown title to <this.tools = ['0: HOME', '1: Unit Converter',...>
- Change mainPage.js: Add tool at <{(active === 'CONVERT') && <ConvertTool {...this} /> }...>
- Change mainPage.js: Add a section to control URL params at <switch (tool) {...>
- For hotkeys, search for this and add appropriate key: shift+alt+0
- The new tool should now be available from the main dropdown selector. Happy coding!
- Nano library - Nano-currency-js
- Nano library - Nano-currency-web-js
- PoW Generation - Nano webGL
- BIP39 Mnemonics
- Notifications
- Fancy QR generation - jsQR
- Auditable high-security cryptographic library - Tweetnacl
- Messaging over sound - Chirp
- Musig - Multisig library
- Nanoo tools: https://nanoo.tools/
- Nanoaddr: https://nanoaddr.io
Find this useful? Send me a Nano donation at nano_1gur37mt5cawjg5844bmpg8upo4hbgnbbuwcerdobqoeny4ewoqshowfakfo