AsteroidOSSync icon indicating copy to clipboard operation
AsteroidOSSync copied to clipboard

add caldav sync for events app

Open wgahnagl opened this issue 6 years ago • 7 comments

Hello! I was wondering if there was any plans to get the events app to sync using caldav to sync events with nextcloud?

Not sure if I should be making this issue on the events app, or here (or both!), but it would be really useful!

wgahnagl avatar Oct 04 '19 20:10 wgahnagl

Hi, currently there is no calendar sync at all. As discussed in #19 the project will probably use Androids Calendar Provider API. According to @Rudloff, this would make it compatible with every application that uses this API (Google Agenda, DAVDroid, etc.). I'm a nextcloud user myself and would love to have good integration.

However, there is not much work done on this feature. I started working on it but didn't had much time since. If you have a bit of time to spare feel free to contribute.

jrtberlin avatar Oct 05 '19 09:10 jrtberlin

I would love to help! Was there anything particularly hard that you ran into while trying to implement it, or was it just a lack of time to get it done?

wgahnagl avatar Oct 05 '19 16:10 wgahnagl

It was more or less lack of time. I started working on it in the calendar branch of my fork . Maybe that's a good starting point. I have a bit of time in the next week, so if you need help just ask.

jrtberlin avatar Oct 05 '19 16:10 jrtberlin

The "calendar-test" branch of asteroid-btsyncd is also a good place to start: https://github.com/AsteroidOS/asteroid-btsyncd/commit/cdd3bcf407c218d26fa799290710c99eab5c1b3e You'd probably need to make yourself familiar with BLE first https://asteroidos.org/wiki/ble-profiles/ And finish to bridge jrtberlin's branch of AsteroidOSSync and my branch of asteroid-btsyncd.

I have very limited time but I'd be glad to help out as well.

FlorentRevest avatar Oct 05 '19 17:10 FlorentRevest

groovy! Is there any good way to get in touch with you guys while I'm figuring it out, like a matrix chat or something?

wgahnagl avatar Oct 05 '19 17:10 wgahnagl

We have an IRC channel on freenode called asteroid. You can reach me via email if you have questions regarding my codebase. You can find my email on my webpage including my pgp key under legal. (I don't post it here to avoid spam, it's just two clicks)

jrtberlin avatar Oct 05 '19 17:10 jrtberlin

I've updated jrtberlin's work to compile in the current AsteroidOSSync codebase and serialize calendar data to ICS, but I haven't tested any of it yet. btsyncd's calendar branch is similarly outdated, but I can't update it with my lack of C++ skills. So going to create an issue there.

Foxite avatar Aug 18 '22 15:08 Foxite