Richard Newman
12e0da760e
Bug 623689: don't misbehave on master password cancel. r=philiKON
2011-01-10 21:51:29 -08:00
Richard Newman
b700f4e4a5
Bug 617709: Tests and functionality for on-the-fly HMAC error recovery. r=philiKON
2010-12-09 23:06:44 -08:00
Philipp von Weitershausen
52c66719b1
Bug 602876 - Implement network client for credentials exchange via J-PAKE. r=mconnor
2010-12-09 18:12:09 -08:00
Philipp von Weitershausen
0c5caf1b02
Bug 617868 - Use the RFC5869-compliant HKDF in the SyncKeyBundle. r=mconnor
...
This requires new bulk keys and constitutes a storage version bump.
2010-12-09 12:14:17 -08:00
Richard Newman
98051adf04
Bug 616265: Add download limit for history, lift magic number. r=mconnor
2010-12-06 17:25:35 -08:00
Richard Newman
ffb07cee37
Bug 603489, 614489: simplified crypto. r=mconnor
2010-11-29 16:41:17 -08:00
Philipp von Weitershausen
08efe3cb23
Bug 609398 - Get rid of partial sync [r=mconnor]
2010-11-09 13:51:19 -08:00
Philipp von Weitershausen
6e250f858f
Bug 569968 - Migration requires client to remove absolute URLs in crypto records
...
Make WBORecord.uri, CryptoWrapper.encryption, PubKey.privateKeyUri, PrivKey.publicKeyUri as well as the CryptoMeta keyring keys relative URLs in the payload. As a result, all records now *must* know their URI.
Bump storage version from 2 to 3 to trigger reupload of all data and exclude older clients.
2010-08-12 22:19:39 +02:00
Philipp von Weitershausen
1e7744501c
Bug 589979 - Generate username from email address (part 3) [r=mconnor]
...
Consolidate email and username in the UI.
2010-09-13 17:17:37 +02:00
Philipp von Weitershausen
7e51b2c724
Bug 580672 - Implement quota UI (Part 1) [r=mconnor]
...
Recognize quota warnings from server, implement API calls to retrieve quota information.
2010-09-11 18:39:21 +02:00
Philipp von Weitershausen
b4ae3b2207
Bug 594520 - Get rid of more "secret phrase" occurrences [r=mconnor]
2010-09-09 00:20:13 +02:00
Philipp von Weitershausen
23ee08503e
Bug 580158 - Change Firefox Sync behavior in Private Browsing mode [r=mconnor]
...
Don't disable sync when in private browsing. When in explicit private browsing mode (either via menu item or -private command line flag), have tabs engine not provide data.
2010-07-19 23:07:45 -07:00
Philipp von Weitershausen
bf85b6b3c2
Bug 557589 - code audit and create unit test plan for service.js [r=mconnor]
...
Part 4: Get rid of superfluous attribute, introduce constants for password/passphrase realms, add/improve tests for login(), logout(), persistLogin().
2010-06-17 04:12:38 +01:00
Philipp von Weitershausen
bd04c994d8
Bug 572970 - Hardcode some pre-processed values for .in files like prefs and constants [r=mconnor]
...
* Rename constants.js.in to constants.js.
* Get rid of unused DEFAULT_SERVER variable
* Hardcode STORAGE_VERSION. The three other variable substitutions are add-on specific.
2010-06-18 09:13:02 -07:00
Edward Lee
46e1de249f
Bug 570636 - Decide how to co-exist as a sync add-on and built-in sync [r=mconnor]
...
Migrate prefs from extensions.weave. to services.sync. when loading the service for the first time before migration.
2010-06-16 14:30:13 -07:00
Edward Lee
0d25dd2924
Bug 568677 - Failure to get CryptoMeta assumes it's missing [r=mconnor]
...
Explicitly check the status code to make sure we stop syncing on non-404 crypto meta failures. Add tests to check correct behavior of 404 and non-404 errors during syncStartup.
2010-06-14 15:16:53 -07:00
Philipp von Weitershausen
79066a071f
Bug 557589 - code audit and create unit test plan for service.js [r=mconnor]
...
Part 2: Tests for module startup, Weave.Service attributes.
2010-06-04 17:05:55 +01:00
Philipp von Weitershausen
ceaa8fab03
Bug 557588 - code audit and create unit test plan for engines.js [r=mconnor]
...
Tests for SyncEngine.sync(), incl some additions to harness.
2010-06-01 15:07:50 -07:00
Mike Connor
c3178901c3
Bug 567364 - final tweaks, r=Mardak
...
--HG--
extra : rebase_source : d103816fec7641a6f5a672a6b8557f2bbbb56566
2010-05-21 17:41:19 -04:00
Mike Connor
6c844c551e
Bug 556930 - Wrong secret phrase warning shows up when logging in, r=Mardak
2010-04-09 13:20:41 -04:00
Edward Lee
2d05ad5684
Bug 559674 - Put the xpi type (dev/rel) in the updated url [r=mconnor]
...
Add two constants: WEAVE_CHANNEL and UPDATED_URL that get preprocessed with @xpi_type@.
2010-04-15 16:33:09 -07:00
Mike Connor
7ea478d0db
bug 551572 - 100% CPU when sitting on merge-choice screen, r=Mardak
...
--HG--
extra : rebase_source : 1b2d36ff6d6d80b81cdadaad4fb53592f851e903
2010-04-05 23:53:31 -04:00
Paul O’Shannessy
b52cf705d0
Bug 554936 - Make statusbar text "Set Up Weave..." until Weave has been configured [r=Mardak]
...
* Added a "Set Up Weave..." status message which is determined by Status.login states
* The "Set Up Weave..." message opens the pref window directly instead of showing the menu
* Added an additional error state for NO_PASSPHRASE
* Added checks to onStartup to check some status (no username/password/passphrase) for when autoconnect=false
* When the prefpane is opened and there's an error, it will open to the correct page so that can be corrected
* If using a custom server, that will be reflected when shown that page in the prefpane
2010-04-02 16:30:09 -07:00
Mike Connor
c572a8eee6
bug 545725 - Changing passphrase should prevent other clients from syncing, r=Mardak
2010-03-31 21:58:07 -04:00
Edward Lee
a399960cee
Bug 554924 - Weave should not sync during session restore [r=mconnor]
...
Get rid of STATUS_DELAYED and initialize Weave listeners, etc immediately. At the end of onStartup, wait a little bit to let sessionstore restore tabs and then count how many busy tabs to delay autoconnecting to avoid doing network while tabs are doing network.
2010-04-01 15:16:19 -07:00
Edward Lee
35ae88f40a
Bug 545517 - Make the remote version check compare storage versions and not weave versions [r=mconnor sr=mhanson]
...
Move back to a model where multiple client versions can read the same data of the same storageVersion. The only time meta/global is written is on a freshStart/server wipe. Initialize the version to 1.2pre1.1 so that individual storage-incompatible changes can bump the value. Old versions are strings, so estimate with a parseFloat, but future versions will be integers.
2010-03-16 16:31:55 -07:00
Edward Lee
a371ae83ae
Reverse thresholds to make more sense for single vs multi.
2010-01-26 12:08:41 -08:00
Mike Connor
c12a983183
Bug 533580 - strip busted tbird support
2009-12-08 16:09:26 -08:00
Edward Lee
88aab17b7b
Bug 532722 - Use AddonOptionsLoad event to update Weave options
...
Make the weave add-on guid available as a constant and watch for AddonOptionsLoad with the matching addonID.
2009-12-03 12:14:56 -08:00
Mike Connor
8ebf17dca7
Backed out changeset 23d90c46b89c
2009-11-12 15:44:33 -05:00
Edward Lee
9723bf4362
Bug 528278 - Remove remote commands and wait for user on wipeRemote/changePassphrase
...
Store the reason for starting fresh (new syncId) in meta/global and fail remoteSetup on certain reasons to let the UI show a notification to the user for a response (pick merge or change passphrase). Code paths (sync, prep, etc.) related to remote commands are removed.
2009-11-12 11:54:21 -08:00
Mike Connor
14acb12656
bug 518075 - tweak original patch and item values
2009-11-09 12:57:58 -05:00
Edward Lee
61295bf349
Bug 522084 - Automatically sync much sooner if there's more data to fetch from the server
...
Have the syncInterval getter return with a lower interval for non-mobile clients while still enforcing backoff if it's bigger than the sync interval.
2009-10-13 11:56:46 -07:00
Mike Connor
8a69ade4d1
bug 518273 - need to handle not having an active node assigned, r=edilee
...
--HG--
extra : rebase_source : f86c6cc164241cee263345de5e13dd5ae0a3758b
2009-09-29 18:33:41 -07:00
Edward Lee
52565baca2
Remove unused threshold code that will be replaced soon with bug 518075.
2009-09-29 13:02:08 -07:00
Edward Lee
14764a5484
Don't unnecessarily throw from verifyLogin and remove its _catch wrapper.
...
--HG--
extra : rebase_source : ca74b47b96f4d1fbc1b8454d5b505a57b558e729
2009-09-28 16:13:42 -07:00
Edward Lee
4abc9f56ba
Bug 517597 - waste fewer resources while a user only has one client active
...
Adjust how often Weave syncs based on the number of clients and only sync tabs if there are multiple clients.
2009-09-25 15:05:09 -07:00
Edward Lee
f0d86921f5
Wire up "custom" inputs to set/read and show/hide server url box.
2009-09-25 09:11:19 -07:00
Mike Connor
426cb34a4f
Land some initial statusbar UI bits of bug 513944 and remove unused/debug code.
2009-09-24 23:16:27 -07:00
Edward Lee
8db1de49fa
Merge weave to about-weave.
2009-09-16 19:16:48 -07:00
Edward Lee
fe86dd9174
Remove trailing period for passphrase error code.
2009-09-16 19:15:46 -07:00
Edward Lee
882a10af2c
Resolve conflicts by taking the already-fixed about.js and locally-fixed constants.js.in.
2009-09-16 13:56:37 -07:00
Edward Lee
4b97bca2eb
Merge mconnor's about-weave branch to weave-about-weave with conflicts.
2009-09-16 13:53:15 -07:00
Edward Lee
584475732e
Resolve constants.js.in conflicts by switching to the new format.
2009-09-16 13:45:08 -07:00
Edward Lee
7a23b07d84
Merge weave to weave-about-weave with conflicts.
2009-09-16 13:39:51 -07:00
Dan Mills
08c0f91578
Bug 516350 - about:weave round 3 initial landing
2009-09-16 13:36:11 -07:00
Edward Lee
748bd77b8f
Get rid of the ugly EXPORTED_SYMBOLS array of strings for constants and generate it from a constants hash that sets the value and provides the exported name. Remove some unused constants and line-up the values at 40th column.
2009-09-15 19:07:23 -07:00
Mike Connor
30f7aa6e96
fix minor merge kvetch
2009-09-15 21:57:06 -04:00
Dan Mills
5094a04f3d
initial patch
...
--HG--
extra : rebase_source : 250c8f0d85483300147a6f0d691e0214db6d837b
2009-09-15 21:54:05 -04:00
Mike Connor
4faaba2018
bug 511549 - make detailedStatus much smarter about errors and backoff, r=edilee
...
--HG--
extra : rebase_source : 42e3eb9c89d2567d18c02e7583202e284dd69b0e
2009-09-15 21:38:52 -04:00