---
# System prepended metadata

title: Summer of Bitcoin Agenda meeting 13 August 2022

---

# Summer of Bitcoin Agenda meeting 13 August 2022

## Table of Content

- Summary
- Next meting
- Question
- Milestone Summery
- Next Step

## Summary

## Next meting

The last meeting of this summer August 21th same time! It was funny, thanks everyone!

If you need a meeting with meeting: https://cal.com/team/vincent-brink/vincent-15-minutes

## Question

Put here your question!

Gautam: What about the Readme, Dev and Maintainer Docs as lndart?

##  Milestone Summary

* For Kavan: I think the clnapp is a good example on how to develop and use the stuff in dart, so do you think that the first milestone is have a raw UI with the following use case:
    * [x] Show the mixed list of payment in the home page + the ammount of bitcoin that we have on the lightning network
    * [x] Implementing a Pay view
    * [x] Implementing Setting view
    * [x] Fix the bug in the Unix socket, because the GRPC isi not read for all this function
* Swapnil: What is you status with the plugin system?
    * [x] Finish the plugin API (missed hooks + notification)
    * [ ] Think about the annotation plugin
    * [x] Implementing a template https://github.com/dart-lightning/lndart.clightning/issues/36
    * [x] Developing at least one plugin to help others of the summer of bitcoin to solve some probelm and solving one problem on core lightning
* Micky: Why is you status? What do you want to do?
    * [X] Finish your API implementation at least of the BOLT
    * [ ] Implemente a test vector
    * [ ] Implementing a compiler that take the csv file and generate the lightning network message (in python? or dart using https://github.com/dart-lightning/lndart.wire) 
* Gautam: Now that you have the API you need only to write a couple of request, so I proprose
    * [x] Finish the Donation View (check the API because you may need a DJ fremework)
    * [x] Fix bugs inside the App bar because I had this in production
    * [x] Provide at least one real API to use the node with a core lightning node
    * [ ] Add a fetch invoice button (not possible)
    * [x] Work on the lnmetrics, this required knowlge of GraphQL, and we implement at least
    the following use case:
        * [x] node information about the metrics calculated
        * [ ] channels information about the metrics calculated
* Gaby: What if you status?
    * [x] Finish the simple UNIX wrapper
    * [x] Add integrationg testing with docker inside the CI
    * [x] I want to add another project here but I'm not sure what, I'm thinking at the following project:
        - [ ]          Implementing [runes](https://github.com/rustyrussell/runes) in rust
        - [ ] Finish my rust implementation of [lnsocket](https://github.com/vincenzopalazzo/rust-lnsocket)
        - [x] Work with another summer of bitcoin to implement a plugin for core lightning in rust or go (we need to finish the plugin API) to provide the tls certificate after with a server to Kevan that need to download the certificate inside the APP.
    * [x] Finish implementation of the go plugin API https://github.com/vincenzopalazzo/cln4go/tree/main/plugin
    * [x] Create a template plugin for Golang like https://github.com/dart-lightning/lndart.clightning/tree/main/packages/cln_plugin
    * [ ] Impementing plugin to provide tls certificate for grpc plugin (need to be tested)

##  Next Step

This is the last week, so for some of you these is the time to describe what you did!

* For Kavan: I think the clnapp is a good example on how to develop and use the stuff in dart, so do you think that the first milestone is have a raw UI with the following use case:
    * [x] Fixes last crash and use the app a little bit to try to catch some bugs
    * [ ] Add documetation around lndart.clnapp and introduce some mantainer guideline and onboarding stuff 
    * [ ] Make a blog post around lndart.cln_grpc with the and describe how it is used inside the App with the generic client
    * [ ] Make some binary and tag the version 0.0.1 of the app
    * [ ] Make a blog post to describe clnapp v0.0.1
    * [ ] Test the Gaby plugin and add a new rpc method in bender to generate the rune for lnlambda
* Swapnil: What is you status with the plugin system?
    * [ ] Build ana analyze the pay result and check what we can do with this data
    * [ ] Build documentation around kraken
    * [ ] Make a blog post about lndart.cln plugin and explain how it is possible use it 
* Micky: Why is you status? What do you want to do?
    * [x] Finish the scanner and work on parser
    * [ ] add a docs with your hackmd documenta that you create in the python package to describe how lightning network message works! Please make better that the bolts description
    * [ ] Make a blog Post on how it is possible create a compiler the code necessary to encode and decode the messages
* Gautam: Now that you have the API you need only to write a couple of request, so I proprose
    * [x] Fixes the two last bugs that are remaining for the crash and the graphql cache
     * [x] Make possible integrate the other client like the AWS node
     * [x] Talk with Gaby to add a method inside the bender plugin to generate a token for ln-dashboard
     * [ ] Write a blog post and describe what ln-dashboard is an how to run it, in addition say also what is bad in the currend design and what we would like to improve.  
     * [ ] Add Readme, Dev and Maintainer Docs as lndart
* Gaby:
     - [ ] Add docs as Swapnil and Kavan did in the lndart repo in cln4go, cln4go.plugin
     - [ ] Make documentation about bender
     - [ ] Make a blog post to describe how use cln4go to create a plugin and to create a custom client
     - [ ] Test your implementation with  Kavan and try to find as many bugs are possible