↳ Roadmap

Where this is going and how it will get there.


Updates to the specifications will follow Semantic Versioning 2.0.0.


Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.



0.x In progress!

During the development stage, backwards compatability between versions is not guaranteed.

0.12 Completed!





This version will have been verified as usable by a command line implementation, and will have had several people read through it to make sure it is reasonable. However, it will not have been through much "real world" user testing.


After the 1.0 release, work is planned for a GUI which will make the protocol easier to use for normal people: things like finding users and verifying keys.

The 1.1 release will include changes that are proposed during the development of various applications.

Changes between 1.0 and 1.1 will be non-breaking.


After the 1.1 release, additional releases may be made if there is enough request for them, but these releases will all be non-breaking.


After many applications have been developed, a request for comments will be made, asking for more detailed discussion on limitations and problems encountered with the protocol.

Changes to the protocol will be proposed and reviewed, and a new version of the protocol will be released.

Although attempts will be made for backwards compatability, changes between 1.x and 2.0 may be breaking.