You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jack Mallers
11fce543c6
|
8 years ago | |
---|---|---|
.vscode | 8 years ago | |
app | 8 years ago | |
flow-typed | 8 years ago | |
internals | 8 years ago | |
resources | 8 years ago | |
test | 8 years ago | |
.babelrc | 8 years ago | |
.editorconfig | 8 years ago | |
.eslintignore | 8 years ago | |
.eslintrc | 8 years ago | |
.flowconfig | 8 years ago | |
.gitattributes | 8 years ago | |
.gitignore | 8 years ago | |
.stylelintrc | 8 years ago | |
.travis.yml | 8 years ago | |
CHANGELOG.md | 8 years ago | |
LICENSE | 8 years ago | |
README.md | 8 years ago | |
appveyor.yml | 8 years ago | |
package-lock.json | 8 years ago | |
package.json | 8 years ago | |
webpack.config.base.js | 8 years ago | |
webpack.config.eslint.js | 8 years ago | |
webpack.config.main.prod.js | 8 years ago | |
webpack.config.renderer.dev.dll.js | 8 years ago | |
webpack.config.renderer.dev.js | 8 years ago | |
webpack.config.renderer.prod.js | 8 years ago | |
yarn.lock | 8 years ago |
README.md
Zap
Zap is a free Lightning Network wallet focused on user experience and ease of use, with the overall goal of helping the cryptocurrency community scale Bitcoin and other cryptocurrencies.
Zap is built on top of LND, uses a Node.js proxy and, Electron + React + Redux for the UI.
Join us on slack to discuss development, design and product
Install
For now Zap assumes you are running BTCD and LND (will change soon). Please see installation to get that setup first
- Note: requires a node version >= 7 and an npm version >= 4.
- If you have installation or compilation issues, please file a Github issue
First, clone the repo via git:
git clone https://github.com/LN-Zap/zap-desktop.git
And then install dependencies with yarn
$ cd zap-desktop
$ yarn
Current Todo List (Last updated August 15th)
Join us on slack before tackling a todo to avoid duplicate work. This list will be updated daily to show what todos are being worked on
Refactor
- Move Node.js proxy to ipcRenderer (roasbeef recommendation)
- Payments modal using selector
- Invoices modal using selector
- Use two package.json structure
- General refactor (I know this TODO sucks but the code is a bit sloppy still, need to spend time refactoring)
Features
- Configurable BTCD + LN node connection (do not assume/rely on localhost)
- Error handling
- List on-chain transactions
- Websocket handling for transactions
- Websocket handling for sendpayment
- Channel notifications
- Payment notifications
- Transaction notifications
- Generate newaddress for the wallet deposit
- Litecoin UI
- Settings route
- describegraph UI to see current status of the Lightning Network
Design
- Error handling
- On-chain transactions list
- Notifications
- Litecoin UI (pick out a silver main color)
- describegraph UI to see current status of the Lightning Network