The chat team recently reviewed its Q1 backlog and selected the top items to roll over into Q2.
This post will review the work accomplished in Q1 and provide context on the items selected for Q2, so that we can evaluate them in a global context against other priorities.
Top line: Chat’s major accomplishment of Q1 will be the completion of the TtT MVP. Another P0 epic,
block users, was also completed, along with several UI additions, fixes and enhancements.
In Q2, the group would like to prioritize improvements to the core chat experience. Because one of these is the option to set an ENS name for display from the profile, it could make sense for Chat to take on the full scope of profile changes, which are quite significant and are currently backlogged by Core.
Bolded items will be completed this quarter.
- Tribute to Talk MVP
- Fix 9+ unread messages badge, mark all as read
- Improve “fetching messages” banner
- Mute and/or block users
- Use of ENS names in chat/profile
- Send SNT for a message (Reddit gold)/emoji reactions
- Send images/files in chat
Bolded items were P0.
- Tribute to Talk MVP (95% complete)
- Fixed 9+ unread messages badge
- Replaced “fetching messages” with loader animation
- Block users MVP
- New components created: list header, list items, top bar, fonts…
- Fixed regressions, fixed overlapping login screen
The full backlog can be viewed here.
Following this discuss thread, it’s been decided that we’ll simplify the number of names in Status to 3: (1) a random name, assigned at account creation; (2) ENS names, if registered; and (3) a nickname created by user A for user B, stored locally and seen only by user A, equivalent to a name in your adddress book.
The scope of this work for chat is in allowing users to set their ENS name and when to display it from their profile.
Human readable names in chat were one of the top requests by users during our Instabug days. Both ENS names and custom nicknames help to answer this.
The first phase of this epic allows you to call out a specific user in a public chat, either by random name or ENS name. It sends the mentioned user a push notification.
This is hugely beneficial to core contributors.
This epic allows users to pick up where they left off in a public chat, displaying a bottom badge with the number of unread messages and allowing the user to click on this badge to jump to the latest and effectively
mark all as read.
This impacts anyone who uses a busy public chat.
- Tribute to Talk phase 2—as more SNT utility features are released, the pressure to iterate on any given one decreases. I suggest that we prioritize builds on TtT once adoption can be observed.
- Personalized messages for tribute pay wall
- Escrow version—user can accept or ignore new tributes; requesting user can get their SNT back
- Future builds on TtT, e.g. Patreon/subscription model (cc @ricardo3)
Profile and settings structure (cc @andmironov)—this is a suite of changes to the profile view that includes several new features (edited 4/4/19):
- New UI for username display, tap to edit **
- Reorganized and new settings: privacy, advanced, notifications**
- Set your ENS name **
- New contact list features: add Contacts, who added me **
- Changes to other profiles: new UI, notification toggle, add to contacts option, etc. **
** = for chat team?