We've been busy implementing p2panda's high-level Node API!
It's an opiniated - but also much easier to use, out-of-the box p2panda stack: the thing which orchestrates all of our individual modules without all the footguns you might encounter when trying to assemble them yourself.
Example:
let node = p2panda::spawn().await?;
let (tx, rx) = node.stream(topic).await?;
This does networking, discovery, bootstrap, sync, event streaming, ordering, storage and more! Let us tell you more about it:


