Open Collective
Open Collective
Loading
Cabal, August 28th 2023 Update
Published on August 28, 2023 by Kira Oakley

As per our previous update, we have been focused on work funded by a generous grant from NLNet. It is funding the development of a new protocol for Cabal. This has been our primary focus for the last 8 and 1/2 months.

A tremendous amount has happened this year thus far! The first version of the cable wire protocol has been published, and alpha versions of cable.js (a protocol serialization library) and cable-core.js (an implementation of the cable wire specification) have also been published. Rust versions of these are also in progress, thanks to glyph.

cblgh is currently focused on a proof of concept chat client implementation in Node.js, making use of the aforementioned libraries. It is essentially a fork of the current terminal client, cabal-cli, powered by Cable instead of the old Cabal protocol. Meanwhile, Kira is working on the Cable handshake specification, which will include versioning as well as encryption.

Furthermore, the design phase of a new Cabal website is officially complete thanks to the work and talent of Eileen, Alice and Freya! With assets ready, the actual new website will be implemented and made live as our capacity permits. Please take our word for now that it looks very slick. :)  We are excited to share it with you all.

Finally, in April of this year Cabal turned five years old! Cabal had quiet beginnings in 2018, consisting of several of us, each independently excitedly working on the foundations of a resilient peer-to-peer chat project, deciding to collaborate together under the name Cabal.

Kira: I feel so much gratitude for all of our Open Collective donors, who have been helping make this work financially sustainable for us, and to NLNet, whose generosity is enabling several of us to focus a great deal of our time on this project. Thank you!

cblgh: Super grateful for this focused time of work and collab spent improving the project's fundamentals! A big thanks to everyone who's supported us: you give us the necessary margin of safety for attempting to land grants like the one funding us right now + contracting excellent peers like glyph to work out a rust cable implementation. Thank you!

~ Kira & cblgh (on behalf of the Cabal Club)