HIRO-MicroDataCenters-BV / rhio

Peer-to-peer NATS message routing and S3 object sync solution
MIT License
0 stars 0 forks source link

Introduce `rhio-core` and `rhio-client` to help building p2panda clients #57

Closed adzialocha closed 2 months ago

adzialocha commented 2 months ago

After refactoring in https://github.com/HIRO-MicroDataCenters-BV/rhio/pull/56 this is a follow up PR introducing a rhio-core and rhio-client module to have some tooling around publishing p2panda operations. I thought it would be good to already have this for testing the system and development of rhio.

In general this PR also simplifies the types in rhio which are used in the p2panda network, instead of GossipOperation, Message and MessageMeta there is only Operation<RhioExtensions> now. The goal is that every operation holds all data (in it's header) to be self-explanatory.


:rocket: This description was created by Ellipsis for commit f183f9cdb6eb67ded2114c41982354dbf1d5b79e

Summary:

Introduces rhio-core and rhio-client modules, simplifies network types, and adds NATS stream testing capabilities, with file relocations.

Key points:


Generated with :heart: by ellipsis.dev