RainLoop / rainloop-webmail

Simple, modern & fast web-based email client
http://rainloop.net
MIT License
4.11k stars 893 forks source link

How to write a plugin to include a calendar #1275

Open derStephan opened 7 years ago

derStephan commented 7 years ago

Hi,

I'd like to include a calendar to rainloop. I think, there is no need to write a new calendar, I would like to take an existing one, for example AgenDAV (http://agendav.org/) and include it into rainloop.

I imagine generating a plugin as a wrapper for the full calendar. So in the end, there should be a button in Navigation and a page in the global as well as the user specific options.

Where is my point to start? Which of the existing plugins is well enough documented to understand what is necessary?

Of course, I would like to share my results with you - if there are any :-) And of course, any help is greatly appreciated.

zeigerpuppy commented 7 years ago

another nice option for a calendar plugin is http://radicale.org/ I've connected my rainloop to the radicale carddav server and it works fine so should be ok for carddav too. Radicale is very actively developed.

derStephan commented 7 years ago

@zeigerpuppy you are missing my point. I am not looking for a caldav server but a caldav client. The client should be compliant to all relevant RFCs to make it work with any compliant server.

zeigerpuppy commented 7 years ago

Radicale is both, a client and server.

derStephan commented 7 years ago

Can you point me to the respective documentation page where client functionality is described?

The only thing I found is here: http://radicale.org/project_description/#idcalendar-or-contact-user-agent

grafik

zeigerpuppy commented 7 years ago

My apologies! I have been using the Sandstorm version of Radicale (https://apps.sandstorm.io/app/8kr4rvyrggvzfvc160htzdt4u5rfvjc2dgdn27n5pt66mxa40m1h) which does have a client interface. I didn't realise that the upstream one didn't. Here's their github repo: https://github.com/synchrone/sandstorm-radicale

It looks like they use infcloud as the client part: https://www.inf-it.com/open-source/clients/infcloud/

Offerel commented 7 years ago

Do you have found a way to include infcloud?

zeigerpuppy commented 7 years ago

I haven't tried integrating infcloud with rainloop, but I guess it should be possible. Someone more familiar with plugins than me may be able to point the way...

anuudb commented 5 years ago

Does anyone know a way to integrate a calendar with rainloop? If yes, would you please share it with us.. Thank you