Metadata-Version: 2.0
Name: syncto
Version: 1.4.0
Summary: Read Firefox Sync server using Kinto API.
Home-page: https://syncto.readthedocs.org/
Author: Mozilla Services
Author-email: services-dev@mozilla.com
License: Apache License (2.0)
Keywords: web services
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: License :: OSI Approved :: Apache Software License
Requires-Dist: PyNaCl (>=0.3,<0.4)
Requires-Dist: cliquet[monitoring] (>=2.11,<2.12)
Requires-Dist: hkdf (==0.0.3)
Requires-Dist: ndg-httpsclient
Requires-Dist: pyasn1
Requires-Dist: pyopenssl
Requires-Dist: syncclient (>=0.7,<0.8)
Requires-Dist: waitress (>=0.8,<0.9)

Syncto
======

|travis| |master-coverage| |readthedocs|

.. |travis| image:: https://travis-ci.org/mozilla-services/syncto.svg?branch=master
    :target: https://travis-ci.org/mozilla-services/syncto

.. |readthedocs| image:: https://readthedocs.org/projects/syncto/badge/?version=latest
    :target: http://syncto.readthedocs.org/en/latest/
    :alt: Documentation Status

.. |master-coverage| image::
    https://coveralls.io/repos/mozilla-services/syncto/badge.png?branch=master
    :alt: Coverage
    :target: https://coveralls.io/r/mozilla-services/syncto

Syncto is a server allowing you to store and retrieve Firefox Sync
user data attached to your Firefox account using a subset of the Kinto
API in order to be able to use Kinto.js for that task.

* `Online documentation <http://syncto.readthedocs.org/en/latest/>`_
* `Issue tracker <https://github.com/mozilla-services/syncto/issues>`_


CHANGELOG
=========

This document describes changes between each past release.


1.4.0 (2015-11-17)
------------------

- Upgraded to *Cliquet* 2.11.0

**New Features**

- Pass User-Agent header to sync. (#68)
- Add trusted certificate pinning support. (#72)

See also `*Cliquet* changes <https://github.com/mozilla-services/cliquet/releases/2.11.0>`_


1.3.0 (2015-10-27)
------------------

- Upgraded to *Cliquet* 2.9.0

**Protocol**

- Client-state id should now be provided through the bucket id in the
  URL (#62)


1.2.0 (2015-10-22)
------------------

- Send ``Cache-Control: no-cache`` header (#54)
- Make sure collection_list return an empty list (#56)


1.1.0 (2015-10-14)
------------------

- Do not install postgresql dependencies by default.
- Add statsd metrics on SyncClient response status_code. (#49)
- Handle the new Firefox Sync sort=oldest parameter. (#46)
- Rename ids to in_ids to reflect the Kinto protocol. (#50)
- Make sure Next-Page header keeps QueryString parameters. (#47)
- Add a Token server heartbeat. (#44)
- Remove the not accurate Total-Records header when paginating. (#43)
- Expose the now deprecated cliquet.batch_max_requests settings. (#48)


1.0.0 (2015-10-06)
------------------

- First implementation of Syncto server.
- Connection with Token server and Sync servers.
- Encrypted credentials caching (#30, #31)
- Collections are Read-only by default
- Write permission on collection can be configured.
- Statsd monitoring for backends calls.
- Convert Syncto requests headers to Firefox Sync ones.
- Convert Firefox Sync headers to Syncto ones.


