Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Weave Sync for Chromium

This is an EXPERIMENTAL extension for the Google Chrome browser
(a.k.a. Chromium).  It allows one to synchronize bookmarks and tabs
with Mozilla's Weave service.

As Google Chrome extensions are implemented in pure JavaScript, this
essentially contains a Weave client implementation in that language.
It can therefore be used in other browsers as well, for instance by
embedding it into a website.  However, since AJAX requests are subject
to the same-origin policy, queries to the Weave storage nodes will not
work directly but have to be handled by the web application in
question and then forwarded to the corresponding Weave storage node.
A simple application of this kind for the Google App Engine platform
is contained in this directory as well.  It can be tried out under


* Philipp von Weitershausen wrote the JavaScript Weave client and this

* Anant Narayanan put together many of the cryptographic building
  blocks in the 'weaveweb' project.

* Tom Wu is the author of the jsbn RSA cryptography library (jsbn/*).

* B. Poettering implemented the AES cryptography routines (weave/aes.js).

* Paul Johnston implemented the SHA1 and SHA256 algorithms

* The style elements (logos, background, etc.) were copied from the
  Weave Sync add-on for Firefox, created by Mozilla Corporation.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.