Loomio

chat

WA Wael Al-Saad Public Seen by 126

Original discussion starter:
Have u discussed adding group and subgroup chat as new way of communication beside discussion?

Often brainstorming and warmup through helps to formulate the discussion ..

Proposal for community-led research and evaluation

Existing free code chat software could be integrated into Loomio as a module, or a Loomio server could be connected to a stand-alone chat server through an API, with the chat integrated into the Loomio UI. Some chat code/ protocols are designed with one-to-one chat in mind, with conferencing added on as an afterthought (eg SIP, WebRTC), while others are designed around group conversation in a "room" that can persist with or without having active users in it (eg IRC, Mumble). The latter type are more suited to the Loomio use case, and more likely to scale up to the numbers of users active on a Loomio server at any one time.

Chat modules (or apps containing them) for evaluation

  • Name | Demo | Source Code | License | Language(s)/ Framework(s) | Standard(s)/ Protocol(s) used | Web-based/ Server-client/ P2P
  • Etherpad | Demo | [Source Apache 2.0 | JavaScript, Node.js | ? | web-based
  • GNU Ring | ? | GPLv3+ | Source | SIP/DHT | C, C++, Java | IP | P2P
  • Jitsi Meet/ VideoBridge | Demo | Source | Apache 2.0 | Java, Javascript | WebRTC | web-based
  • MatterMost | Demo? | Source | AGPLv3 (server), Apache 2.0 (admin tools) | Go | ? | Web-based
  • MetaMaps | Invite-only Beta | Source | AGPLv3 | Ruby on Rails | ? | web-based
  • Mumble | ? | Source | BSD 3-clause | C++ | VoIP, Mumble protocol | Server-client
  • Palava.tv | Demo | Source | LGPLv3+ | Ruby, Java, Javascript, JSON, coffeescript | WebRTC | Web-based
  • Rocketchat | Demo | Source | MIT | Javascript | Meteor/ SAML, Jitsi VideoBridge | Web-based
  • Riot.im | Demo | Source | Apache 2.0 | Java, Javascript, Objective-c | Matrix | web-based
  • Tox | ? | Source| cross-platform [Clients] in a range of languages; C++, C, Vala, Python, Scala,Objective-c | Tox protocol, DHT | P2P
JK

James Kiesel Fri 2 Jun 2017 10:43PM

This is essentially what I'm saying. It is easier to build, easier to support and grow, and thus more practical for us to make something which does one thing very well, rather than a tool which does everything you could ever want to do in a community.

I am excited to integrate with FLOSS tools, but as a co-owner and co-op member it's my primary responsibility at the moment to allow Loomio to pay its members a sustainable wage so that we can continue to provide this useful thing to you without killing ourselves. We have already lost tons of talented people as members because we've been unable to build a sustainable business out of this thing yet. I'm not going to work on anything which I don't think will move us in that direction.

That said, Loomio is open source. If someone feels strongly about this, they can design and resource it, and make it happen.

DS

Danyl Strype Sat 3 Jun 2017 9:57AM

This is waaaaay off-topic but...

"It was a shame to see Sandstorm go the way of the 'community supported project'"

Having read the Sandstorm project blog post about this, I totally disagree. Sandstorm have abandoned their "open core" business model, taken down their paywall, and liberated all their code. I think this is a great thing for the project, and for the world.

Sandstorm realised that they couldn't build a commons-based business by selling stuff to "enterprise" (corporations). Even Enspiral are sometimes willing to use proprietary freeware (GITHub, Slack, Google Docs, Trello) rather than self-hosting libre replacements, despite the clash of values involved. Why would profit-centred companies spend money on a (partially) free code service when they can outsourcing their computing to The Stacks, and get a proprietary service gratis? The "open core" business model is the worst of both worlds, and it's not the future of funding free code development.

Sandstorm would be better off looking at paying for dev costs by collecting regular, small contributions for sysadmins running their software, and the end users. There are now a number of libre platforms for managing this, including Gratipay, LiberaPay, OpenCollective, and Salt (a BountrySource service).

BH

Bob Haugen Sat 3 Jun 2017 10:09AM

Let's find a place where it is on topic. I'd like to learn how the Sandstorm project is doing since the founders abandoned their business plan.

Likewise the small-contribution plans: who's making a living from them?

DS

Danyl Strype Sat 3 Jun 2017 10:21AM

I've opened a thread for a discussion about Sandstorm and small-contribution plans on CommonsTransition.

DS

Danyl Strype Sat 3 Jun 2017 12:45PM

For anyone who's interested, I've start a new thread to talk about the relationship between apps and platforms, so this thread can remain focused on the topic of the request for a chat feature in Loomio.

WA

Wael Al-Saad Thu 1 Jun 2017 1:58PM

I can't agree more.Those who wants loomio-chat can imagine more its need and function. You won't always need to create chat groups on traditional chats and ask people for their phone numbers or need to be part of these privency murders and exploiters.
You would see easily if any group member is online and have contact with, etc.

ZB

Z. Blace Thu 1 Jun 2017 5:13PM

That is a good distinction Bob. Thank you for clarifications and insights James.

I would love to be able to use Loomio in seamless and intuitive way with other FLOSS apps, platforms and services/features, but until this happens it is pain in the ass to get non-technical people to join and very technical people to embrace it as one more system to use for single functionality :-/

DS

Danyl Strype Sun 4 Jun 2017 5:31AM

So, for those looking for free code chat software, there's a table taking shape, with a number of chat apps and some basic info about them. It would be great if people could share their experiences with any of these, good or bad, recently or a while ago, from an end user perspective or a sysadmin/ developer perspective. If anyone is up to join and organised testing team that has a regular online chat using different chat systems, please get in touch.

To avoid posting a bit wall of text here, I've recorded some of my experiences with the various apps in the table in a blog post. Tl;DR I think the Etherpad and MetaMaps chat systems would be the first things to experiment with, and more complex integrations with Jitsi and Mumble might be good for more ambitious long-term solutions.

DS

Danyl Strype Fri 7 Sep 2018 5:18AM

Wire is another fully free code chat app, with end-to-end encryption. It supports text chat and voice and video calls, although so far I've only tested the text chat. You can use the standard Wire server (with some limitations), or run your own.