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 feature(README): update to MVP level README 8 years ago
.vscode first commit 8 years ago
app feature(tests): add first test 8 years ago
flow-typed first commit 8 years ago
internals fix(lint): start fixing linting error 8 years ago
resources features(logo, peers): update Zap logo and allow connecting and disconnecting of peers 8 years ago
test feature(README): update readme with installation and todo list 8 years ago
.babelrc first commit 8 years ago
.editorconfig first commit 8 years ago
.eslintignore first commit 8 years ago
.eslintrc fix(lint): fix all lint errors/warnings 8 years ago
.flowconfig first commit 8 years ago
.gitattributes first commit 8 years ago
.gitignore first commit 8 years ago
.stylelintrc first commit 8 years ago
.travis.yml first commit 8 years ago
CHANGELOG.md first commit 8 years ago
LICENSE first commit 8 years ago
README.md feature(README): update to MVP level README 8 years ago
appveyor.yml first commit 8 years ago
package-lock.json feature(README): update readme with installation and todo list 8 years ago
package.json feature(tests): add first test 8 years ago
webpack.config.base.js fix(lint): start fixing linting error 8 years ago
webpack.config.eslint.js first commit 8 years ago
webpack.config.main.prod.js fix(lint): start fixing linting error 8 years ago
webpack.config.renderer.dev.dll.js fix(lint): fix more linting errors 8 years ago
webpack.config.renderer.dev.js fix(lint): fix all lint errors/warnings 8 years ago
webpack.config.renderer.prod.js fix(lint): fix more linting errors 8 years ago
yarn.lock feature(tests): add first test 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