Skip to main content

django-sync-server is a Django reusable application witch implements a Firefox weave server.

Project description

description

django-sync-server (formerly ‘django-weave’) is a reusable application which implements a Firefox sync server for Django.

The Server works with Sync v1.9.0 (Firefox v5, SeaMonkey v2.3)

How to create a django-sync-server test virtualenv: CreateTestEnvironment Wiki page

What is Firefox Sync?

Firefox Sync (formerly Mozilla Labs Weave Browser Sync) is a free browser add-on from Mozilla Labs that keeps your bookmarks, saved passwords, browsing history and open tabs backed up and synchronized, with end-to-end encryption for your privacy and security.

sourcecode

Our code hosted on github.com/jedie/django-sync-server

Clone our git repo:

git clone git://github.com/jedie/django-sync-server.git

A git clone also exist on google code.

download

Python packages available on: http://pypi.python.org/pypi/django-sync-server/

Unofficial debian packages: http://debian.fladi.at/pool/main/d/django-sync-server/

migrate

  • v0.3.0 to v0.4.0

We used django-south to change the existing models. Do this:

~$ cd django_sync_server_env
~/django_sync_server_env$ source bin/activate
(django_sync_server_env)~/django_sync_server_env$ pip install South
(django_sync_server_env)~/django_sync_server_env$ cd src/django-sync-server/testproject
(django_sync_server_env)~/django_sync_server_env/src/django-sync-server/testproject$ ./manage.py syncdb
(django_sync_server_env)~/django_sync_server_env/src/django-sync-server/testproject$ ./manage.py migrate weave 0001 --fake
(django_sync_server_env)~/django_sync_server_env/src/django-sync-server/testproject$ ./manage.py migrate weave

Note: After South install, you must insert “south” in INSTALLED_APPS list in our own settings.py see also: https://github.com/jedie/django-sync-server/commit/452668fb671662a15da2faf1e1c1f642d744b5dc#diff-1

history

  • v0.4.1

  • v0.4.0

  • v0.3.0

  • v0.2.1

    • Some updates for django v1.2 API changes

    • Change version string and add last commit date

  • v0.2.0

    • django-sync-server own basic auth function can be disabled via app settings.

  • v0.1.7

    • ‘django-weave’ was renamed to ‘django-sync-server’

  • v0.1.6

    • Bugfix checking weave api version from url.

    • Add a tiny info root page to testproject.

  • v0.1.5

    • Changes to establish compatibility with Weave client v1.2b3

  • v0.1.4

    • split weave app and testproject

  • v0.1.3

    • Remove dependency on django-reversion

    • change Collection sites ManyToManyField to a normal ForeignKey

  • v0.1.2

    • many code cleanup and bugfixes

    • remove django-tools and django-reversion decencies

  • v0.1.0pre-alpha

    • sync works

  • v0.0.1

    • initial checkin

donation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-sync-server-0.4.1.0817.tar.gz (49.2 kB view details)

Uploaded Source

File details

Details for the file django-sync-server-0.4.1.0817.tar.gz.

File metadata

File hashes

Hashes for django-sync-server-0.4.1.0817.tar.gz
Algorithm Hash digest
SHA256 30af8b2fc8b7fbe0fc6f631b14865b5870e2b37e8fbce3dab143e926b75bb231
MD5 b8eb3aa6b2aab2dd63806c0860264127
BLAKE2b-256 78d1abafadbef43af332b28f2dbe4a7dd555be4e5c095fd941132e158a8da757

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page