Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CalDav memo / note sync #99

Closed
gllmhyt opened this issue Jul 18, 2013 · 2 comments
Closed

CalDav memo / note sync #99

gllmhyt opened this issue Jul 18, 2013 · 2 comments
Labels

Comments

@gllmhyt
Copy link

gllmhyt commented Jul 18, 2013

I'm successfully using Baikal around my devices : on my desktop and netbook with Evolution (Gnome's mail client), on my smartphone with CalDav-Sync and CardDav-Sync, syncing tasks, contacts and calendars all around with ease.

But there's only one thing I'm missing : the memo / note part. For exemple, when I try to add a memo list in Evolution (with the CalDav URL http://dav.mydomain.tld/cal.php/calendars/myusername/default), I'm successfully logging in but I've a blank display :

capture du 2013-07-18 14 50 06

Is it a missing feature I'm seeking (thus, how to develop it ?) or am I doing it wrong ? Would it be possible to sync memos / notes with apps like Tomboy, Gnote, Evolution, or even Tomdroid ?

@blinkenlight
Copy link

I'm absolutely not an authority on this, but as far as I know, there's actually no such thing as a "memo". Which is really weird, because everyone who used a PDA / PIM clearly knows that there IS. Nevertheless, the iCal / CalDAV specification recognizes the following components only: VEVENT (events), VTODO (todos/tasks), VJOURNAL (journal entry - it does have a "description" field, but is not really what people generally understand by "memo/note"), and VFREEBUSY (free/busy time entry). That's it. No "memo". The counterpart (CardDAV) is even more specialized with VCARD (contact) entries only. It logically follows then that a CalDAV / CardDAV server isn't really at fault if it doesn't know how to handle memos...

How Evolution (or other PIM suites) handle memos then is an entirely different question - my guess is, any which way they please ([1] seems to indicate Evolution explicitly just stores them as... surprise... files, no server involved), and I have no idea whether any of them can be bothered to sync them to anything else ever since SyncML went out of style.

Personally, I'm in a very similar boat: I handle contacts, tasks and events throught Baikal, and simply store memos as files; on my Android, an open source app called "LesserPad" picks them right up from the specified folder and shows them directly as categorized "memos", while a different app two-way-syncs said folder in the background to the WebDAV service of the very same Apache server on top of which my Baikal is running. Since WebDAV is the generic form of service to read/write files on the web, this works out just fine. The remaining piece of the puzzle is of course accessing those (plain text) files from my PC - not entirely solved (though I can of course just look at / edit them with any text editor at any time): since I access the other components via any browser, using the javascript Cal/Card clients CalDavZap/CardDavMate, ideally I'd need a similar, extremely simple client that could read/write text files from the same WebDAV server - maybe I'll hack up something some day but I'm just not there yet. You might want to look into how exactly your memos look as files - a similar server / sync solution might work for you as well... again, I'm NOT an authority on any of this, just an ordinary stubborn idiot struggling to get by without any third-party cloud syncing, so take all this with a liberal pinch of salt.

[1] - https://help.gnome.org/users/evolution/3.1/b1012vdd.html.en

@MagicFab
Copy link

While doing some tests I noticed this now (?) works as expected in Evolution. Adding the remote Memo server as http://dav.mydomain.tld/cal.php/calendars/myusername/default presents the corresponding calendar entry and then any entered memos are sync'ed there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants