present: Mix + Nanomonkey
Agenda
- udpates
- completing the spec
- discuss firmware repo experience
- split out signal chats? Revisit Zulip?
- scaling challenge
Mix
- hosted the JS API call
- was rad to have input
- => Mix is gonna bring a proposal to community (not done yet)
- testing Nanomonkey's
esp32-firmware
install instructions- hit some challenges, keen to discuss
Nanomonkey
esp32-firmware
instructions- split out different repos
- CFT + Nano did a talk at Internet Archive
- met Day W!
- people expect the network to "just work" after installing?!
- some people think offline-first was invented in 2019 😆
- our talk was a lot more advanced than others!
- reviewed + merged Mix's spec PR
- researching coordinated compression on distributed databases
Still needed:
- feed message headers
- previous_msg_id encoding?
- side-chains
- bipf
- replication
- goset - coordinating who we're talking about
- wants
- chunk
- test vectors!
- define targets (what needs vectors?)
- links to reference implementations
- a version tag
The arc of the spec:
- Intro - what is this?
- Design Descisions (constraints of LoRa, et al)
- Encoding => BIPF
- Known Public Keys (GOSET)
- Feeds
- main chain
- side chain
- WANT requests
- CHUNK requests
- FAQ
- does this have routing?
- does this have hop count?
- is this the same as meshtastic?
- are there ACKs?
new firmware repo:
- mix hit problems with
- arduino complaining about "dialout" group
- => needs more debugging
- many the vendor libraries: no name+version match for many
- => gonna look into vendoring all the libraries!
- arduino complaining about "dialout" group
CFT's cft-twatch
branch:
- seems like serveral libraries are missing
- mix to try this out
Mix
- spec PR: side-chain format
- Mix working on getting firmware flashing
- give feedback to Nano + CFT
Nano
- spec PR: start at bipf, goset, (continue down)