Skip to content
This repository has been archived by the owner on Feb 13, 2023. It is now read-only.

Gimli v0.1.0 - Realtime Chat

No due date 34% complete

Gimli's primary goal is to help open (source) teams use GitHub to collaborate. One of the major use cases we're trying to solve for is open, realtime communication.

Requirements

  • Gimli MUST allow multiple users to participate in (near) realtime chat

  • Each message MUST be submitted as a comment to an issue (aka "conversation" or "discussion")

  • The Gimli…

Gimli's primary goal is to help open (source) teams use GitHub to collaborate. One of the major use cases we're trying to solve for is open, realtime communication.

Requirements

  • Gimli MUST allow multiple users to participate in (near) realtime chat

  • Each message MUST be submitted as a comment to an issue (aka "conversation" or "discussion")

  • The Gimli Server MUST notify clients subscribed to the conversation of incoming messages

  • The Gimli Client MUST display all comments in a chat interface

  • Client and Server SHOULD differentiate between read and unread messages in a conversation and expose/implement a method of synchronizing this state

  • The above functionality MUST have unit test coverage and SHOULD have integration test coverage

Desktop mockup

Loading