Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.
yaronyg edited this page Oct 8, 2014 · 7 revisions

Thali is an open-source software platform for creating apps that exploit the power of personal devices and put people in control of their data.

You build Thali apps for Android, Windows, Linux, and Mac using HTML5 or native technologies. Thali apps are:

  • Secure. Always communicate on encrypted channels.
  • Synchronized. Use and replicate JSON data and binary attachments.
  • Server-optional. Communicate with peers that may, but need not, live in the cloud.

Why Thali?

Personal devices can store our data, exchange it with trusted peers, and sync to the cloud. For most developers, cloud sync is a given. Thali developers use the cloud when needed, but can alternatively use Thali in peer-to-peer mode. That means app deployment can scale cheaply and users' data can live primarily on devices they control.

Thali Scenarios

Peer-to-peer social For conventional social apps that are cloud-based and ad-supported, users' data is a product that's sold. For Thali apps, users are customers who own and control their data. Here are some [scenarios](Peer-to-peer social).

Secure communication Thali apps always use mutual SSL authentication, so users know they're always communicating with trusted parties on encrypted channels. And because Thali uses the Tor network, they also know that their communication resists surveillance. Here are some [scenarios](Secure communication).

Who?

Thali is being actively developed by Jason Poon, Jon Udell and Yaron Y. Goland assigned to the Microsoft Open Technologies Hub. We love all sorts of contributions!

Table of Contents

Please look [here](AAA Table of Contents).