History: Tiki Suite component interoperability
Preview of version: 151
- «
- »
Interoperability is the hardest part. By working together, here are examples of things we can achieve.
The basics
Before we get into fancy things, let's make the basics work with standard protocols.
What | with what | why? | protocol | expected status | current status at tikisuite.org |
Tiki user & group system | ClearOS/OpenLDAP | use ClearOS/OpenLDAP user system instead of Tiki (for users and groups) | LDAP | Should work out of the box, needs documentation. See LDAP | See Tiki Suite LDAP |
Jitsi | Prosody | audio-video-desktop sharing | XMPP | Should work out of the box with documentation | Works fine & documented. Later on: make an app. |
Jitsi | ClearOS/OpenLDAP | Access address book from Jitsi | LDAP | Should work out of the box, needs documentation | See Tiki Suite LDAP |
Prosody | ClearOS/OpenLDAP | use ClearOS/OpenLDAP user system | LDAP | Should work via plugin, with known limitations | See Tiki Suite LDAP |
Thunderbird | ClearOS mail server | IMAP | Should work out of the box, needs documentation | Works. occasional SMTP connection issues | |
Thunderbird | ClearOS/OpenLDAP | access address book from Thunderbird | LDAP | Should work out of the box, needs documentation | See Tiki Suite LDAP |
Zarafa Web App | ClearOS mail server | Webmail | IMAP | Should work out of the box | Works well |
Zarafa Web App | ClearOS/OpenLDAP | access address book from webmail | LDAP | Should work out of the box | Works well |
BigBlueButton | Tiki | SSO via Tiki | HTTP | All relevant APIs are already supported Tiki will support the new ones as they become available BigBlueButton | Requires lib-xml and works well |
Kaltura | Tiki | SSO via Tiki and basic video management | HTTP | A basic integration is done, but needs to be updated to latest version of Kaltura and tested more. Kaltura | Works well |
Piwik | Tiki | Better stats for Tiki | HTTP | Already functional: Piwik | Works well |
Important
What | with what | why? | protocol | expected status | current status at tikisuite.org |
ClearOS | Tiki | A Tiki installer package for ClearOS | ClearOS packaging ClearOS app format | in Beta | |
Jitsi | FreeSWITCH | SIP call | SIP | Should work out of the box, needs documentation | needs work. Need to decide which front-end. Tests with FusionPBX started. |
FreeSWITCH | ClearOS/OpenLDAP | use ClearOS/OpenLDAP user system (ie: LDAP integrated PBX) | LDAP | Should exist | See Tiki Suite LDAP |
FreeSWITCH | Tiki | The Tiki CRM should interact with the audio component in SIP/PBX (to make a call for example or to show customer profile based on caller ID) | Robert has code for this for Asterisk | ||
Jitsi | Tiki | For Tiki to be the Provisioning server for Jitsi. The connection info to the shared OpenLDAP address book should be included | HTTP | Jitsi. Potential caching bug, where Tiki data is updated, but a restart of Jitsi doesn't use up to date info. | |
Zarafa appointment calendar and Tiki event calendar | Prosody XMPP conference | So meetings can be well planned, attended, recorded. Later, we could add reminders, and call backs | Nothing done | ||
Zarafa Web App | Prosody (XMPP) | allow you to see the presence of your colleagues and start a chat conversation with them | should work | Needs installing |
Nice to have
What | with what | why? | protocol | expected status | current status on tikisuite.org |
ElasticSearch | With all others File Shares Emails Chat logs |
So users can search throughout all content they are allowed to see and have access to features like "More Like This". See https://tiki.org/Use+Cases+for+NLP+and+IR+in+Tiki | Some apps will need some work | Not started. See also: http://www.zarafa.com/blog/post/2014/04/first-look-new-zarafa-search | |
Jitsi | BigBlueButton | to use a desktop client to access BBB (at least receive notifications that there is some action in the room and I should log in) | TBD | Needs to be developed | |
ClearOS Flexshares (Samba) | Tiki File Gallery | so FlexShare data can be accessible via Tiki File galleries | Prerequisite: File Gallery Revamp | not possible yet. Also should look at adding http://larsjung.de/h5ai/ or http://elfinder.org/ support to Flexshares. | |
ClearOS Flexshares (Samba) | Syncthing | File-based team collaboration, backups or users with many devices | Block Exchange Protocol | Syncthing is a young project so issues to be expected, but it has huge potential so we will contribute to its success | Not yet |
Syncthing | Tiki File Gallery | Team / project / group management | REST / A PHP implementation of the pulse/syncthing cluster discovery protocol | As above | Not yet |
BigBlueButton | Android phone | BigBlueButton on Android Phone | alpha | ||
Mail server | Tiki | categorize or tag emails as any object in Tiki | IMAP | idea stage | |
Tiki Search | Mail server | Integrate search, so user can search in their webmail via Tiki search | IMAP | idea stage | |
BigBlueButton | Tiki Calendar | to schedule BigBlueButton conference calls | CalDAV | idea stage | |
BigBlueButton | Tiki | A BigBlueButton presentation could be taken from a File Gallery or a S5 Slideshow | idea stage | ||
Kaltura | BigBlueButton | A recorded BigBlueButton session could be saved to Tiki File Gallery, from which it could plucked for editing in Kaltura | this will be interesting! | ||
Tiki | FreeSWITCH | A call-back system: You click a contact in TikiCRM and the system calls your mobile and the contact. Thus, getting a better rate than if you call with your mobile | SIP/AMI | idea stage | |
Tiki | Jitsi | Make a PluginJitsi the same way we have a PluginSkype, which would offer to install Jitsi if it's not installed | HTTP | idea |
Interoperability docs of various apps
- http://www.zarafa.com/content/z-merge-replication-framework
- http://www.zarafa.com/integrations/z-merge-archive
- http://www.zarafa.com/integrations
Uncategorized
- See also Tiki Suite LDAP
- Screen capture and upload to File Gallery to be annotated with Draw and then promoted with Share
- More BigBlueButton integration ideas
- ClearOS content filters applied to Tiki content to detect posting of bad content
- Groups in Tiki can be used as mail aliases
- Improve Tiki so Forum and Mailing List Synchronization functionality can fully be done in Tiki & a POP email account.
- Check for any desired features from http://www.sympa.org/overview/features
- From Tiki forum, could be a hook to create email account.
- Self-register to site, with username/email or email as username
- Join Tiki group joins mailing list (This group is also synched with ClearOS)
- POP mail account
- Mails sent to this pop account are sent to all group members
- Mails sent to the group have a "reply-to" to the list
- Moderation feature should be kept (it's already a forum feature)
- Any spam / virus filters on the POP account should work
- Users can update their email account info (password, full name, etc.) via their Tiki account.
- Admins could access web server control panel in SSO
- Error and access logs from the server could be made available to the Tiki instance
- Android client camera to File Gallery or Wiki page
- This could be doc via Mail-in or a plugin
- VoiceMail forwarded to Email or to file gallery
- With speech to text conversion
- Uploading of files from XMPP
- Voicemail and VoIP integration in XMPP (ie receiving notices in XMPP, being able to download messages, change settings like DND and FollowMe, etc)
- From Tiki, users could manage their email settings (filters, redirects, vacation messages, etc. ) or at least, there is a link to the interface.
- Jitsi Systray
- New message in chatroom
- New email received
- New dent/tweet
- Play voice mail, audio and video podcasts
- Could Jitsi I act as a batch file uploader?
- etc. (many more ideas will emerge as we use more)
- More encryption for everything (LDAP GPG directory, imaps, HTTPS, VPN, zRTP/SIPS, etc)