Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation update #67

Merged
merged 22 commits into from
Nov 6, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,19 @@ The rest of the files in this repo are the standard Jekyll site files.

## Running the site locally

### Prerequisites

You're going to need:

- **Linux or OS X** — Windows may work, but is unsupported.
- **Ruby, version 2.2.5 or newer**
- **Bundler** — If Ruby is already installed, but the `bundle` command doesn't work, just run `gem install bundler` in a terminal.

### Running locally

```shell
git clone https://github.com/lightninglabs/lightning-dev-site
```
Install Jekyll:
```
$ gem install jekyll bundler
Expand All @@ -32,6 +45,8 @@ Run the site and watch for changes:
```
$ bundle exec jekyll serve
```
* If running remotely add: `--host=0.0.0.0`


## Regenerating documentation

Expand All @@ -40,12 +55,17 @@ $ bundle exec jekyll serve
pip install Jinja2
```

# Get the latest INSTALL.md
### Get the latest INSTALL.md
```shell
curl -o INSTALL.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/INSTALL.md
```

# Get the latest gRPC guides
### Fetch the latest Docker guide
```shell
curl -o DOCKER-README.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docker/README.md
```

### Get the latest gRPC guides
```shell
curl -o python.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/grpc/python.md
curl -o javascript.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/grpc/javascript.md
Expand Down
3 changes: 1 addition & 2 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@
# You can create any custom variable you would like, and they will be accessible
# in the templates via {{ site.myvariable }}.
title: Lightning Network Developers
author: Max Fang
email: [email protected]
email: [email protected]
description: > # this means to ignore newlines until "baseurl:"
Developer resources and documentation for the Lightning Network Daemon.
baseurl: "" # the subpath of your site, e.g. /blog
Expand Down
3 changes: 1 addition & 2 deletions _includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@

<div class="wrapper">

<h2 class="footer-heading">{{ site.title | escape }}</h2>

<div class="footer-col-wrapper">
<div class="footer-col footer-col-1">
<ul class="contact-list">
<li>
<li>
{% if site.author %}
{{ site.author | escape }}
Expand Down
6 changes: 3 additions & 3 deletions _pages/contribute.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ A quick summary of test practices follows:
or RPC's will need to be accompanied by integration tests which use the
[`networkHarness`framework](https://github.com/lightningnetwork/lnd/blob/master/lntest/harness.go)
contained within `lnd`. For example integration tests, see
[`lnd_test.go`](https://github.com/lightningnetwork/lnd/blob/master/lnd_test.go#L181).
[`lnd_test.go`](https://github.com/lightningnetwork/lnd/blob/master/lntest/itest/lnd_test.go#L203).

Throughout the process of contributing to `lnd`, you'll likely also be
extensively using the commands within our `Makefile`. As a result, we recommend
Expand Down Expand Up @@ -376,7 +376,7 @@ Functions should _not_ just be laid out as a bare contiguous block of code.

#### 4.7. Protobuf Compilation

The `lnd` project uses `protobuf`, and its extension [`gRPC`](www.grpc.io) in
The `lnd` project uses `protobuf`, and its extension [`gRPC`](https://www.grpc.io/) in
several areas and as the primary RPC interface. In order to ensure uniformity
of all protos checked, in we require that all contributors pin against the
_exact same_ version of `protoc`. As of the writing of this article, the `lnd`
Expand Down Expand Up @@ -490,7 +490,7 @@ you rework the code, but generally you will simply be given feedback for you to
make the necessary changes.

During the process of responding to review comments, we prefer that changes be
made with [fixup commits](https://robots.thoughtbot.com/autosquashing-git-commits).
made with [fixup commits](https://thoughtbot.com/blog/autosquashing-git-commits).
The reason for this is two fold: it makes it easier for the reviewer to see
what changes have been made between versions (since Github doesn't easily show
prior versions like Critique) and it makes it easier on the PR author as they
Expand Down
146 changes: 78 additions & 68 deletions _pages/lapps.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,67 +11,69 @@ compatible apps built on Eclair and c-lightning.

### Wallets

#### [Lightning Desktop App](https://github.com/lightninglabs/lightning-app) by Lightning Labs:

The Lightning Desktop App is a cross-platform wallet powered by `lnd`. This
application is temporarily down as we upgrade it to be compliant with the LND
beta release. See the [original
announcement](https://blog.lightning.engineering/announcement/2017/10/12/test-blitz.html)
for more information, or checkout the
[code](https://github.com/lightninglabs/lightning-app) or
[releases](https://github.com/lightninglabs/lightning-app/releases) <img
src="/assets/lapps/lnd_desktop_app.png" alt="Screenshot of Lightning Desktop App
Channel View" style="max-width: 80%;"/>

#### [Zap](https://zap.jackmallers.com/) Wallet by Jack Mallers
Currently in Beta, the Zap wallet is a mobile and desktop app focused on ease of
use and general user experience.
Check out the [Zap website](https://zap.jackmallers.com/) or read the code on
[Github](https://github.com/lightninglabs/lightning-app/releases)

* [Lightning App](https://github.com/lightninglabs/lightning-app) by Lightning Labs:
a cross-platform wallet powered by `lnd`. See the announcement for
[desktop](https://blog.lightning.engineering/announcement/2019/04/23mainnet-app.html)
and [mobile](https://blog.lightning.engineering/announcement/2019/06/19/mobile-app.html)
for more information. Checkout the [code](https://github.com/lightninglabs/lightning-app)
and find the releases for
[desktop](https://github.com/lightninglabs/lightning-app/releases),
[Android](https://play.google.com/apps/testing/engineering.lightning.LightningMainnet)
and [iOS](https://testflight.apple.com/join/xx23MrBp).
<img src="/assets/lapps/lnd_desktop_app.png" alt="Screenshot of Lightning Desktop App" style="max-width: 80%;"/>

* [Zap](https://zap.jackmallers.com/) Wallet by Jack Mallers: a mobile and desktop app focused on ease of
use and general user experience. Check out the [Zap website](https://zap.jackmallers.com/) or read the code on
[GitHub](https://github.com/LN-Zap).
<img src="/assets/lapps/zap.png" alt="Zap Wallet payment request view" style="max-width: 80%;"/>

* [HTLC.me](https://htlc.me/): Hosted wallet great for quickly trying out
Lightning payments on the Bitcoin testnet.
* [ZeusLN](https://zeusln.app/):
A mobile Bitcoin app for Lightning Network Daemon (lnd) node operators. Runs on Android and iOS.
* [Breez](https://breez.technology/): Breez is a Lightning Network mobile client and a hub.
It provides a platform for simple, instantaneous bitcoin payments. Supports Android and iOS.

### Integrations

* [Bitrefill](https://en.bitrefill.com/): Recharge prepaid phone cards with
Bitcoin and Litecoin
* [Y'alls](http://yalls.org/): Read and write articles, with Lightning Network
micropayments
<img src="/assets/lapps/yalls.png" alt="Screenshot of Yalls home view" style="max-width: 50%;"/>
micropayments
<img src="/assets/lapps/yalls.png" alt="Screenshot of Yalls home view" style="max-width: 50%;"/>
* [LNCast](http://lncast.com/): Lightning Network Podcasts
* [Block & Jerry's](http://www.blockandjerrys.fun/): Virtual ice cream shop
* [adWatcher Microservice](http://adwatcher.hopto.org:7777/): Earn satoshis by
watching ads or video content
* [Bard](https://www.bard.fun/): Simple paywall for watching a music visualizer
* [CoinMall](https://coinmall.com/): Buy & sell digital products with
cryptocurrencies.
* [Free DNS Demo](http://freedns.lightning-network.ro/): Purchase subdomains
with off-chain payments.
* [Zigzag](http://zigzag.bitlum.io/): Cryptocurrency trading using Lightning
* [HodlHodl.com](https://hodlhodl.com/?set_asset=btcln): Peer-to-peer cryptocurrency
exchange with Lightning integration
* [Zigzag.io](https://zigzag.io/#/): Cryptocurrency trading using Lightning
(custodial)
* [lntxbot](https://telegram.me/lntxbot) Lightning integration to Telegram with
tipping, send and receive and satellite API usage (custodial)
* [paywall.link](https://paywall.link/) Put any website behind a paywall and pay with Lightning

### Lightning network explorers

* [1ml.com](https://1ml.com/)
* [explore.casa](https://explore.casa/)
* [explorer.acinq.co](https://explorer.acinq.co/)
* [ln.alhur.es](https://ln.alhur.es/)

### Protocol Services

* [Lightning Faucet](httos://faucet.lightning.community/): Receive free testnet
Bitcoin (or [Litecoin](https://ltc.faucet.lightning.community/))
* [lnd.fun](http://lnd.fun/): Panel for webmasters to manage their full lightning node.
<img src="/assets/lapps/lnd.fun.png" alt="Screenshot of lnd.fun dashboard home view" style="max-width: 50%;"/>
* [kibana](https://stats.preimage.net/): Visualization of the Lightning Network
* [1ML](https://1ml.com/): Lightning Network search and analysis engine
* [Lightning Faucet](https://faucet.lightning.community/): Receive free testnet
Bitcoin
* [lnd.fun](http://lnd.fun/): Panel for webmasters to manage their full lightning node
<img src="/assets/lapps/lnd.fun.png" alt="Screenshot of lnd.fun dashboard home view" style="max-width: 50%;"/>

### Developer Tools

* [WooCommerce
Plugin](https://github.com/joaodealmeida/woocommerce-gateway-lightning):
Gateway plugin to accept Lightning payments at WooCommerce stores, built on
LND
Gateway plugin to accept Lightning payments at WooCommerce stores
* [LND Explorer](https://demo1.lndexplorer.com/): demo for a web interface for
LND. Code on [Github](https://github.com/altangent/lnd-explorer)
* [Light-weight LND Dashboard](https://github.com/mably/lncli-web): A
lightweight web client for LND.
lightweight web client for LND
* [LightningJ](http://www.lightningj.org/): A project intending to simplify the
integration of Lightning implementations for Java developers, containing
simple to use API implementations and converters between JSON and XML.
Expand All @@ -81,31 +83,40 @@ Check out the [Zap website](https://zap.jackmallers.com/) or read the code on
tips via the Lightning Network
* [Slack tipbot](https://github.com/CryptoFR/ln-tip-slack): Custodial Slack
tipbot
* [CoinTippy](http://cointippy.com/): Custodial tip bot available on
multiple platforms, including Reddit, Twitter, and Telegram.
* [LightningPay-PHP](https://github.com/robclark56/lightningPay-PHP): PHP plugin
for eCommerce website to add _Pay by Lightning_ to accept order payments via the
Lightning Network.
* [Tippin.me](https://tippin.me/) LN tips integrated to Twitter (custodial)
* [Lightning Gifts](https://lightning.gifts/) Create fee-less Bitcoin gift
vouchers to share with friends, family, and your haters. Powered by the Lightning Network ⚡

### Gaming
* [Hammercoin](https://hammerco.in/): A role-playing game using Lightning for
in-game payments
* [Sarutobi](https://play.google.com/store/apps/details?id=com.mandelduck.sarutobi):
A game with Bitcoin and blockchain-based game items. [Release
announcement](https://blog.indiesquare.me/sarutobi-android-release-and-cross-game-promotion-through-tokens-59a1c58cc7b1#.eaa1svobj)
* [Bitquest](http://bitquest.co/): The first Minecraft server denominated in
cryptocurrency. [CoinJournal
article](https://coinjournal.net/you-can-go-on-a-digital-treasure-hunt-for-bitcoin-in-minecraft/)
* [Lightning Gem](https://lightninggem.com/): Betting game using Lightning for
payments
* [Thunderdice](http://thunderdice.ws/): Off-chain SatoshiDice

<img src="/assets/lapps/thunderdice.png" alt="Screenshot of Thunder Dice Homepage" style="max-width: 50%;"/>
* [Kriptode.com](https://kriptode.com/) Lightning based games and more.
* [Satoshis.place](https://satoshis.place/) Internet graffiti paid with Lightning

### Physical applications
* [Ben Arc](https://twitter.com/BTCSocialist)'s various [projects](https://github.com/arcbtc/)
based on Arduino, ESP32 and the M5Stack.
* [M5StackSats](https://github.com/arcbtc/M5StackSats):
A bitcoin point of sale terminal using the ESP32 based M5Stack
* [Physically faucet](https://github.com/arcbtc/physically-faucet):
A Lightning Network bitcoin faucet using the <http://lightning.gifts> api
* [Flux capacitor](https://github.com/arcbtc/flux-capacitor):
A dynamic Lightning Network point of sale device
* [The Fossa](https://github.com/arcbtc/The-Fossa):
The Free and Open Source Software (FOSS) ATM, dump that stinky loose fiat change for glorious sats!
* [LightningATM](https://github.com/21isenough/LightningATM):
This ATM accepts coins and sends bitcoin over the Lightning Network

### Eclair Lapps

Eclair is a Scala implementation of the Lightning Network built by [ACINQ](https://acinq.co/)

* [Eclair](https://github.com/ACINQ/eclair) app: on
[desktop](https://github.com/ACINQ/eclair/releases) and
[Android](https://play.google.com/store/apps/details?id=fr.acinq.eclair.wallet)
[Android](https://play.google.com/store/apps/details?id=fr.acinq.eclair.wallet.mainnet2)
* [Starblocks](https://starblocks.acinq.co/#/): Virtual coffee shop
* [Strike](https://strike.acinq.co/#/): Stripe-like Lightning payment aggregator
API (custodial)
Expand All @@ -128,31 +139,30 @@ c-lightning is a specification-compliant LN implementation in C, under the
payments at WooCommerce stores, based on Lightning Charge.
* [Week of
Lapps](https://blockstream.com/2018/03/29/blockstreams-week-of-lapps-ends.html)
built on Lightning Charge by Nadav Idgi.
* [Nanopos](https://github.com/ElementsProject/nanopos) A simple
built on Lightning Charge by Nadav Idgi.
* [Nanopos](https://github.com/ElementsProject/nanopos): A simple
point-of-sale system for fixed-price goods
* [FileBazaar](https://github.com/ElementsProject/filebazaar) A system for
* [FileBazaar](https://github.com/ElementsProject/filebazaar): A system for
selling files such as documents, images, and videos
* [Lightning Publisher for
WordPress](https://github.com/ElementsProject/wordpress-lightning-publisher)
A patronage model for unlocking WordPress blog entries
* [Paypercall](https://github.com/ElementsProject/paypercall) A programmer’s
WordPress](https://github.com/ElementsProject/wordpress-lightning-publisher):
A patronage model for unlocking WordPress blog entries
* [Paypercall](https://github.com/ElementsProject/paypercall): A programmer’s
toolkit for Lightning that enables micropayments for individual API calls
* [Ifpaytt](https://github.com/ElementsProject/ifpaytt) An extension of
* [Ifpaytt](https://github.com/ElementsProject/ifpaytt): An extension of
paypercall that allows web developers using IFTTT to request payments for
service usage
* [Lightning Jukebox](https://github.com/ElementsProject/lightning-jukebox)
* [Lightning Jukebox](https://github.com/ElementsProject/lightning-jukebox):
A fun demo that reimagines a classic technology for the Lightning Network
* [Nanotip](https://github.com/ElementsProject/nanotip) The simple tip jar,
* [Nanotip](https://github.com/ElementsProject/nanotip): The simple tip jar,
rebuilt to issue Lightning Network invoices
* [BitcoinLightning.shop](https://bitcoinlightning.shop): Shop with Bitcoin
Lightning, built on BTCPay and the c-lightning WooCommerce Plugin
* [Elaine Ou's Twitter bot](https://elaineou.com/shop/): Pay for likes,
retweets, and follows
* [Elaine Ou's projects](https://elaineou.com/shop/):
* [Lightning-powered vending machine](https://github.com/elaineo/Jellybean)
* [Bitcoin-payable Twitter bot with Lightning Charge](https://github.com/elaineo/lightningbot)
* [Twitter relay for Lightning JSON-RPC interface](https://github.com/elaineo/LightningBuddy)

### Requests

If you would like your Lightning app considered for this page, please email a
link and one sentence description of your app to
[[email protected]](mailto:[email protected]). If applicable,
please specify which Lightning implementation it is built on.
If you would like a Lightning app considered for this page, please send a
link and a one sentence description to <[email protected]>.
If applicable, please specify which Lightning implementation it is built on.
Loading