Hyperledger Community Chat Taskforce
Context:
Hyperledger currently supports RocketChat for all of its community chat needs, but this technology is insufficient. The move to Matrix was met with challenges and abandoned. Hyperledger needs to determine a way forward for its community chat channels by the end of the year to ensure the Hyperledger community can scale with the projects within it.
Decision Points:
0. Should Hyperledger have an official chat platform?
What platform should Hyperledger focus its efforts on (Discord, RocketChat, other)?
Should the Hyperledger projects all operate on the same platform, or should they be allowed to choose a platform that best supports their community needs? Based on discussions in the TSC, we should not have multiple chat mechanisms within Hyperledger. (Ry: we already do - APAC is on WeChat, Iroha is primarily on Telegram, several community groups use Whatsapp, etc) (Tracy: We have one official chat for Hyperledger. The others are not mentioned on the Hyperledger website.)(Ry: good point - I propose decision 0 is "should Hyperledger have an official chat platform?")
How do we keep chat channel choices visible and easy to find regardless of the platform or strategy we choose?
What is the Linux/Hyperledger Foundation willing to spend on a chat platform?
Ry: on the order of hundreds a month is OK.
What support will be provided if we choose a chat platform that is not supported by the LFIT?
What resources are able to be allocated to stand up any new chat platforms (or work through a migration plan)?
What are the technical requirements for a migration?
LFID authentication?
Infrastructure hosting?
What is the change management plan and deprecation plan (if any) for the current chat communities?
Deprecation planning (for RocketChat)
Communication plan
Changes to hyperledger.org
What requirements do the different projects within Hyperledger have? Note: We need to identify which ones are must haves or nice to haves
What is missing from out current chat platform?
Easy integrations
RocketChat is missing our authentication path. RocketChat doesn't currently link well with LF tech
Ability to browse without an account
Easy browsing of unsubscribed channels
Experience of collaborating/working in the same room with folks in the chat room
RocketChat is not application to other blockchain/DLT commonly used chat channels. Collaboration outside of Hyperledger is challenging.
Some communities aren't even using RocketChat (e.g. WeChat)
Too many channels for a single project – clarity and consistency on the types of channels would be useful (e.g., project-contributors, projects-users)
Friction in getting onto the chat system (requirement of LFID)
Limited mechanism for FAQ (see the same question over and over in chat)
What is working with our current chat platform?
Works in all geographies (inclusive)
Single official space for all Hyperledger projects
It's the incumbent. Project communities are already here and have active conversations
Can get insights into the number of messages and participants in the chat channel (in both LFX insights tool and via RocketChat)
History and search (a necessity)
Enterprise tool (not tools that I would not install or be allowed to install on my work machine)
Who are the audiences:
Maintainers/Contributors
People who want to get questions answered
People who are interested in getting involved in the community (interested in becoming a member of audience group a)
Research for Group to Do:
Interview projects to get their feedback on chat channel needs
Survey
Informational interviews
Aries - Nathan
Besu - Grace, Danno
Fabric - Grace
Indy - Nathan
Iroha - Ry
Sawtooth - Arun
Avalon - Tracy
Cactus - Peter
Burrow - Danno
Caliper - Arun
Cello - Tony
Explorer - Arun
Firefly - Grace / Matt
Grid - Tony
Quilt - Nathan
Transact - Arun
Ursa - Hart
Yet to be named BAF - Peter/Arun
SIGs – David
WGs – David
Labs - Ry
Interview other chat channel options to bring back to group
Wechat - David to ask Julian
Telegram - Ry
Whatsapp – David
Discord - Matt N
Line? - Ry
What else is being used?
Next Steps
Create informational interview template - Community Chat Interview Questions (HERE)
Create survey template - Grace to own draft - DRAFT here
Schedule bi-weekly meeting for Task Force to meet -