Skip to content

Instantly share code, notes, and snippets.

@hagmonk
Last active November 11, 2018 05:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hagmonk/284b1f2a6e5162f5b5a1b54cfa821318 to your computer and use it in GitHub Desktop.
Save hagmonk/284b1f2a6e5162f5b5a1b54cfa821318 to your computer and use it in GitHub Desktop.
Clojure Community Collaboration Tools

This document lists ...

  • High level requirements for a community collaboration tool, ranked by importance to the Clojure community.
    • mandatory
    • expected
    • nice to have
  • Extant collaboration tools, with pointers towards existing Clojure communities within them, if any.
  • A detailed analysis of how each tool satisfies the requirements of the Clojure community.

Requirements

Mandatory

  • Free hugs for everyone

Expected

Nice to Have

Extant Collaboration Tools

Slack

Description: Most popular "modern" collaboration tool for teams. Incumbent home of main Clojurians community.

Where to find it: https://slack.com

Platforms: web, mobile, desktop

Existing Clojure community?: http://clojurians.slack.com (~ XX,000 users)

Discord

Description: Gaming oriented collaboration tool, but increasingly adopted as a general purpose collaboration tool.

Where to find it: http://discordapp.com

Existing Clojure community: https://discord.gg/v9QMy9D (~ 200 users registered)

Matrix

TBD

IRC

TBD

Detailed Analysis

How does each tool stack up?

Discord

Mandatory features

  • 👎 Free hugs for everyone
    • Nobody has been hugged the entire time I've been here.

Slack

TBD

Matrix

TBD

IRC

TBD

@seancorfield
Copy link

Under "Mandatory" I'd like to see moderation and administration concerns, including Code of Conduct (Clojurians Slack has this, as do several Clojure conferences etc) and a way to deal with community abuse (e.g., a team of "admin" members with the privileges needed to remove/ban/manage other community members), as well as "system" stuff like managing/maintaining integrations to, and general configuration of, the chat environment. Slack scores highly on this since it is designed for teams with the concepts of owners and admins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment