---
# System prepended metadata

title: '# SoB 2023 Agenda 14-07-2023'
tags: [sob2023]

---

# # SoB 2023 Agenda

- Previous Agenda: https://hackmd.io/@summerofbitcoin/HkkKjZXuh
- Data: 14-07-2023
- Partecipants: Tarek, Vincent, Harshit

---

## Announcements 

- Homeworks to better understand bitcoin: Homework 1 https://hackmd.io/ek4lVyF7Sc-0RbBXQQ9X8A

## Topics

Please put the topics under this section.
Tarek:
- (hight) How to approach the issue with different coffee configurations?
    - Removing the nurse commands;
    - Move in new location the repository (now they live in the configuration itself so each network has to have the own reporsitory)
    - Store inside the database the repository json, and then you store the coffee configuration by network key
- (medium) HTTPD authentication with different access methods?
    - commando-rune in core lightning (to generate token); See the [community stream](https://community.corelightning.org/c/events/introduction-to-commando-and-commando-rune)
    - look at how I can use the token inside the httpd (possible blog like this https://dev.to/sirneij/authentication-system-using-rust-actix-web-and-sveltekit-user-registration-580h)
- Add show endpoint and 2 tests for the HTTPD crate
    - Good idea!
    - Stress test coffee not coffee_httpd
- For `coffee upgrade <repo_name> --branch <branch-name>`, I can add another function to mimic `git checkout <branch_name>` so we will have 2 functions for upgrading the repo.
    - Before working on it we should fix the different coffee configuration (point 1) and,
    - Move the install plugin inside a sandbox directory `.coffee/<network>/plugins`
    - (maybe) do not install a plugin inside the directory `plugin=<>` but try after make the install directory change to poin core lightning in the directory plugin `plugin-dir=<>`

Harshit : 
 - The `onSubmitted` feedback on the textfield https://github.com/dart-lightning/lndart.clnapp/pull/120
     - `TextFormField`: https://api.flutter.dev/flutter/material/TextFormField-class.html
     - Use case: Copy and paste the value and then press enter;
     - Or implementing a component where you listen to a specific keystroke
         - e.g: https://stackoverflow.com/questions/72747162/press-enter-when-logging-in-instead-of-clicking-button-flutter-web
 - Issue with the `folgore` plugin.
     - Report the issue on github;
     - Solution:
         - Checking where folgore unwrap inside the estimation fee, and then when there is an error return the null_fee_estimation as core lightning want.
 - Finalising the `pay_view` https://github.com/dart-lightning/lndart.clnapp/pull/116
     - The satoshi is a string, you can express it in 1000msat or 1000btc https://lightning.readthedocs.io/lightning-withdraw.7.html;
     - We want a combo box on top of the amount and the leave the user to choose what he want (see the figma design).
 - Some minor things about the design.
     - We need to set the max wight on the big screen
     - The amount is printed as 0;