The service allows you to maintain a cache of json and binary documents which can be sync-ed to remote clients, using Couchbase Sync gateway and Couchbase lite. This technique is useful for distributing semi-static content and images. The client reads the data locally and the couchbase lite client and sync gateway hide the syncronisation complexity from the developer.
The service listens for changes in a directory and generates new revisions, which triggers sync to the remote clients. This way there is no wasted bandwith between the remote client and our server and applications don't have to wait to serve content to the user.
You can find a demo project in this repository.