sabre-io / Baikal

Baïkal is a Calendar+Contacts server
https://sabre.io/baikal/
GNU General Public License v3.0
2.52k stars 291 forks source link

Please Add ActiveSync Interface (Z-Push or Syncroton) #29

Closed flashtopia closed 8 years ago

flashtopia commented 12 years ago

Currently, Baikal does a great job storing contacts / calendars and letting us access those resources via Dav (carddav / caldav). What makes Baikal super powerful in my opinion is that it stores this data in a SQL database. This allows 3rd party applications to easily interface to it by inserting new users / contacts / calendar items without using the admin interface. Its as close as you are going to get to an API, and in some cases even easier.

Feature Request. It would be great if it were also possible to use ActiveSync as an alternative. There are a few activesync libraries out there which have done a majority of the work: Z-Push 2 - http://z-push.sourceforge.net/soswp/ Syncroton (New) - http://www.syncroton.org/wiki/Main_Page

Benefits:

  1. Activesync is mature
  2. Activesync uses push technology
  3. New Versions of Outlook (Mac and Outlook 2012 windows) support activesync
  4. Activesync has autodiscover feature which can be used to automatically configure clients. (I have some php code for this I can share if this becomes a reality).
  5. More devices naively support activesync
  6. Configuring mobile devices with Acitivesync is a lot simpler than configuration of CardDav / CalDav. The URL structure is cleaner, and both services can be setup at once.
  7. ActiveSync also supports Tasks / Mail. It would be wonderful if this feature request is accepted if the the BaiKal admin UI could also support configuration of these features. For tasks it would be great if they too were stored in MySQL and for Email Backend it would be great if email backend configuration was stored and edited through admin interface.

Drawbacks:

  1. Microsoft is anal about activesync patent use in the USA. Some disclaimer would be needed for this. In cases where someone had enough clients to really upset microsoft, they could easily reach out and pay the lic fees which are minimal.

With the above feature-set, anyone could turn a simple Postfix / Dovecot / Roundcube install into a full exchange alternative!!! This would be a very powerful alternative to Exchange, atmail, icewarp or smarter-mail.

flashtopia commented 12 years ago

@jeromeschneider I wanted to share this with you: https://github.com/dupondje/PHP-Push-2

Might be a quick way to put activesync on top of the Baikal / SabreDav (Carddav/Caldav) system and give more features as mentioned above.

If you can merge the two, all that would be missing is Tasks.

flashtopia commented 12 years ago

Is Baikal abandoned?

jeromeschneider commented 12 years ago

Hello Frank, Nope, it's not :) I don't have much time these days though. I will process this.

flashtopia commented 12 years ago

@jeromeschneider, I completely understand. I have tried to contribute, but from a php and mvc perspective i am useless.

somecallmemike commented 11 years ago

This would be a great feature, any chance this will be integrated in the near future?

MACscr commented 11 years ago

Are you considering this any more? Would be really useful.

insanity67 commented 9 years ago

Any news on this?

polytan02 commented 9 years ago

it would be awesome to have ActiveSync native support with Baikal !

marceljanssen2015 commented 9 years ago

That would be nice to have finally. Thought I use Outlook and use an add-in called EVO Collaborator for Outlook which has native support for Baikal :D

marceljanssen2015 commented 9 years ago

http://outlookandmacosxserver.blogspot.com/2014/10/how-do-i-sync-baikal-server-with-outlook.html

evert commented 8 years ago

This issue was moved to fruux/Baikal2#18

peterschen commented 7 years ago

As development on Baikal2 has stopped can we reactivate this?

evert commented 7 years ago

I personally have to plans to add support for this, and I don't think I should re-open a ticket for that reason.

peterschen commented 7 years ago

You have plans or no plans?

evert commented 7 years ago

No plans, sorry for the typo

polytan02 commented 7 years ago

After looking at activesync, I don't think it can be integrated in baikal. For a start, activesync needs an email address, which is not baikal role to manage. This being said, z-push can easily be integrated with baikal : we do it for yunohost there : https://github.com/YunoHost-Apps/z-push_ynh

The trickiest bit with z-push is actually the email integration and the calendar invitations to send/accept.