# 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