π¦ π zf-zebrachain 0.0.12 is out!
π¦ π zf-zebrachain 0.0.12 is out!
Here's an 8 line poem about ZebraChain:
BLOCK_HASH
SIGNATURE
PUBKEY
NEXT_PUBKEY_HASH
PAYLOAD
BLOCK_INDEX
CHAIN_HASH
PREVIOUS_BLOCK_HASH
π¦ π zf-zebrachain 0.0.11 is out! Happy π¦ Rust 1.88!
I hit my first Windows specific issue in the ZebraChain CI: if you create/open a file in append mode, you can't truncate the file with File.set_len() (like you can on Linux and OSX). Solution: open in write mode instead of append on Winders:
https://github.com/zebrafactory/zebrachain/commit/18883b6063a86acfaefcf7633999f1d361b374b3
No big. #Rust
Wrote a new blog post describing the recent optimizations on integer to string conversions in Rust: https://blog.guillaume-gomez.fr/articles/2025-06-19+Rust%3A+Optimizing+integer+to+string+conversions
Enjoy!
Free software is: too many forks, not enough spoons.
Happy Juneteenth!
Worked with kolumni today on the Bluefin styling for the bazaar app store for #gnome and #flathub
Got the GNOME search integration wired up, the performance feels really good. We'll likely switch to it within the next week or so ...
Since the styling is CSS #bazzite looks different, stay tuned!
π¦ π zf-zebrachain 0.0.10 is out! This week I added a header with a salt to the start of the secret chains and am now doing PBKDF with Argon2. Before the API just expected you to provide a high quality secret storage key but didn't provide any means to store it or to derive it from a password.
Awesome podcast, I learned more about rustdoc:
https://timclicks.dev/podcast/guillaume-gomez-rustdoc
@imperio Thanks for all your amazing contributions! Running `cargo doc` makes me happy every day π
Also cool:
https://probe.rs/docs/
This is cool:
https://crates.io/crates/cortex_m_microclock
In my opinion, if you need to move secret keys between devices, your protocol design is wrong..
ZebraChain is much cooler than FIDO2 π€
@timClicks invited me to be part of his last podcast. You can find it on Tim's website: https://timclicks.dev/podcast/guillaume-gomez-rustdoc
It was a really nice discussion, so if you're interested about some (maybe) technical details about rustdoc, don't hesitate to give it a try!
@popey I used bzr forever. I use git now, but it took me a long time. Change is constant π
@bascule Sweeeeet!
At long, long last, #Rust has stable AVX-512 intrinsics:
π¦ π zf-zebrachain 0.0.8 is out!
This week in #ZebraChain development: I switched from blake3 to blake2 for hashing and KDF; impl'ed ZeroizeOnDrop for Secret; added new SubSecret type; improved how KDF is done for the ed25519, ML-DSA seeds (block index is now used as salt); some small API improvements; added more Know Answer Tests to tighten down the protocol specification; switched from ML-DSA-65 parameters to ML-DSA-44.