Skip to content

Commit f9532d6

Browse files
authored
Merge pull request #67 from openoms/master
Documentation update
2 parents ddcbf35 + 42ab995 commit f9532d6

File tree

16 files changed

+200
-131
lines changed

16 files changed

+200
-131
lines changed

README.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,19 @@ The rest of the files in this repo are the standard Jekyll site files.
2424

2525
## Running the site locally
2626

27+
### Prerequisites
28+
29+
You're going to need:
30+
31+
- **Linux or OS X** — Windows may work, but is unsupported.
32+
- **Ruby, version 2.2.5 or newer**
33+
- **Bundler** — If Ruby is already installed, but the `bundle` command doesn't work, just run `gem install bundler` in a terminal.
34+
35+
### Running locally
36+
37+
```shell
38+
git clone https://github.com/lightninglabs/lightning-dev-site
39+
```
2740
Install Jekyll:
2841
```
2942
$ gem install jekyll bundler
@@ -32,6 +45,8 @@ Run the site and watch for changes:
3245
```
3346
$ bundle exec jekyll serve
3447
```
48+
* If running remotely add: `--host=0.0.0.0`
49+
3550

3651
## Regenerating documentation
3752

@@ -40,12 +55,17 @@ $ bundle exec jekyll serve
4055
pip install Jinja2
4156
```
4257

43-
# Get the latest INSTALL.md
58+
### Get the latest INSTALL.md
4459
```shell
4560
curl -o INSTALL.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/INSTALL.md
4661
```
4762

