Dan Mills
|
67ee4ce031
|
closer to history somewhat working. need to rethink approach because of performance problems
|
2008-12-12 13:55:58 -08:00 |
|
Dan Mills
|
8e2f4e6dc7
|
add applyImcoming to store base class
|
2008-12-12 13:55:26 -08:00 |
|
Dan Mills
|
0b0cd0ecfc
|
remove slightly misleading comment
|
2008-12-12 13:54:19 -08:00 |
|
Dan Mills
|
23baae2006
|
don't stop applying changes when one fails to do so
|
2008-12-12 13:53:48 -08:00 |
|
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
a5da49ac2f
|
Merged
|
2008-12-11 15:19:43 -08:00 |
|
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
a77aeb9f4c
|
On Fennec there is no microsummaries service, so I made the BookmarksEngine catch the exception if the service is undefined, and skip commands that would require it to create a microsummary, logging warnings instead.
|
2008-12-11 14:26:20 -08:00 |
|
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
4c4fe745de
|
Added UI to set username/password/passphrase for Weave client on Fennec, and made it work. Following my UI proposal for now, it uses html pages loaded at chrome URLs, which is not ideal.
|
2008-12-10 18:13:05 -08:00 |
|
Dan Mills
|
b4ce08d32d
|
closer to history working
|
2008-12-10 00:57:27 -08:00 |
|
Dan Mills
|
6bf68420c8
|
enable history sync (not working yet)
|
2008-12-09 12:26:14 -08:00 |
|
Dan Mills
|
8e9523ee72
|
make changeItemID exclusively a store method
|
2008-12-08 13:21:25 -08:00 |
|
Dan Mills
|
e11a3250a5
|
remove sync cores, they are no longer used; remove sharing code from bookmarks (we can bring it back when we need it again, needs work); have the engine give hints to the store about when to wrap all items and cache them (to make subsequent calls to wrap one item fast); move serializeItem/getAllIDs into the store
|
2008-12-08 09:53:32 -08:00 |
|
Dan Mills
|
55df62217e
|
bump version to 0.2.92
|
2008-12-06 00:13:19 -08:00 |
|
Dan Mills
|
52ee1c18f5
|
tracker now caches places id -> guid mappings, since otherwise it can't retrieve the correct guid on item removal (because the callback happens after the item is removed)
|
2008-12-06 00:12:40 -08:00 |
|
Dan Mills
|
3095b5dbd7
|
more/better logging; allow changed IDs list to be cleared even when tracker is disabled
|
2008-12-06 00:11:16 -08:00 |
|
Dan Mills
|
810cd9f6fe
|
clear changed IDs before adding all current ones in first-sync case; edit the ID list directly instead of enabling/disabling the tracker
|
2008-12-06 00:08:54 -08:00 |
|
Dan Mills
|
08e95437cf
|
parentGUID -> parentid
|
2008-12-05 03:36:27 -08:00 |
|
Dan Mills
|
3cb919b02a
|
re-enable tracker in the first-sync case just to add all the guids; add some debugging messages; when reconciling throw out records which are identical on the client and server (even if we thought they had changed)
|
2008-12-05 03:28:17 -08:00 |
|
Dan Mills
|
dfc77578a0
|
oops, always disable tracker during sync
|
2008-12-05 00:58:25 -08:00 |
|
Dan Mills
|
0d6ea4b75d
|
disable tracker for entire sync run. make sure tracker is re-enabled at the end
|
2008-12-05 00:55:19 -08:00 |
|
Dan Mills
|
3cf890c060
|
merge upstream changes
|
2008-12-05 00:42:11 -08:00 |
|
Dan Mills
|
a7fe7a2dff
|
use callbacks instead of snapshot diffs to figure out what changes to send to the server
|
2008-12-05 00:39:54 -08:00 |
|
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
1d0279b76d
|
Moved the ARM version of WeaveCrypto.so to the /components directory (where every other platform will try to laod it and fail, while ARM will try to load it and succeed)
|
2008-12-04 15:57:29 -08:00 |
|
jonathandicarlo@jonathan-dicarlos-macbook-pro.local
|
0b34f796bb
|
Added Linux-ARM processor compiled version of crypto module to repository. Slight modification of makefile to enable building this on ARM.
|
2008-12-04 11:00:47 -08:00 |
|
Dan Mills
|
77c5151401
|
move non-working unit tests into subfolders so that 'make' works again. the non-working tests will need some major re-writing due to the move away from webdav
|
2008-12-02 16:48:07 -08:00 |
|
Dan Mills
|
a068015870
|
fix bookmarks tracker by removing yield calls (which of course don't work as callbacks for nsIBookmarksObserver)
|
2008-12-02 16:46:24 -08:00 |
|
Dan Mills
|
1397c30f63
|
some small key record fixes; avoid causing indirect login manager queries in the Identity constructor; fix wbo, keys, crypto record unit tests
|
2008-12-02 14:26:18 -08:00 |
|
Siddharth Agarwal
|
778d86e182
|
bug 467085 log4moz updateParents messed up, doesn't support multilevel parenting properly, r=thunder
|
2008-12-02 21:42:20 +05:30 |
|
Dan Mills
|
c8ff4438fa
|
bump version to 0.2.91
|
2008-12-01 20:02:01 -08:00 |
|
Dan Mills
|
9278173288
|
re-set password in login manager when setting username/realm
|
2008-12-01 20:01:41 -08:00 |
|
Dan Mills
|
4e03472ec3
|
add debug for when setting password
|
2008-12-01 20:01:12 -08:00 |
|
Dan Mills
|
c61ef38151
|
change chrome url for weave passwords in login manager to chrome://weave
|
2008-12-01 19:04:49 -08:00 |
|
Dan Mills
|
6c8ed3f045
|
remove unused 'cleartext' payload property; add fixme comment to set a pref listener
|
2008-12-01 18:58:28 -08:00 |
|
Dan Mills
|
916b7a4b31
|
reset default key URLs whenever username is set via the service
|
2008-12-01 18:43:43 -08:00 |
|
Dan Mills
|
11b0ef4698
|
remove incorrect getter/setter for cleartext - it should not be stored inside the payload!
|
2008-12-01 18:08:59 -08:00 |
|
Dan Mills
|
54044ae3e1
|
server api changes: encoding is gone (payload guaranteed to be utf-8 now), payload is guaranteed to be json so no need to wrap in an array to encode; change crypto object to place encrypted data in a 'cyphertext' property inside the payload, instead of replacing the payload
|
2008-12-01 18:07:07 -08:00 |
|
Dan Mills
|
16b50def3e
|
print http status, even for successful requests
|
2008-12-01 14:18:12 -08:00 |
|
Dan Mills
|
a4a03dd03a
|
fix 'logging in' debug string so it prints the actual username being used
|
2008-12-01 14:17:44 -08:00 |
|
Dan Mills
|
d22e1ed5a8
|
Bug 465974: fix firefox crash at startup due to weave using nss without initializing it
|
2008-11-28 00:33:53 +09:00 |
|
Dan Mills
|
0f7cc50075
|
bump version to 0.2.90
|
2008-11-27 23:07:15 +09:00 |
|
Dan Mills
|
a10a4d3bfd
|
add logic to detect when the same item is in both incoming & outgoing queues, but with different IDs - change the local ID in that case
|
2008-11-27 00:25:28 +09:00 |
|
Dan Mills
|
9a4c8f6717
|
sync engines unconditionally on timer (for now, heuristic sync is broken somehow)
|
2008-11-27 00:23:25 +09:00 |
|
Dan Mills
|
669b52e0de
|
decrypt incoming items all in one go so as to sort them by index (which is inside the payload); don't attempt to change the index of an item if we're also changing its folder; only change index/parent if it's different from current value
|
2008-11-26 14:07:18 +09:00 |
|
Daniel Brooks
|
e3e3e62654
|
use consistent entity names in the Fennec prefs
|
2008-11-25 13:20:19 -06:00 |
|
Daniel Brooks
|
adb316a527
|
get started on the Fennec ui by setting up the list of prefs
|
2008-11-25 12:27:08 -06:00 |
|
Dan Mills
|
b61f0c6a28
|
comment depth function for clarity, remove incorrect warning
|
2008-11-25 16:37:19 +09:00 |
|
Dan Mills
|
fe41e68365
|
sort incoming records by depth, so that folders are created before their containing items
|
2008-11-25 16:12:00 +09:00 |
|
Dan Mills
|
d2b71a81ea
|
query the bookmarks service to find out if we have an item (instead of our snapshot cache)
|
2008-11-25 14:49:18 +09:00 |
|
Dan Mills
|
94a267ae9b
|
use the new modified property returned after a server POST
|
2008-11-25 14:48:22 +09:00 |
|
Dan Mills
|
f4b067191f
|
server payload decoding problem is fixed, so remove hack. we now always decode the payload after downloading.
|
2008-11-25 14:47:43 +09:00 |
|
Dan Mills
|
cff2db88df
|
collection iterator is now async, it needs to run the new record's download filter
|
2008-11-25 14:46:18 +09:00 |
|
Dan Mills
|
4e0bcf16b3
|
fix bookmark deletion sync
|
2008-11-25 01:49:02 +09:00 |
|
Dan Mills
|
e33f7592d2
|
add some debug chatter
|
2008-11-25 01:48:38 +09:00 |
|
Dan Mills
|
89b35d0700
|
clean up sync function, get last timestamp properly from post result, save correct snapshot at the end, only attempt to post changes to server if there are any changes at all
|
2008-11-25 01:04:14 +09:00 |
|
Dan Mills
|
f2e8d057d2
|
add tmp hack to work around server payload json decoding bug
|
2008-11-25 01:03:01 +09:00 |
|
Dan Mills
|
393262eead
|
enable batch upload, yay!
|
2008-11-20 10:38:53 +09:00 |
|
Dan Mills
|
12497bf643
|
merge with upstream changes
|
2008-11-20 09:25:32 +09:00 |
|
Dan Mills
|
529df21f87
|
work with NewEngine
|
2008-11-20 09:21:12 +09:00 |
|
Dan Mills
|
f5d4bdee2f
|
more NewEngine impl
|
2008-11-20 09:20:25 +09:00 |
|
Dan Mills
|
e29bc6f56b
|
make it so filters can be called (to e.g. manually copy resource data out
|
2008-11-20 09:19:51 +09:00 |
|
Dan Mills
|
97f4ec08be
|
attempt at fixing login/server setup, needs more work still
|
2008-11-20 09:18:35 +09:00 |
|
Dan Mills
|
e024387870
|
remove unused fields, add half-baked impl to get password from ui
|
2008-11-20 09:17:15 +09:00 |
|
Dan Mills
|
a39e685d32
|
add filter to wbo to set their id automatically based on uri
|
2008-11-20 09:16:08 +09:00 |
|
Dan Mills
|
08938154f7
|
collection class
|
2008-11-20 09:15:34 +09:00 |
|
Dan Mills
|
37168b9208
|
add rsa gen debug messages
|
2008-11-20 09:15:16 +09:00 |
|
Dan Mills
|
7fbf3df420
|
record import (cache) fix
|
2008-11-20 09:14:42 +09:00 |
|
Dan Mills
|
29327d3a4a
|
add resource logger pref; lower numretries to 2
|
2008-11-20 09:13:06 +09:00 |
|
Anant Narayanan
|
8913caf3b1
|
Fix redeclaration (bug #463870)
|
2008-11-13 01:51:24 +01:00 |
|
Dan Mills
|
a326e50969
|
cache crypto meta objects
|
2008-11-08 20:24:12 -08:00 |
|
Dan Mills
|
06155f7fae
|
crypto changes: private keys get their own iv and salt, crypto meta records get a separate iv and no salt. various fixes in crypto code and other wbo related objects. fix crypto tests to match.
|
2008-11-08 02:00:33 -08:00 |
|
Dan Mills
|
5ad74e339a
|
make sure records always have a data field that represents their state (e.g. for serialization); add some pki routines (createKeypair); add incoming/outgoing queue to NewEngine
|
2008-11-06 23:23:35 -08:00 |
|
Dan Mills
|
69c1a4e1d6
|
say sync complete when it is!
|
2008-11-06 19:19:32 -08:00 |
|
Dan Mills
|
bcc82d82b7
|
remove some sharing code, derive from NewEngine
|
2008-11-06 19:18:46 -08:00 |
|
Dan Mills
|
928d63611b
|
add a temp NewEngine class that will talk to the 0.3 server
|
2008-11-06 19:18:07 -08:00 |
|
Dan Mills
|
0fac05e0b5
|
url -> uri
|
2008-11-06 17:38:35 -08:00 |
|
Dan Mills
|
4d7fbe6ec5
|
small module to get an event at startup
|
2008-11-06 17:37:48 -08:00 |
|
Dan Mills
|
07040c452e
|
lots o' fixes
|
2008-11-06 17:37:17 -08:00 |
|
Dan Mills
|
8a9de827b9
|
onException cleanup
|
2008-11-06 17:36:41 -08:00 |
|
Dan Mills
|
301038743b
|
url -> uri
|
2008-11-06 17:36:19 -08:00 |
|
Dan Mills
|
4417f60124
|
print exception in async stack traces, skip async frames in async stack traces
|
2008-11-06 17:34:34 -08:00 |
|
Dan Mills
|
1d2ec8a7a2
|
use util module's stack formatter
|
2008-11-06 17:32:33 -08:00 |
|
Dan Mills
|
777ac672ee
|
hg merge
|
2008-11-03 15:02:00 -08:00 |
|
Dan Mills
|
25a8c72d97
|
fix log4moz calls (new api), fix module imports for renamed modules
|
2008-11-03 15:00:38 -08:00 |
|
Dan Mills
|
03017b4bfc
|
remove lots of code that will not be needed with new server
|
2008-11-03 14:59:45 -08:00 |
|
Dan Mills
|
87609716e1
|
remove server lock wrapper; change local lock to work with service.js local locking api
|
2008-11-03 14:57:59 -08:00 |
|
Dan Mills
|
db796cabb8
|
makeUri: don't throw on invalid uris, return null instead
|
2008-11-03 14:56:56 -08:00 |
|
Dan Mills
|
9fbfbe43a0
|
add max retries config setting that resources support now
|
2008-11-03 14:54:21 -08:00 |
|
Dan Mills
|
951c71e98a
|
wizard eula screen changes
|
2008-11-03 14:53:33 -08:00 |
|
Dan Mills
|
e7ff943d3a
|
log4moz api change: Log4Moz.Service is gone. There is now a Log4Moz.repository which will auto-instantiate to a LoggerRepository (but can also be set if one wishes to use a different one). Also includes some other minor changes, e.g. formatters are now optional (and default to a BasicFormatter if not provided)
|
2008-11-03 14:48:53 -08:00 |
|
Dan Mills
|
039bc89a8c
|
add http js server for unit tests; add tests for resources, auth manager, base weave record types (WBOs, keys, crypto wrappers/crypto meta)
|
2008-11-03 14:41:39 -08:00 |
|
Dan Mills
|
99d2fbfe17
|
Update Observers js module to latest version
|
2008-11-03 14:40:28 -08:00 |
|
Dan Mills
|
70ac045761
|
add prefs js module
|
2008-11-03 14:40:09 -08:00 |
|
Dan Mills
|
7fcd3cdee1
|
commit platform-dependent binaries so that it's easier to get started to hack on weave
|
2008-11-03 14:39:40 -08:00 |
|
Dan Mills
|
2ffe3b8d8f
|
remove dav.js (gone) and remote.js (resources now in resource.js)
|
2008-11-03 14:38:34 -08:00 |
|
Dan Mills
|
542bee77cd
|
add base record types for the new weave server api
|
2008-11-03 14:37:51 -08:00 |
|
Dan Mills
|
432eb0750b
|
updates to resource class, use a new Auth service with pluggable 'authenticator' objects
|
2008-11-03 14:36:29 -08:00 |
|
Dan Mills
|
39cd06892b
|
fix terms link
|
2008-10-16 12:40:54 -07:00 |
|
Dan Mills
|
69192d9edb
|
bump version to 0.2.7
|
2008-10-16 12:32:40 -07:00 |
|
Dan Mills
|
fe5432229f
|
disable sharing test
|
2008-10-16 12:31:27 -07:00 |
|
Dan Mills
|
84f34f44c7
|
disable bookmark sharing hooks
|
2008-10-16 12:30:30 -07:00 |
|
Dan Mills
|
a9952f3101
|
Bug 443489: use the correct cookie xpcom interface
|
2008-10-16 12:29:21 -07:00 |
|
Dan Mills
|
21c2151727
|
remove eula screen, replace it with shorter text on the intro page of the wizard
|
2008-10-16 12:17:42 -07:00 |
|
Dan Mills
|
dc8208bcd3
|
add platform-specific binaries so they don't need to be built when making a fresh checkout
|
2008-09-29 13:17:49 -07:00 |
|
Dan Mills
|
727df70c34
|
Add some logging helpers to log4moz, written by myk
|
2008-08-19 17:28:02 -07:00 |
|
Dan Mills
|
ccaa17d552
|
Bug 450526: fix tag sync bug created by a typo in deepCopy. Fix by Mishail <mishail.mishail@gmail.com>
|
2008-08-14 17:23:11 -07:00 |
|
Dan Mills
|
54aa798d98
|
catch exceptions from microsummaries that don't have a static title set
|
2008-08-13 15:23:15 -07:00 |
|
Dan Mills
|
2e17c212f4
|
Bug 450396: password engine does not define a tracker
|
2008-08-13 15:19:56 -07:00 |
|
Dan Mills
|
3f46b77cd5
|
bump version to 0.2.6
|
2008-08-08 15:14:04 -07:00 |
|
Dan Mills
|
949e936ba2
|
merge upstream changes
|
2008-08-08 14:43:36 -07:00 |
|
Dan Mills
|
dea1506c58
|
move some code from the engine to remote.js; rename FileEngine to BlobEngine (since it doesn't actually sync complete files); clean up SyncEngine's sync method
|
2008-08-08 14:42:57 -07:00 |
|
Dan Mills
|
7785d82950
|
small fix in _fixParents; change reconcile to 1) not require a deepEquals to drop an incoming/outgoing command pair, merely a GUID match (we can do this because we know we'll drop server changes and use client ones, and because we know we'll actually do a fresh diff at the end to send commands to the server), and 2) check for creates of existing guids after the first pass (since we might find command pairs that go away and thus not hit that error)
|
2008-08-08 14:40:52 -07:00 |
|
Dan Mills
|
6829e5453a
|
whitespace fix
|
2008-08-08 12:34:01 -07:00 |
|
Anant Narayanan
|
308d8f0df0
|
Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave
|
2008-08-07 20:00:46 -07:00 |
|
Anant Narayanan
|
201ede3f4d
|
Syncing for Awesome bar (bug 437133, r=thunder)
|
2008-08-07 20:00:35 -07:00 |
|
Dan Mosedale
|
3670146b3a
|
Fix a typo that could cause an error in appendDelta()
|
2008-08-06 14:51:41 -07:00 |
|
Anant Narayanan
|
f02be43079
|
Client-side OAuth support (bug 444528, r=thunder)
|
2008-08-04 17:34:21 -07:00 |
|
Anant Narayanan
|
b5905c72cf
|
Automated merge with ssh://anarayanan@mozilla.com@hg.mozilla.org/labs/weave
|
2008-08-04 17:23:36 -07:00 |
|
Anant Narayanan
|
b5847e6adf
|
Asynchronous bookmark sharing (bug 449113, r=thunder)
|
2008-08-04 17:23:23 -07:00 |
|
Dan Mills
|
6ca851f06f
|
refresh clients on a timer when changed via the prefpane, otherwise just wait until next sync
|
2008-07-31 01:59:03 -07:00 |
|
Dan Mills
|
87cc594f38
|
sync client data when client prefs change
|
2008-07-31 01:02:41 -07:00 |
|
Chris Beard
|
b16f30644c
|
UI for clients
|
2008-07-31 00:39:57 -07:00 |
|
Dan Mills
|
19f1930dbf
|
merge upstream changes
|
2008-07-31 00:21:53 -07:00 |
|
Dan Mills
|
92d6278f39
|
filter out invalid tags when applying edit commands
|
2008-07-31 00:21:22 -07:00 |
|
Dan Mills
|
7e76ae5040
|
add a hack that supresses a strange error (this._remote.status.data is null, even though it was downloaded correctly)
|
2008-07-31 00:20:55 -07:00 |
|
Chris Beard
|
dac82813d9
|
adding UI to add/edit client name and types
|
2008-07-30 23:48:33 -07:00 |
|
Dan Mills
|
ac61d5ab82
|
fix typo in utils deepCopy
|
2008-07-30 23:37:21 -07:00 |
|
Dan Mills
|
0a5898a74f
|
do log some stack traces
|
2008-07-30 22:53:27 -07:00 |
|
Dan Mills
|
2486e65567
|
have RemoteStore inherit from Store
|
2008-07-30 22:53:11 -07:00 |
|
Dan Mills
|
feddcff67b
|
fix snapshot typos in SyncEngine
|
2008-07-30 22:52:49 -07:00 |
|
Dan Mills
|
40357d6963
|
more tab sync fixes, only disposing is left to fix; also allow the notify wrapper to pass along an optional data payload
|
2008-07-30 21:58:13 -07:00 |
|
Dan Mills
|
820b732ed5
|
get tab sync halfway working again, with fileengine
|
2008-07-30 00:05:09 -07:00 |
|
Dan Mills
|
893bbb5609
|
use client GUID (from ClientData) for FileEngine
|
2008-07-29 18:38:58 -07:00 |
|
Dan Mills
|
f4e8d5b2f6
|
some more ClientData fixes; *do* wipe the server when there is no version file; upload the version file when needed; refresh ClientData on login
|
2008-07-29 18:34:10 -07:00 |
|
Dan Mills
|
6965a649ec
|
ClientData fixes; export to chrome as well
|
2008-07-29 18:15:13 -07:00 |
|
Dan Mills
|
34c0adde08
|
Remote.put doesn't require the data arg anymore
|
2008-07-29 17:35:10 -07:00 |
|
Dan Mills
|
9ad12df38a
|
mostly finish up ClientData impl
|
2008-07-29 17:34:21 -07:00 |
|
Dan Mills
|
71ee248930
|
allow Resource.put to have no data arg (in which case it will use its internal _data property)
|
2008-07-29 17:33:53 -07:00 |
|
Dan Mills
|
5eaf61e96f
|
initial client data module from chris+me
|
2008-07-29 15:44:36 -07:00 |
|
Dan Mills
|
5243e7a653
|
Keychain's constructor doesn't need an identity anymore
|
2008-07-29 15:39:09 -07:00 |
|
Dan Mills
|
856921abd1
|
sync the *latest* 10 back-button entries per tab (not the earliest ones)
|
2008-07-29 15:37:59 -07:00 |
|
Dan Mills
|
3cc3c36b0b
|
get crypto working with FileEngine
|
2008-07-29 12:04:41 -07:00 |
|
Dan Mills
|
dea3f0cad7
|
initial try to get crypto working with FileEngine
|
2008-07-29 11:03:06 -07:00 |
|
Dan Mills
|
c9220f8d0f
|
Implement FileEngine
|
2008-07-25 17:02:43 -07:00 |
|
Dan Mills
|
eb368a0e98
|
print exceptions that come from engines
|
2008-07-25 16:54:37 -07:00 |
|
Dan Mills
|
cadfaec0d3
|
split Engine into SyncEngine and FileEngine
|
2008-07-25 01:06:23 -07:00 |
|
Dan Mills
|
bf0fbff313
|
Default to not doing anything for resetGUIDs. Define an observer for subclasses to use
|
2008-07-24 19:29:11 -07:00 |
|
Dan Mills
|
65401314a1
|
merge upstream changes
|
2008-07-23 15:47:49 -07:00 |
|
Dan Mills
|
39b90d3639
|
when making deep copies of an object, default to alphabetically sorting the properties for adding
|
2008-07-23 15:46:48 -07:00 |
|
Dan Mills
|
94bb10dca1
|
only wrap the first 10 entries in a tab
|
2008-07-23 15:46:13 -07:00 |
|
Anant Narayanan
|
2e5f6e903f
|
Fix forgot password link (bug #442956)
|
2008-07-21 20:53:30 -07:00 |
|
Dan Mills
|
298c978e1e
|
merge upstream changes
|
2008-07-21 18:24:35 -07:00 |
|