telehash

encrypted mesh protocol

An embeddable private network stack for mobile, web, and devices

What

A lightweight interoperable protocol with strong encryption to enable mesh networking across multiple transports and platforms. Each endpoint generates its own unique public-key based address (a hashname) to send and receive small encrypted packets of JSON (with optional binary payloads) to other trusted endpoints. An endpoint may also providing routing assistance to others for bridging across different transports and to help negotiate direct peer-to-peer links.

Rival Messenger

Rival Messenger is an instant messaging application for OSX 10.9 and above. It is built on top of the Objective-C library, and is being created from the ground up to work exclusively on top of telehash to provide a proof of concept for a chat system using a private mesh network.

Code

A version 3 of the protocol is being actively stabilized with multiple interoperable implementations in development. The efforts are loosely coordinated through github, anyone is welcome to contribute.

Questions can be filed as issues, asked via twitter, or to Jeremie Miller directly.