Skip to content

Set up test R Contributors space on Matrix.org #53

Open
@hturner

Description

Slack was chosen as the platform for R Contributors Slack as it was the clear preference of intermediate/novice contributors - exactly the people we aimed to reach out to.

However, Slack has its downsides, some recognised at the time (e.g. not FOSS, chat history limited to 10,000 messages) and others that have become an issue since (chat history became limited to 90 days, from 26 August 2024 no longer possible to export full chat history for our records). Meanwhile Matrix has emerged as a new option, that some people are familiar with (e.g. adopted by ETH and other universities) and that may feel similar to Slack (similar concepts of channels, threads, emojis).

This task is to set up a test R Contributors space on Matrix.org as described in the documentation. It would be great if someone already familiar with Matrix could be involved, but this is not essential for testing it out.

Things to consider:

  1. Can we set up a space with rooms that are equivalent to our existing channels?

  2. Can we import our past messages (as a one-off, or perhaps on-going)?

  3. Are these features available?

    • Private rooms
    • Direct messages
    • Way to bulk invite people to a new room
    • Default rooms
    • Room description
    • Pinned messages (in room)
    • Bookmarks to key URLs (in room)
    • Ability to share small files
    • Ability to mark up code
    • Welcome message/other way to share joining instructions or documentation for space (e.g. overview of channels, code of conduct)
    • Ability to email room
    • Ability to automatically post messages to room using Zapier or similar
    • Ability to share information via user profile (e.g. position/affiliation, pronouns, country of residence, contact email)
    • Ability to require people to view the posting guide/code of conduct before joining.
    • Custom emoji
    • Ability to set reminders (used by admins to remind of admin tasks)
  4. Can we encourage use of real name (as we do now) or are people's usernames already fixed?

  5. Can we ban people from the space if required due to (significant/repeated) code of conduct violation?

  6. How might we make it easier for people to transition?

  7. How does bridging between Matrix to Slack work? Is this done on an individual basis?

Metadata

Assignees

No one assigned

    Labels

    MiscIssues that cannot be classified otherwiseRSECon24

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions