#Realtime-Communication-Channels ##Requirements ##Platforms * Windows (must have) * Mac (must have) * Linux (must have) * Web (should have) * iOS (nice to have) * Android (nice to have) ##Requirements * public and open communication channel * involve those, that are interested without inviting them - just be open * can be joined by every community member (without invitation) ##Services/Features * Secure connection (SSL/TLS?) * Authentication (user/pass or similar) * Verified identities (Linked to typo3.org-account) * Multiple channels * Closed channels (limited user-groups) * Offline-messages (read later when you join) * Muted-Channels (channels where only a certain group is allowed to talk, but everyone can read ) * Channels must persist if no-one is online * File sharing (optional? for the few cases of broadcasting files to everybody we already use existing tools), there are many solutions for sharing files, including dropbox \& co, webspace * Show full name instead of username/nick (VERY nice to have) * Client is free (no costs for use)/ client is open source * Triggers/notifications for certain keywords/your name (might be a client-feature) * Non-Persistent subchannels (for quick Team coordination or talk on quick topics) * Open for everybody: no invitation needed for a public communication channel * Hosted/OnDemand or own maintainable ##API * get the history (outbound) * Jenkins notifications (inbound) * Travis notifications (inbound) * Gerrit notifications (inbound) * Connection to Redmine (Issue numbers) ##Articles/Tasks * \url{http://www.dont-panic.cc/capi/2011/12/10/a-geeks-unified-instant-messaging-setup/} * \url{http://forge.typo3.org/issues/54022} - IRC tasks of the TYPO3 server team ##Options (in alphabetic order, no preferences yet included) * IRC * Skype * XMPP MUC ("Jabber chatrooms") * Openfire XMPP Server * User can create accounts by themself * Possible to use LDAP (for SSO) * \url{http://xmpp.org/xmpp-software/servers/} * \url{http://en.wikipedia.org/wiki/Comparison\_of\_XMPP\_server\_software} * PSYC * \url{http://about.psyc.eu/} * \url{http://www.psyced.org/} Supports: PSYC, XMPP S2S, IRC, TELNET, HTTP, SMTP, OAuth, XML, RSS ##Comparison * \url{https://www.hipchat.com/compare} (beware: vendor-centric / commercial, no XMPP involved, no separately available clients taken into account, ...) [yes its vendor centric but HipChat is based on XMPP (\url{http://help.hipchat.com/knowledgebase/articles/64377-xmpp-jabber-support-details)}, so it runs with other clients too] [I meant: list says that the commercial HipChat is the only one which "runs everywhere" which is not really true since also a non-commercial one without proprietary clients "runs everywhere"] * ##Possible Solutions ###HipChat I ask Atlassian for a OpenSource License for HipChat. Here is the mail conversation between me and Atlassian: * Hey, * I am Stefano Kowalke and I am part of the TYPO3 Community. TYPO3 is an Open Source Content Management System (www.typo3.org) under the GPL2 licence. * At the moment we looking for a new IM solution for the developers. So I like to ask if you are giving free HipChat licences for OOS projects away? (I didn't found the option at the OOS application form) * We are open for OnDemand as well for selfhosted version of HipChat. * Thanks in advance for you answer * Stefano Kowalke * Hello, * * Thanks for your interest in HipChat! We don't offer any open source licensing, at the moment. But, if you sign up for HipChat I can extend your trial by another month, just let me know when you've signed up. * * Thanks! * Mary * Hi Mary, * thanks for your quick response and for your offer to extend a trial * month. Currently we looking for a longterm solution for our community * and since the product is free for everyone and the core developers * working in their spare time, it is not an option to switch to another * IM after trying HipChat for one or two month nor pay for it. * I came HipChat because of the other open source licenses Atlassian * offers for Jira and all the other awesome products. Do you plan to * offer open source licenses in the future? * * Kind regards * Stefano * Hi Stefano, * We'd like to, but not until we can provide support for multiple accounts, see the suggestion here: \url{http://help.hipchat.com/forums/138883-suggestions/suggestions/2716912-let-me-be-a-member-of-and-sign-in-to-multiple-acco} ?Unfortunately, we don't have a timeline on that just yet. * Thanks! * Mary So for the moment it isn't possible. ###Slack \url{https://slack.com} Still in public preview. Had to sign up to get full information. For teams using "Multiple SSO" features it turns out to be a $15 / month / user application. It has features like real names, open/closed channels, history, integration with loads of applications, use on mobile, sharing files, private messages, search in history, etcetera. It's a hosted service and to get more storage and SSO you need a paid account. So this isn't the right tool for us.
{}