dwyl / dwyl/chat

List of Required/Desirable features for a Communication System that Maximises Productivity

Open
#37 2 comments 2 reactions 0 assignees View on GitHub
discuss enhancement epic help wanted starter
Dominant language
Elixir
Stars
65
Forks
8
PR merge metrics
No merged PRs in 30d

Description

This is our "***Work-in-Progress***" List of Features for our "**Communication _System_**"1:

+ [ ] List of People Who are Online/Active: https://github.com/dwyl/chat/issues/38
+ [ ] Store previous chat messages on the device/browser to reduce "startup" time: https://github.com/dwyl/chat/issues/8
see: https://github.com/dwyl/learn-offline-first
+ [ ] chat to a person `1:1` in private.
+ [ ] chat to _multiple_ people in a `group` (`public`)
+ [ ] chat to a `group` in `private` (_e.g: to discuss sensitive information or decisions_)
+ [ ] ***notify*** me of new messages in a chat
+ [ ] give me ***fine-grained control*** over **notifications** using "flow-based" rules.
+ [ ] ***automatically display*** when I am **available/busy** based on the task/timer I'm working on: https://github.com/dwyl/chat/issues/35
+ [ ] detect when I am on a "Slow" or "Low Bandwidth" (Mobile) network and restrict images and heartbeat to conserve data: https://github.com/dwyl/chat/issues/34

Please `add` to this list and where you can.
`open` a `new` issue with more detail and _link_ to the feature-issue.

> 1The _repo_ is called "**Chat**" because messaging is the _primary_ functionality.
But Where other Instant Messaging platforms are a source of disruption/distraction ours will hook into https://github.com/dwyl/time and _protect_ people when they are doing _focussed_ work!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.