Tiki Suite component interoperability
Interoperability is the hardest part. By working together, here are examples of things we can achieve.This is being tested on
- http://tikisuite.org
(Tiki 6.x LTS)
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 |
| Cyberduck | Tiki File Gallery | to edit files with as if it was a desktop file with LibreOffice or any desktop software | WebDAV | Should work out of the box: WebDAV. Editing of SVG & ODF that are in Tiki File Gallery will not only be possible via WebDAV, but also via SVG-edit and WebODF. | Works when upgrading to PHP 5.2 |
| 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 | Works for user logins. Next step: groups |
| Jitsi | ejabberd | chatting | XMPP | Should work out of the box with documentation | Miranda works if you uncheck "Use TLS", but Jitsi doesn't work (not sure if a different set of options would make it happy) |
| Jitsi | FreeSWITCH SIP/PBX server | SIP call | SIP | Should work out of the box, needs documentation | |
| Jitsi | ClearOS/OpenLDAP | access address book from Jitsi | LDAP | Should work out of the box, needs documentation | Jitsi is able to connect to ClearOS-LDAP anonymously when ClearOS/OpenLDAP is set to Publish Policy = Enabled but we haven't figured out how to securely access address book |
| ejabberd | ClearOS/OpenLDAP | LDAP XMPP Integration | LDAP | users and rosters | Done for user logins |
| FreeSWITCH SIP/PBX server | ClearOS/OpenLDAP | Realtime LDAP user integration (ie: LDAP integrated PBX) | LDAP | (Small proof of concept for FreeSwitch Blue.box feature request FusionPBX feature request | |
| FreeSWITCH SIP/PBX server | ClearOS/OpenLDAP | Single sign-on for PBX | LDAP | Needs work | |
| Thunderbird or SeaMonkey | ClearOS mail server | IMAP | Should work out of the box, needs documentation | Done Thunderbird5 sending & receiving | |
| Thunderbird or SeaMonkey | ClearOS/OpenLDAP | access address book from Thunderbird or SeaMonkey | LDAP | Should work out of the box, needs documentation | not working out of the box Thunderbird 5.0 |
| Horde IMP, Roundcube or Tiki webmail | ClearOS mail server | Webmail | IMAP | Should work out of the box, needs documentation | Horde IMP 3.2.5 (released in July 2004 |
| Horde IMP, Roundcube or Tiki webmail | ClearOS/OpenLDAP | access address book from webmail | LDAP | Roundcube: Should work out of the box, with documentation | Horde 3.2.5: no interface in current install. Can we try IMP v5? |
| BigBlueButton | Tiki | SSO via Tiki | HTTP | All relevant APIs are already supported Tiki will support the new ones as they become available BigBlueButton | Works when upgrading to PHP 5.2 |
| 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 | It works. |
| Piwik | Tiki | Better stats for Tiki | HTTP | Already functional: Piwik |
Important
| What | with what | why? | protocol | current status | |
| ClearOS | Tiki | A Tiki installer package for ClearOS | ClearOS packaging | needs to be done | |
| LibreOffice | Tiki | A way to edit File Gallery meta data directly in LibreOffice (ex.: status of document in workflow) | TBD | needs work | |
| FreeSWITCH SIP/PBX server | 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 | HTTP | ||
Nice to have
| What | with what | why? | protocol | expected status | current status on tikisuite.org |
| 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 developped | |
| Cyberduck | Tiki Wiki pages | to edit wiki pages with as if it was a desktop file with LibreOffice or any desktop software (ex.: translation memory) | WebDAV | Should work out of the box: WebDAV access to Wiki Pages | (We should upgrade to PHP 5.2 |
| Cyberduck | ClearOS File Server | Securely share files without a VPN | WebDAV | Should work out of the box | |
| 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 SIP/PBX | 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 |
Uncategorized
- LDAP backend for contacts with SabreDAV
(which could be included in Tiki)
- Screen capture and upload to File Gallery to be annotated with Draw and then promoted with Share
- More BigBlueButton integration ideas
- Groups in Tiki can be used as mail aliases
- Tight Forum and Mailing List Synchronization synchronization
- 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)
I have withdrawn the ADempiere suggestions. The main feature of ADempiere is the ability to tag line items in purchasing invoices. This enables tracking of expenses for projects, when items for multiple projects are purchased in the same invoice. My company does "projects" and so this is an important feature. However, Front Accounting has this feature. They call it dimensions.
I appreciate my comments being left in. It is a testimony to he openness of TikiWiki. I'm not a coder, and I both appreciate, fully support the work of the people that brought this fine software into being.