48-
# Get the latest gRPC guides
63+
### Fetch the latest Docker guide
64+
```shell
65+
curl -o DOCKER-README.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docker/README.md
66+
```
67+
68+
### Get the latest gRPC guides
4969
```shell
5070
curl -o python.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/grpc/python.md
5171
curl -o javascript.md -s https://raw.githubusercontent.com/lightningnetwork/lnd/master/docs/grpc/javascript.md

_config.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
# You can create any custom variable you would like, and they will be accessible
1515
# in the templates via {{ site.myvariable }}.
1616
title: Lightning Network Developers
17-
author: Max Fang
18-
17+
1918
description: > # this means to ignore newlines until "baseurl:"
2019
Developer resources and documentation for the Lightning Network Daemon.
2120
baseurl: "" # the subpath of your site, e.g. /blog

_includes/footer.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
<div class="wrapper">
44

5-
<h2 class="footer-heading">{{ site.title | escape }}</h2>
6-
75
<div class="footer-col-wrapper">
86
<div class="footer-col footer-col-1">
97
<ul class="contact-list">
8+
<li>
109
<li>
1110
{% if site.author %}
1211
{{ site.author | escape }}

_pages/contribute.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ A quick summary of test practices follows:
170170
or RPC's will need to be accompanied by integration tests which use the
171171
[`networkHarness`framework](https://github.com/lightningnetwork/lnd/blob/master/lntest/harness.go)
172172
contained within `lnd`. For example integration tests, see
173-
[`lnd_test.go`](https://github.com/lightningnetwork/lnd/blob/master/lnd_test.go#L181).
173+
[`lnd_test.go`](https://github.com/lightningnetwork/lnd/blob/master/lntest/itest/lnd_test.go#L203).
174174

175175
Throughout the process of contributing to `lnd`, you'll likely also be
176176
extensively using the commands within our `Makefile`. As a result, we recommend
@@ -376,7 +376,7 @@ Functions should _not_ just be laid out as a bare contiguous block of code.
376376
377377
#### 4.7. Protobuf Compilation
378378
379-
The `lnd` project uses `protobuf`, and its extension [`gRPC`](www.grpc.io) in
379+
The `lnd` project uses `protobuf`, and its extension [`gRPC`](https://www.grpc.io/) in
380380
several areas and as the primary RPC interface. In order to ensure uniformity
381381
of all protos checked, in we require that all contributors pin against the
382382
_exact same_ version of `protoc`. As of the writing of this article, the `lnd`
@@ -490,7 +490,7 @@ you rework the code, but generally you will simply be given feedback for you to
490490
make the necessary changes.
491491
492492
During the process of responding to review comments, we prefer that changes be
493-
made with [fixup commits](https://robots.thoughtbot.com/autosquashing-git-commits).
493+
made with [fixup commits](https://thoughtbot.com/blog/autosquashing-git-commits).
494494
The reason for this is two fold: it makes it easier for the reviewer to see
495495
what changes have been made between versions (since Github doesn't easily show
496496
prior versions like Critique) and it makes it easier on the PR author as they

_pages/lapps.md

Lines changed: 78 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -11,67 +11,69 @@ compatible apps built on Eclair and c-lightning.
1111

1212
### Wallets
1313

14-
#### [Lightning Desktop App](https://github.com/lightninglabs/lightning-app) by Lightning Labs:
15-
16-
The Lightning Desktop App is a cross-platform wallet powered by `lnd`. This
17-
application is temporarily down as we upgrade it to be compliant with the LND
18-
beta release. See the [original
19-
announcement](https://blog.lightning.engineering/announcement/2017/10/12/test-blitz.html)
20-
for more information, or checkout the
21-
[code](https://github.com/lightninglabs/lightning-app) or
22-
[releases](https://github.com/lightninglabs/lightning-app/releases) <img
23-
src="/assets/lapps/lnd_desktop_app.png" alt="Screenshot of Lightning Desktop App
24-
Channel View" style="max-width: 80%;"/>
25-
26-
#### [Zap](https://zap.jackmallers.com/) Wallet by Jack Mallers
27-
Currently in Beta, the Zap wallet is a mobile and desktop app focused on ease of
28-
use and general user experience.
29-
Check out the [Zap website](https://zap.jackmallers.com/) or read the code on
30-
[Github](https://github.com/lightninglabs/lightning-app/releases)
31-
14+
* [Lightning App](https://github.com/lightninglabs/lightning-app) by Lightning Labs:
15+
a cross-platform wallet powered by `lnd`. See the announcement for
16+
[desktop](https://blog.lightning.engineering/announcement/2019/04/23mainnet-app.html)
17+
and [mobile](https://blog.lightning.engineering/announcement/2019/06/19/mobile-app.html)
18+
for more information. Checkout the [code](https://github.com/lightninglabs/lightning-app)
19+
and find the releases for
20+
[desktop](https://github.com/lightninglabs/lightning-app/releases),
21+
[Android](https://play.google.com/apps/testing/engineering.lightning.LightningMainnet)
22+
and [iOS](https://testflight.apple.com/join/xx23MrBp).
23+
<img src="/assets/lapps/lnd_desktop_app.png" alt="Screenshot of Lightning Desktop App" style="max-width: 80%;"/>
24+
25+
* [Zap](https://zap.jackmallers.com/) Wallet by Jack Mallers: a mobile and desktop app focused on ease of
26+
use and general user experience. Check out the [Zap website](https://zap.jackmallers.com/) or read the code on
27+
[GitHub](https://github.com/LN-Zap).
3228
<img src="/assets/lapps/zap.png" alt="Zap Wallet payment request view" style="max-width: 80%;"/>
3329

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

3737
### Integrations
3838

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

5661
### Protocol Services
5762

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

6568
### Developer Tools
6669

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

8793
### Gaming
88-
* [Hammercoin](https://hammerco.in/): A role-playing game using Lightning for
89-
in-game payments
90-
* [Sarutobi](https://play.google.com/store/apps/details?id=com.mandelduck.sarutobi):
91-
A game with Bitcoin and blockchain-based game items. [Release
92-
announcement](https://blog.indiesquare.me/sarutobi-android-release-and-cross-game-promotion-through-tokens-59a1c58cc7b1#.eaa1svobj)
93-
* [Bitquest](http://bitquest.co/): The first Minecraft server denominated in
94-
cryptocurrency. [CoinJournal
95-
article](https://coinjournal.net/you-can-go-on-a-digital-treasure-hunt-for-bitcoin-in-minecraft/)
9694
* [Lightning Gem](https://lightninggem.com/): Betting game using Lightning for
9795
payments
98-
* [Thunderdice](http://thunderdice.ws/): Off-chain SatoshiDice
99-
100-
<img src="/assets/lapps/thunderdice.png" alt="Screenshot of Thunder Dice Homepage" style="max-width: 50%;"/>
96+
* [Kriptode.com](https://kriptode.com/) Lightning based games and more.
97+
* [Satoshis.place](https://satoshis.place/) Internet graffiti paid with Lightning
98+
99+
### Physical applications
100+
* [Ben Arc](https://twitter.com/BTCSocialist)'s various [projects](https://github.com/arcbtc/)
101+
based on Arduino, ESP32 and the M5Stack.
102+
* [M5StackSats](https://github.com/arcbtc/M5StackSats):
103+
A bitcoin point of sale terminal using the ESP32 based M5Stack
104+
* [Physically faucet](https://github.com/arcbtc/physically-faucet):
105+
A Lightning Network bitcoin faucet using the <http://lightning.gifts> api
106+
* [Flux capacitor](https://github.com/arcbtc/flux-capacitor):
107+
A dynamic Lightning Network point of sale device
108+
* [The Fossa](https://github.com/arcbtc/The-Fossa):
109+
The Free and Open Source Software (FOSS) ATM, dump that stinky loose fiat change for glorious sats!
110+
* [LightningATM](https://github.com/21isenough/LightningATM):
111+
This ATM accepts coins and sends bitcoin over the Lightning Network
101112

102113
### Eclair Lapps
103114

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

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

153164
### Requests
154165

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

0 commit comments

Comments
 (0)