swarms/ideas/304-core-chat.md

3.6 KiB

id title status lead-contributor contributors budget
Core Chat research Eric
Eric
Vitaliy
Tetiana
Hester
Rachel
Maciej
actual
xxx
estimate
yyy
currency
ETH

Chat Swarm Proposal

Summary and Goals

The Core Chat team is going to be primarily responsible in Q12019 for building the P0 SNT Utility feature Tribute to Talk.

This swarm is also responsbile for maintaining and improving the overall chat experience.

Any capacity leftover from TtT tasks will be dedicated to essential chat features or fixes.

Contributors

  • Eric
  • Vitaliy
  • Tetiana
  • Maciej

(+ Janitor swarm)

Communication

Status channel: #status-core-chat

Sync schedule: currently twice weekly

Meeting notes: https://notes.status.im/weekly-chat-sync-agenda

Epic issues board: https://github.com/orgs/status-im/projects/49

Small issues board: https://github.com/orgs/status-im/projects/21

Research

Phase 1

Timebox: Complete by 19/12/18

Objective: Define high priority items for chat, outside of Tribute to Talk and independent of current board.

Issues:

  • Tribute To Talk
  • Use of ENS names in chat/for contact resolution* (stateofus.eth only) - GH issue
  • Improve/reduce "fetching messages" appearance* - GH issue
  • Send SNT for a message (Reddit gold) / emoji reactions - GH issue
  • Mute and/or block users
  • Send images/files - GH issue
  • Clear/fix 9+ notifications badge
  • Public chat preview and/or redesign of join public chat screen to look less like search bar and results
  • Message drafts
  • @ mentions and notifications - GH issue
  • Mark all as read - GH issue
  • Group chat push notifications
  • Omnibar to...
    • Search chats
    • Add user
  • Rethink "seen" status
  • Star, snooze, mark as unread, etc.
  • Notification settings
  • Bring back contact list?
  • Allow messaging to self
  • In-app notifications (e.g. receive message notification while in wallet view)?
  • Improve delivery failure messages
  • Link previews
  • Refresh chat
  • Translate message button
  • Architecture documentation
  • Better markdown support
  • Threads
  • Deeplinking to messages
  • Windows platform compatibility
  • Priority inbox / messenger browser

Outcome: TTT and 7 other epic issues have been picked from the list

Phase 2

Timebox: Complete by 10/01/19

Objective: Timebox high priority issues. During that phase developpers will experiment with each high priority issue and estimate the time required for each.

Specification

Implementation

Maintenance

Copyright and related rights waived via CC0.