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 afc0ce590b feature(README): update readme with installation and todo list 7 years ago
.vscode first commit 8 years ago
app feature(tests): add first test 7 years ago
flow-typed first commit 8 years ago
internals fix(lint): start fixing linting error 7 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 7 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 7 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 readme with installation and todo list 7 years ago
appveyor.yml first commit 8 years ago
package-lock.json feature(README): update readme with installation and todo list 7 years ago
package.json feature(tests): add first test 7 years ago
webpack.config.base.js fix(lint): start fixing linting error 7 years ago
webpack.config.eslint.js first commit 8 years ago
webpack.config.main.prod.js fix(lint): start fixing linting error 7 years ago
webpack.config.renderer.dev.dll.js fix(lint): fix more linting errors 7 years ago
webpack.config.renderer.dev.js fix(lint): fix all lint errors/warnings 7 years ago
webpack.config.renderer.prod.js fix(lint): fix more linting errors 7 years ago
yarn.lock feature(tests): add first test 7 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.

Install

  • Note: requires a node version >= 7 and an npm version >= 4.
  • If you have installation or compilation issues, please see 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 and npm.

$ cd zap-desktop
$ yarn && npm install
$ cd zap-desktop/app
$ yarn && npm install

Current Todo List (Last updated August 15th)

Refactor

  • Move Node.js proxy to ipcRenderer (roasbeef recommendation)
  • Payments modal using selector
  • Invoices modal using selector
  • General refactor (I know this TODO sucks but the code is a bit sloppy still, 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