# 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