I am willing to explain it here, just that adding all this detail in might be heavy to the proposal, I'll add a line or so about it to the proposal. In fact, I had to skip a lot of detail in my proposal because it felt too long.

Anyway, my project should allow the ability to add multiple CalDAV servers to OM with bidirectional access. Along with this the ability to manage the calendars. This includes saving data through openmeetings-db to the Database.

Now to implement export and import of events from the OM calendars including the CalDAV servers we simply put parse the events stored in the database using iCal4j and make an ics out of them, and allow them to save.

To import, we apply something similar, we parse the ics file provided by the user and add those events to either the selected OM calendar or the CalDAV servers.

I think that should satisfy the import and export of iCal Calendar to the DB.

I'll add a couple of lines in my proposal on this detail, in a bit.

Ankush Mishra

PS: I keep forgetting to CC the mailing list.

On 25 Mar 2016 20:01, "Maxim Solodovnik" <[email protected] <mailto:[email protected]>> wrote:

   I would like to see your updated plan
   Actually I believe you should drive this project :)

   On Fri, Mar 25, 2016 at 8:26 PM, Ankush Mishra
   <[email protected] <mailto:[email protected]>> wrote:
    > Do you want me to add that detail in? I might have missed that
   detail from
    > the bug issue. Still have 4 hours remaining. Also, I think
   Sebastian might
    > have gone off to sleep if he's in NZ.
    >
    > Ankush Mishra
    >
    > On 25 Mar 2016 19:48, "Ankush Mishra" <[email protected]
   <mailto:[email protected]>> wrote:
    >>
    >> I think that export/import of user Calendar for iCal isn't
   exactly CalDAV
    >> but is fairly easy to implement.
    >>
    >> Ankush Mishra
    >>
    >> On 25 Mar 2016 19:44, "Maxim Solodovnik" <[email protected]
   <mailto:[email protected]>> wrote:
    >>>
    >>> I believe it shouldn't be full featured CalDav server
    >>> Minimum requirements to export full user Calendar as
   ical::Calendar,
    >>> and import ical::Calendar into OM:DB, this should be simple until
    >>> recurrent will be imported
    >>>
    >>> So far there is no task no make other email clients to be able
   to work
    >>> with OM as with the server
    >>>
    >>> On Fri, Mar 25, 2016 at 8:04 PM, Ankush Mishra
   <[email protected] <mailto:[email protected]>>
    >>> wrote:
    >>> >
    >>> > Hey Maxim,
    >>> >
    >>> > From the Bug Tracker:
    >>> > https://issues.apache.org/jira/browse/OPENMEETINGS-553
    >>> > The title only talks about syncing events using CalDAV and
    >>> > export/import of
    >>> > iCal. Now, that I think about it, it could quite possibly
   mean that as
    >>> > well.
    >>> > Do you want me to add that to the proposal? I still have
   time, and
    >>> > implementing, shouldn't be very hard, having read the CalDAV RFC.
    >>> > Though the
    >>> > libraries for exporting might change. Other than that the
   displaying of
    >>> > custom Calendars, is mentioned in the Proposal, on the
   Managing of
    >>> > multiple
    >>> > CalDAV servers part of the openmeetings-web. (Google Calendar
   can be
    >>> > used
    >>> > with CalDAV, have used it before)
    >>> >
    >>> > Ankush Mishra
    >>> >
    >>> > PS:
    >>> >
    >>> > Just a note though, it'd be better using another
   library/already built
    >>> > version of CalDAV Server's, here's a list of some mentioned
   on the
    >>> > official
    >>> > CalDAV Servers page
    >>> > <http://caldav.calconnect.org/implementations/servers.html>:
    >>> >
    >>> >
    >>> >  - Bedework (http://www.bedework.com/) [Java Based with Web UI]
    >>> >     This should most likely be what you need, except it might
   make
    >>> > OpenMeetings quite heavy. But other than that, it's used by
    >>> > Universities
    >>> > like Yale, Duke University and UChicago.
    >>> >  - SabreDAV(http://sabre.io/) [PHP]
    >>> >  - Calendar Server(http://calendarserver.org/) [Python]
    >>> >
    >>> >
    >>> > In the end, if we are going in that direction, it'd be better to
    >>> > include
    >>> > something like Bedework with OpenMeetings, as a CalDAV
   Server, because
    >>> > it
    >>> > seems more stable and actively maintained along with the
   amount of
    >>> > features
    >>> > it contains to amake it robust.
    >>> >
    >>> > Anyway, if necessary I can try and implement it.
    >>> >
    >>>
    >>>
    >>>
    >>> --
    >>> WBR
    >>> Maxim aka solomax



   --
   WBR
   Maxim aka solomax



Reply via email to