Skip to content

Releases: Shaptic/Cicada

Optimizations and Port-Mapping

19 Oct 09:49
Compare
Choose a tag to compare
Pre-release

In this micro-release, I've optimized the underlying binary protocol to transmit smaller packets by removing the suffix bytes. This was a by-product of my effort to improve the way bytes were turned into packets as they entered the queue. Now, if you want to send data that "looks like" the protocol, you can! And, of course, there are tests for this. 👍

I've also laid out the foundation for port-mapping support to make the library require less network configuration. The only thing remaining is to differentiate between the local binding address, and the external address, which is what the peer ID is generated is from.

First stable pre-release!

18 Oct 08:51
Compare
Choose a tag to compare
Pre-release

I've finally worked out enough of the kinks in Cicada and its underlying libraries to consider it stable enough to work on the higher-level APIs and sample applications rather than worrying about the internals.

There are unit tests with CI support, accurate documentation, and sample applications demonstrating the power of peer-to-peer technology. But, there is still much to be done!