A clone of Slack

584 views
Skip to first unread message

fiblan

unread,
Aug 1, 2014, 9:58:57 AM8/1/14
to buddycl...@googlegroups.com
A clone of Slack (slack.com) with buddycloud, what do you think?

/fib

jugglefish

unread,
Oct 28, 2014, 3:48:03 AM10/28/14
to buddycl...@googlegroups.com
what do we need to make it happen?
~peterN

Simon Tennant

unread,
Oct 28, 2014, 4:20:34 AM10/28/14
to buddycl...@googlegroups.com
Hi Peter, 

The backend is now rock solid, federated, working, tested, etc. 

The http-api + xmpp-ftw's Buddycloud extensions give us a nice way to get data in and out the backend.

But: to get more slack-like, we'll need to work on the client. And I guess the first start would be defining what makes Slack Slack-like? I've not used it - any ideas?

S.

--
http://buddycloud.org
---
You received this message because you are subscribed to the Google Groups "buddycloud-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to buddycloud-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Simon Tennant | buddycloud.com | +49 17 8545 0880 | office hours: goo.gl/tQgxP

Fabio Sfuncia

unread,
Oct 28, 2014, 4:57:03 AM10/28/14
to buddycl...@googlegroups.com
I think that buddycloud is the perfect backend for a Slack-like application.

Slack<dot>com is a web application/online service (?) to support developer (but not just...) with direct messages to users, channels (shared, private groups), service integrations (github, dropbox, bot, custom service...) 
i  use it with my teams as an unique interface for information aggregation about developing our projects.

The slack's limit is: "it's only a service, it's not open source!", buddycloud can pass this limit. 
Yes is a big work... but i think that buddycloud is a perfect base to start.

Imho (hosting.buddycloud.com) i think that is also possibile imagine a business (hosting and premium services).

bye

--
fabio sfuncia aka fiblan (devOps) 

Kirk Bateman

unread,
Oct 28, 2014, 5:00:09 AM10/28/14
to buddycl...@googlegroups.com
Simon,

I've just had a quick look at slack, and its essentially groupchats with webhook integrations and deep (file content) search, quite tempted by it myself (I've got gitlab locally hosted and the integrations may well be helpful for letting everyone know changes).

BC backend would be interesting since as pointed out slack isnt opensource..

Kirk

Simon Tennant

unread,
Oct 28, 2014, 5:15:42 AM10/28/14
to buddycl...@googlegroups.com
@kirk - yes - I think Slack's functionality maps to BC's channel concept very well. And since channels are bundles of pub-sub nodes, should mean that we can extend the service nicely. 

@fabio - "perfect base to start" - I'd love to ramp up work on the webclient again. It's one thing saying "we have an awesome backend that can support you" but we need to demo it well. A slack clone is an awesome idea. Especially when teams can adapt it to their own needs.

Did you see https://demo.buddycloud.org/prototypes/ ? What would be the next step in wiring those up with XMPP-ftw?

S.

Sven Anderson

unread,
Jan 11, 2015, 1:49:16 PM1/11/15
to buddycl...@googlegroups.com
Hi guys,

since a few days I'm trying out slack in our company and I love it. But I can't make peace with the fact that it's closed source and cloud only. So I was researching as well for alternatives.

To make it short: a slack clone would be awesome! The key features from my point of view are (decreasing priority):

- public and private channels/muc
- private direct messages
- full clients for browser and mobile phones
- web client and mobile clients push notifications
- full synchronization of all clients
- fully integrated upload of documents, images and general files
- api for service integration
- index search over all content and chat history
- access over xmpp and irc
- "is typing" notification even in muc

I'm a software-developer and linux hacker myself, and I would spend a reasonable amount of time on it, if you could help me to spend it efficiently.

Best regards

Sven

Simon Tennant

unread,
Jan 12, 2015, 6:06:38 AM1/12/15
to buddycl...@googlegroups.com
Hi Sven,

I just emailed someone privately. He was also looking for an open source Slack.

- public and private channels/muc
supported
 
- private direct messages
supported
 
- full clients for browser and mobile phones
buddycloud-pusher will notify clients, clients then pull in updates (then notify the user about fresh content). A demo app https://play.google.com/store/apps/details?id=com.buddycloud could be adapted.
 
- web client and mobile clients push notifications
https://xmpp-ftw.jit.su/manual/extensions/buddycloud/ (upcoming buddycloud.js will make this even easier) will be the way to go and handle the realtime updates.
 
- full synchronization of all clients
supported (clients sync forward from the newest message in their cache). Updates are pushed to all online clients.
 
- fully integrated upload of documents, images and general files
Media server handles all of this + authroisation
 
- api for service integration
http-api + xmpp supported.
 
- index search over all content and chat history
supported
 
- access over xmpp and irc
XMPP, yes. IRC, not yet.
 
