Add support for online address books using the CardDav format.
Categories
(Thunderbird :: Address Book, enhancement, P1)
Tracking
(Not tracked)
People
(Reporter: IDontUseMozillaAnyMore, Assigned: darktrojan)
References
()
Details
(Keywords: leave-open, Whiteboard: [gs][Please do not comment unless you are actively working on this bug])
Attachments
(3 files, 5 obsolete files)
57.60 KB,
patch
|
darktrojan
:
review+
|
Details | Diff | Splinter Review |
24.82 KB,
patch
|
mkmelin
:
review+
|
Details | Diff | Splinter Review |
49.69 KB,
patch
|
mkmelin
:
review+
wsmwk
:
approval-comm-beta+
|
Details | Diff | Splinter Review |
Comment 1•15 years ago
|
||
Comment 2•14 years ago
|
||
Comment 4•14 years ago
|
||
Comment 5•14 years ago
|
||
Comment 6•14 years ago
|
||
Comment 7•14 years ago
|
||
Comment 8•14 years ago
|
||
Comment 9•14 years ago
|
||
Comment 10•14 years ago
|
||
Comment 11•14 years ago
|
||
Comment 12•14 years ago
|
||
Comment 13•13 years ago
|
||
Comment 14•13 years ago
|
||
Comment 15•13 years ago
|
||
Comment 16•13 years ago
|
||
Comment 17•13 years ago
|
||
Comment 18•13 years ago
|
||
Comment 19•13 years ago
|
||
Comment 20•13 years ago
|
||
Comment 21•13 years ago
|
||
Comment 22•13 years ago
|
||
Comment 23•13 years ago
|
||
Comment 24•13 years ago
|
||
Comment 25•13 years ago
|
||
Comment 26•13 years ago
|
||
Comment 27•13 years ago
|
||
Comment 28•13 years ago
|
||
Comment 29•13 years ago
|
||
Comment 30•13 years ago
|
||
Comment 31•13 years ago
|
||
Comment 32•13 years ago
|
||
Comment 33•13 years ago
|
||
Comment 34•13 years ago
|
||
Comment 35•13 years ago
|
||
Updated•13 years ago
|
Comment 36•13 years ago
|
||
Comment 37•13 years ago
|
||
Comment 38•13 years ago
|
||
Comment 39•13 years ago
|
||
Comment 40•13 years ago
|
||
Comment 41•13 years ago
|
||
Comment 42•13 years ago
|
||
Comment 43•13 years ago
|
||
Comment 44•13 years ago
|
||
Comment 45•13 years ago
|
||
Comment 46•13 years ago
|
||
Comment 47•13 years ago
|
||
Comment 48•13 years ago
|
||
Comment 49•13 years ago
|
||
Comment 50•13 years ago
|
||
Comment 51•13 years ago
|
||
Comment 52•13 years ago
|
||
Comment 53•13 years ago
|
||
Comment 54•13 years ago
|
||
Comment 55•13 years ago
|
||
Comment 56•13 years ago
|
||
Comment 57•13 years ago
|
||
Comment 58•13 years ago
|
||
Comment 59•12 years ago
|
||
Comment 60•12 years ago
|
||
Comment 61•12 years ago
|
||
Comment 62•12 years ago
|
||
Comment 63•12 years ago
|
||
Comment 64•12 years ago
|
||
Comment 65•12 years ago
|
||
Comment 66•12 years ago
|
||
Comment 67•12 years ago
|
||
Comment 68•12 years ago
|
||
Comment 69•12 years ago
|
||
Comment 70•12 years ago
|
||
Comment 71•12 years ago
|
||
Comment 72•12 years ago
|
||
Comment 73•12 years ago
|
||
Comment 74•12 years ago
|
||
Comment 75•12 years ago
|
||
Comment 76•12 years ago
|
||
Comment 77•12 years ago
|
||
Comment 78•12 years ago
|
||
Comment 79•12 years ago
|
||
Comment 80•12 years ago
|
||
Comment 81•11 years ago
|
||
Comment 82•11 years ago
|
||
Comment 83•11 years ago
|
||
Comment 84•11 years ago
|
||
Comment 85•11 years ago
|
||
Comment 86•11 years ago
|
||
Comment 87•11 years ago
|
||
Comment 89•11 years ago
|
||
Comment 90•11 years ago
|
||
Updated•11 years ago
|
Comment hidden (metoo) |
Comment 92•10 years ago
|
||
Comment 93•10 years ago
|
||
Comment 94•10 years ago
|
||
Comment 95•10 years ago
|
||
Comment 96•10 years ago
|
||
Comment 97•10 years ago
|
||
Comment 98•10 years ago
|
||
Comment hidden (metoo) |
Comment 100•10 years ago
|
||
Comment 101•10 years ago
|
||
Comment 102•9 years ago
|
||
Comment 103•9 years ago
|
||
Comment 104•9 years ago
|
||
Comment 105•9 years ago
|
||
Comment 106•9 years ago
|
||
Comment 107•9 years ago
|
||
Comment 108•9 years ago
|
||
Comment 109•9 years ago
|
||
Comment 110•9 years ago
|
||
Comment 111•9 years ago
|
||
Comment 112•9 years ago
|
||
Comment 113•9 years ago
|
||
Comment 114•9 years ago
|
||
Comment 115•9 years ago
|
||
Comment 116•9 years ago
|
||
Comment 117•9 years ago
|
||
Comment 118•9 years ago
|
||
Comment 119•9 years ago
|
||
Comment 120•9 years ago
|
||
Comment 121•9 years ago
|
||
Comment 122•9 years ago
|
||
Comment 123•9 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 125•4 years ago
|
||
This adds a directory type for dealing with CardDAV. There's no way to interact with it yet, short of using the developer tools to run some code, that will be in another patch when I finish it.
Comment 126•4 years ago
|
||
Assignee | ||
Comment 127•4 years ago
|
||
Sorry to make you read this again, but since it hasn't landed yet and later stuff would end up rewriting large chunks of it …
The only bits of any significance are makeRequest/_makeRequest where I've moved a lot of code around and added to it, and fetchAllFromServer which I've modified to handle less-capable servers (looking at you, Google).
Assignee | ||
Comment 128•4 years ago
|
||
This is the actual interesting bit I've been trying to get to all week so it can land before the strings freeze. It adds a menu item in the address book window and a dialog to handle adding cardDAV books. This is preffed off.
While it suggests connecting to a Google server, that doesn't actually work yet because Google uses OAuth and I've taken that code out for the time being.
Comment 129•4 years ago
|
||
Comment 130•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 131•4 years ago
|
||
Now with fixed tests.
Assignee | ||
Comment 132•4 years ago
•
|
||
I think I fixed everything you wanted. I'm away tomorrow, so if this is ready, ship it.
Comment 133•4 years ago
|
||
Comment 134•4 years ago
|
||
I'm also modifying it slightly to have one field for provider and one for url. We could hide the url for known providers. In general editable menulists are not too user friendly.
Updated•4 years ago
|
Comment 135•4 years ago
|
||
Comment 136•4 years ago
|
||
Unfortunately I didn't have permissions to comment on this bug until now :(
I just wanted to say that I appreciate this effort and that I would be very happy if this could be certified to work with a Zimbra server. I could provide a test account to the developer.
Comment 137•4 years ago
|
||
Thanks, do send Geoff some creds!
Comment 138•4 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #137)
Thanks, do send Geoff some creds!
I just sent him an email to confirm his interest and start the credentials process. Thank you.
Comment 139•4 years ago
•
|
||
I also just sent an email to Geoff, offering him a test account on my NextCloud server.
Assignee | ||
Comment 141•4 years ago
|
||
Here's all of the fixes I've been working on (except for making Google work) as one patch because it's easier than trying to tease them all apart. I've summarised the changes in the commit message.
With this landed I think CardDAV should be ready for basic testing. There's no automatic syncing, or indeed any way to make sync happen short of opening the devtools and typing the write commands … but it would be usable for situations where Thunderbird is the only client for a server (ie. a remote backup). Sync is performed when a directory is initially created.
Comment 142•4 years ago
|
||
Comment 143•4 years ago
|
||
Assignee | ||
Comment 144•4 years ago
|
||
As we talked about, working out the server address from an email address is non-trivial, and we want to at least get this into a state where it can be tested. This version of the patch is mostly the same, but I've left the strings behind in case we want to use them later, and I've improved the logging as requested by creating a prefixed console and reworking the initial connection attempt.
Comment 145•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 146•4 years ago
|
||
Assignee | ||
Comment 147•4 years ago
|
||
Comment 148•4 years ago
•
|
||
Comment 149•4 years ago
|
||
Assignee | ||
Comment 150•4 years ago
|
||
Comment 151•4 years ago
|
||
Comment 152•4 years ago
|
||
bugherder uplift |
Thunderbird 78.0b3:
https://hg.mozilla.org/releases/comm-beta/rev/96bab75d9f30
Assignee | ||
Comment 153•4 years ago
|
||
Work on CardDAV beyond this initial implementation will continue in bug 1650733.
Description
•