# Vincent Summer of Bitcoin Projects ## Table of Content - Project Proposed - Project Artefact ## Project Proposed - Vincent Projects Build for Studenti Guideline - [rust-clightning-rpc](https://github.com/laanwj/rust-clightning-rpc): Implementing a modular plugin system in rust - [ln-dashboard](https://github.com/clightning4j/ln-dashboard): - An LN Dashboards based on core lightning that integrate BOLT12 and lnmetrics! - [cln_grpc](https://github.com/dart-lightning/lndart.cln_grpc): - cln_grpc library is a GRPC wrapper with a generic interface which facilitates easy interaction with core lightning for dart and flutter. - [clnapp](https://github.com/dart-lightning/lndart.clnapp): - A cross platform application to effortlessly manage your core lightning node using multiple cln clients. clnapp supports grpc,lambda and unix lightning client. - [lndart.cln](https://github.com/dart-lightning/lndart.cln): Dart framework for Core Lightning to work with the RPC interface. - [lndart.cln_plugin](https://github.com/dart-lightning/lndart.cln_plugin): Template to write a plugin for core lightning in dart lang - [lndart.kraken](https://github.com/dart-lightning/kraken): Kraken is a plugin for Core Lightning that helps you analyze payment failure and try to procude a suggestion. ## Project Artefact - Vincent Projects - [rust-clightning-rpc](https://github.com/laanwj/rust-clightning-rpc) **Summer of Bitcoin - Gautam Jajoo** - [ln-dashboard](https://github.com/clightning4j/ln-dashboard) - Demo: https://bruce.lnmetrics.info/ **Summer of Bitcoin - Kavan** - [cln_grpc](https://github.com/dart-lightning/lndart.cln_grpc) - [clnapp](https://github.com/dart-lightning/lndart.clnapp) **Summer of Bitcoin - Swapnil** Worked on: - [lndart.cln](https://github.com/dart-lightning/lndart.cln) - [lndart.cln_plugin](https://github.com/dart-lightning/lndart.cln_plugin) - [lndart.kraken](https://github.com/dart-lightning/kraken) Vincenzo and I collaborated on : - designing the API to create plugins for Core Lightning in Dart language. - designing a rpc library to interact with core lightning. - creating a plugin template to draft plugins using dart environment. - creating a plugin to work with core lightning invoices and analyzing payment failures. - maintaining other related core lightning libraries and updating the documentation. **Summer of Bitcoin - lnspec (Micky)** Worked on: - [lnspec.py](https://github.com/lnspec-tools/lnspec.py) - [lncodegen.rs](https://github.com/lnspec-tools/lncodegen.rs) Vincenzo and I collaborated on : - designing a compiler to can parse ln CSV messages that can subseqeuntly to be used for code generation. - Creating encoder and decoder for fundamental types of ln messages - Explored different implementation of parser of ln message - Updating documentation **Summer of Bitcoin Internship - Gabby** Worked on - [cln4go](https://github.com/vincenzopalazzo/cln4go) - [cln4go.plugin](https://github.com/cln-reckless/cln4go.plugin) - [bender](https://github.com/vincenzopalazzo/bender) Vincenzo and I collaborated on these projects: Cln4go: - client: enables users to be able to make RPC calls in Go to a remote or local server - Plugin: allows people to create a plugin for Core lightning in Go. Solve the problem of building both the manifest JSON, setting value for options and communicating with lightningd. Cln4go.plugin - a starter template to working with Cln4go plugin api. Solved the issue of not having a guide to build an CLN plugin in Go Bender - a simple plugin built with cln4go that allows users access tls certifications and build runes. Solved the issue of not being able access a remote node and make rpc calls on it’s behalf