Challenges December 2020

From fulmo
Revision as of 10:13, 26 December 2020 by 185.159.157.10 (talk) (Added Rust LNP Node challenge)
Jump to navigation Jump to search

Projects with Challenges

This is the list of Lightning Network related projects that registered for this HackSprint (please contact @rootzoll on twitter to add your project):

RaspiBlitz

Github issues with label "hackathon": github.com/rootzoll/raspiblitz

  • rootzoll: Testing the Lightning Vouchers (IP2Tor & LNbits)

Video explaining how to contribute to the RaspiBlitz development: https://youtu.be/ZVtZepV3OfM

Chatroom to get started: https://mm.fulmo.org/fulmo/channels/raspiblitz

Wiki Lightning Spam Protection

Turn this prototype https://github.com/thorie7912/LightningPayment to add a Lightning SpamProtection into a Media Wiki Extension thats easy to install & config on a standard Media Wiki.

Chatroom to get started: https://mm.fulmo.org/fulmo/channels/media-wiki-spam-protection

Micropayment wallet for Moneysocket

Help flesh out the existing skeleton of a micropayment-oriented wallet that speaks the Moneysocket protocol to interconnect with other applications.

Please watch this quick video! https://youtu.be/grThYTjgwAA

Web Dev skillsets needed! (CSS, in-browser JavaScript, build scripting, etc.).

GitHub: https://github.com/moneysocket/costanza

Moneysocket Protocol: https://socket.money

Chatroom to get started: https://mm.fulmo.org/fulmo/channels/moneysocket

Development of LNP Node

Challenges (two alternatives):

1. Develop LNP Node SDK with language & platform-specific bindings for C, JavaScript, Python, Swift and Java in https://github.com/LNP-BP/lnp-sdk (challenge dashboard is here https://github.com/LNP-BP/lnp-sdk/projects/1)

2. Finalize migration of HTLC functionality from LNP Node to LNP/BP Core library according to https://github.com/LNP-BP/rust-lnpbp/pull/163

How to prepare yourself for the challenges:

1. Watch the LNP Node architecture explanation & demo (part 1, part 2 ***YOUTUBE LINKS***)

2. Explore repo https://github.com/LNP-BP/lnp-node and https://github.com/LNP-BP/rust-lnpbp/tree/master/src/lnp/application

3. Explore sample SDK https://github.com/LNP-BP/rgb-sdk (build for RGB Node) as a source for building equivalent LNP Node SDK with native language bindings

Chat to get started: https://mm.fulmo.org/fulmo/channels/x-rust-ln-node