Skip to content

Releases: airdispatch/airdispatch-go

AD Data Update

27 Sep 16:20
Compare
Choose a tag to compare
AD Data Update Pre-release
Pre-release

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

27 Sep 16:19
Compare
Choose a tag to compare
AD Errors Update Pre-release
Pre-release

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

25 Jul 19:43
Compare
Choose a tag to compare
AD Alpha Release Pre-release
Pre-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 the Identity and Address objects. This provides effective separation of public and private key pairs conceptually.
  • airdispat.ch/message: Manages lower-level messages on the AirDispatch network SignedMessage, EncryptedMessage and MessageContainer. 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.