3 ms·
It was very important for me to have the protocol schema separated from all the code, you can find it here: https://github.com/freedomlayer/offst/tree/master/c
by realcr 7y ago
It was very important for me to have the protocol schema separated from all the code, you can find it here:
https://github.com/freedomlayer/offst/tree/master/components/proto/src/schema https://github.com/freedomlayer/offst/tree/master/components...
This contains a capnp definition of all the protocol.
I didn't write about it yet in the documentation because I'm pretty sure this protocol is going to break soon. This first version is only a demonstration, and there are some various small things I might decide to change there.
I also want to change all the interface related Rust crates to have an MIT license, so that you can just copy the interface and do what you want with it. This should allow anyone to write applications with any license they want.
I intend to have a very detailed explanation of the protocol on the first stable release.
EDIT: One more thing that should be fixed in this regard is the format of the Offst database. Currently it is a file, I intend to change it into an sqlite database.