Dev Diary 26/11/2018 and before
I'm mostly back. The cold segued into a phase of really low motivation, and I likely won't get back to my previous schedule of work on all the things all the time, so expect more sporadic/irregular updates. Had a good, open conversation with mikey and piet over this, would definitely recommend them as boss/coworker.
Aside from sunrise choir calls, I also had a call with Dominic where we talked about the future message formats. I'll finish the clmr format, then I'll focus on specifying and implementing hsdt and the new metadata format.
Stuff I did today:
- updated the multibox definition: https://spec.scuttlebutt.nz/datatypes.html#multibox-legacy-encoding
- added multifeeds to the spec: https://spec.scuttlebutt.nz/datatypes.html#multifeed
- changed the rust implementation of multihashes to explicitly encode the hash target as per the spec
- implemented multifeeds in rust
Misc:
- I can use libsodium from rust now: https://github.com/sodiumoxide/sodiumoxide/issues/267
- The rust std lib now documents the error in float parsing: https://github.com/frewsxcv/rust/commit/b8b884c6631cdb36f25b440efa9843c3fffb14a9
Still need to implement the new multibox definition, but then the legcy/clmr block of work should be done.