GSoC/GCI Archive
Google Summer of Code 2014 LEAP Encryption Access Project

Alternate transport for U1DB sync protocol

by Indradhanush Gupta for LEAP Encryption Access Project

HTTP, although an excellent mode of communication is poor for message transfers. It uses persistent connections which unnecessarily hog up network resources for messaging applications like the sync process used by LEAP Encryption Access Project. The implementation uses U1DB, which provides no alternative transport other than HTTP. Thus it's imperative that an alternate transport be used for such applications. Also it should let users select specific documents to sync and recover from a crash.