Releases: airdispatch/airdispatch-go
Releases · airdispatch/airdispatch-go
AD Data Update
AirDispatch Protocol Version 0.4 is here.
This update includes primitives to upload large amounts of binary data (images, documents, programs) to the AirDispatch network.
Data is signed and encrypted, just like a regular AirDispatch message.
AD Errors Update
AirDispatch Protocol Version 0.3 is here.
It adds several new features and fixes several old bugs:
- Message names are now checked with the expected message name so Dispatchers cannot lie about which message is which.
- Messages can now be sent to multiple recipients.
- Messages now include the alias of the sender in the header.
- Router lookups now include a "type" that allows registration records to redirect to other records. (e.g. a
TX
lookup type would "redirect" to a user's Dispatcher for proper message transfer) - Servers now get fully encrypted data.
- BUG: Fixed issue where client cannot communicate with a server because of clock difference.
AD Alpha Release
AirDispatch Protocol Version 0.2 is here.
A brief description of the packages included:
airdispat.ch/crypto
: Manages cryptography primitives. These implemented once so as to lower the chance of creating security-breaking errors. Security minded users should turn their attentions to airdispat.ch in the coming days for the release of a formal threat model.airdispat.ch/errors
: Future package to manage AirDispatch protocol errors in a standardized fashion.airdispat.ch/identity
: Manages identity on the AirDispatch network with theIdentity
andAddress
objects. This provides effective separation of public and private key pairs conceptually.airdispat.ch/message
: Manages lower-level messages on the AirDispatch networkSignedMessage
,EncryptedMessage
andMessageContainer
. This package provides a simple interface to convert arbitrary data to AirDispatch signed messages.airdispat.ch/routing
: Provides a simple interface for AirDispatch applications to abstract multiple routing frameworks away.airdispat.ch/server
: Provides a simple implementation of an AirDispatch server. Comes bundled with basic unit tests.airdispat.ch/wire
: Handles low level representation of data on the AirDispatch network.
Changes from AirDispatch v0.1:
- Message structure has changed dramatically, and new guides will posted to the GitHub protocol specification and project website.
- Messages are now signed in Plain-Text and then Encrypted as better security practice.
- Routing is no longer tied to Trackers specifically due to the Security issues that they create.
- The
common
framework is removed to favor many smaller packages.