{"repo":"luisschwab/koerier","free":true,"listed":false,"github":"https://github.com/luisschwab/koerier","clone":"git clone https://github.com/luisschwab/koerier.git","description":"A self-hosted lightning address server for LND","language":"Rust","stars":12,"topics":["bitcoin","lightning-network","webserver"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"koerier koerier is Dutch for courier: someone that collects and delivers messages. koerier collects lightning invoice requests and delivers lightning invoices. Usage Install the Rust toolchain: Clone this repository and install the binary: Create a TOML file with these fields: Then run it: Optionally, use the example systemd service provided here: Since koerier does not implement TLS termination, you need to have a webserver acting as a reverse proxy in front of it. You can use the provided Caddyfile, or adapt it to another webserver implementation: Architecture koerier is a middleware that implements the Lightning Address, specified in LUD06. It sits between the caller, usually a lightning wallet, and an LND lightning node. The caller hits the correct endpoint and receives a lightning invoice. Lightning Address A lightning address is an internet identifier identical to an email address– sats@luisschwab.net is a lightning address–designed to make it easy to pay to someone in a non-interactive way, without the need to ask the person for an invoice. The part before the @ specifies the user and the part after the @ specifies the provider. Let's say you want to make a payment to the sats user, which has an account with the luisschwab.net provider. The caller can make a GET request to https://luisschwab.net/.well-known/lnurlp/sats , and receive a response in this format: Then the caller makes another GET request to the callback URL, with an amount parameter with the desired invoic","default_branch":null,"files":null,"tree":[],"storefront":"/r/luisschwab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luisschwab/koerier/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}