bitshares / bitshares/bitshares-ui
Dashboard "Messages" tab displays transfer memos
- Dominant language
- JavaScript
- Stars
- 520
- Forks
- 575
- Avg merge
- 12h 7m
- Merged PRs (30d)
- 5
Description
**Is your feature request related to a problem? Please describe.**
There is no user friendly messaging system in the UI.
**Describe the solution you'd like**
Add a "Messages" tab next to the "Activity" tab in the "Dashboard":
User clicks on "Messages" and gets a new screen with all incoming and outgoing transactions that contain a `memo` field. The UX of the tab is uncluttered by transaction detail and tailored towards an IRC-style text chat environment, with unlabeled columns:
`TIME - FROM/TO - MEMO
`
The timestamp of each message would be local time, ISO8601 format, and hyperlink to a popup of the transaction detail raw JSON.
The `FROM/TO` column is either color coded by incoming/outgoing or labeled line by line as
`FROM `
`TO `
etc...
Bottom of the page includes chat room style UX transfer UI with with entry fields:
`MEMO - TO - AMOUNT - ASSET
`
By default the amount is set to 0.00001 BTS
**Additional considerations**
- Allow for the `TO` field to accept both `account_name` or `account_id` formats.
- Allow for bulk messages by permitting `TO` field to be a single user *or* a comma separated list of users, such that each party receives `AMOUNT`. List should allow for mix of `account_name` and `account_id` formats.
- Pressing send should include a popup window for confirmation
**Describe alternatives you've considered**
Stand alone messaging app.
**Additional context**


https://en.wikipedia.org/wiki/Internet_Relay_Chat
https://duckduckgo.com/?q=IRC+chat&iax=images&ia=images
Contributor guide
Research direction
No files, tests, or entry points are named. Start by locating the Dashboard and Activity tab implementation, then trace how transaction memos and transfers are handled; done means a Messages tab supports the specified memo display, recipient formats, bulk recipients, transfer fields, confirmation, and transaction-detail links.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, react
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100