- "is typing" notification even in muc
Not there. But could be added by publishing this event to a /user/<channel-name>/is-typing node.
 
I'm a software-developer and linux hacker myself, and I would spend a reasonable amount of time on it, if you could help me to spend it efficiently.

This could be a fun project. And if I'm not mistaken, you are also in Berlin?  I'd be happy to grab a coffee/beer this week and discuss. Or, if he has time, we could jump on a call with Lloyd (https://github.com/lloydwatkin) who worked on a similar (but closed source) project using for his company.

S.
--
Simon Tennant | CEO Buddycloud | +49 17 8545 0880

Sven Anderson

unread,
Jan 15, 2015, 6:38:22 AM1/15/15
to buddycl...@googlegroups.com
Hi Simon,

Am Montag, 12. Januar 2015 12:06:38 UTC+1 schrieb imaginator:

I just emailed someone privately. He was also looking for an open source Slack.

- public and private channels/muc
supported
 
- private direct messages
supported
 
- full clients for browser and mobile phones
buddycloud-pusher will notify clients, clients then pull in updates (then notify the user about fresh content). A demo app https://play.google.com/store/apps/details?id=com.buddycloud could be adapted.
 
- web client and mobile clients push notifications
https://xmpp-ftw.jit.su/manual/extensions/buddycloud/ (upcoming buddycloud.js will make this even easier) will be the way to go and handle the realtime updates.
 
- full synchronization of all clients
supported (clients sync forward from the newest message in their cache). Updates are pushed to all online clients.
 
- fully integrated upload of documents, images and general files
Media server handles all of this + authroisation
 
- api for service integration
http-api + xmpp supported.
 
- index search over all content and chat history
supported
 
- access over xmpp and irc
XMPP, yes. IRC, not yet.
 
- "is typing" notification even in muc
Not there. But could be added by publishing this event to a /user/<channel-name>/is-typing node.

Cool, that all sounds promising!
 
 
I'm a software-developer and linux hacker myself, and I would spend a reasonable amount of time on it, if you could help me to spend it efficiently.

This could be a fun project. And if I'm not mistaken, you are also in Berlin?  I'd be happy to grab a coffee/beer this week and discuss. Or, if he has time, we could jump on a call with Lloyd (https://github.com/lloydwatkin) who worked on a similar (but closed source) project using for his company.

 Oh, you guys are in Berlin? That's amazing! I didn't realize. Sure let's meet! I'll drop you a private line.


Bernhard Zwischenbrugger

unread,
Jan 17, 2015, 8:26:12 PM1/17/15
to buddycl...@googlegroups.com
Hi Sven

I'm a freelancer without job and so I'm doing opensource. ;-)
I startet to play with buddycloud xmpp and I'm really impressed.
You can see my work here

onlinedemo

At the login screen there are some testusers listed. 

github

I just started that 2 weeks ago, but it's fast development.




- public and private channels/muc
pubsub/buddycloud should support this, not implemented on my webclient

- private direct messages
implemented for users in roster
 
- full clients for browser and mobile phones
no mobile client implemented
 
- web client and mobile clients push notifications
Over Websockets
 
- full synchronization of all clients
XMPP does this job
 
- fully integrated upload of documents, images and general files
I didn't try buddycloud mediaserver. 
 
- api for service integration
Do you have something special in mind?
 
- index search over all content and chat history
Buddycloud?
Deeplinking is not implemented in my client
 
- access over xmpp and irc
irc has encoding problems. Connection to xmpp works over transports.
 
- "is typing" notification even in muc
Does it scale?
 

I'm a software-developer and linux hacker myself, and I would spend a reasonable amount of time on it, if you could help me to spend it efficiently.

Have a look at my code and give feedback.
Feel welcome to join my project or be inspired.

Bernhard


 

Best regards

Sven

Fabio Sfuncia

unread,
Jun 26, 2015, 9:34:25 AM6/26/15
to buddycl...@googlegroups.com
This is an open source slack-alternative:


written in go+js

--

Sven Anderson

unread,
Jul 7, 2015, 3:24:30 AM7/7/15
to buddycl...@googlegroups.com

> Am 26.06.2015 um 15:33 schrieb Fabio Sfuncia <in...@tooware.com>:
>
> This is an open source slack-alternative:
>
> http://www.mattermost.org/
>
> written in go+js
>

Not ready yet, but looks promising!

Can’t we base mattermost and Telegram messenger on a buddycloud backend and have a secure and distributed all-in-one solution with end-to-end-encryption? Would be awesome.


Best regards

Sven

signature.asc

Sven Anderson

unread,
Oct 4, 2015, 11:07:53 AM10/4/15
to buddycl...@googlegroups.com
There is even another one, written with Meteor (js):

https://rocket.chat/

Would it be feasible to take one of these and put it on top of buddycloud?


Best regards

Sven

Reply all
Reply to author
Forward
0 new messages