Vector35 / Vector35/binaryninja-api
Add an ephemeral message in chat when new snapshots have been pushed
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
What is the feature you'd like to have?
When the client realizes that new snapshots are available, a message in Chat View should appear that says something like:
N snapshots from <user> are now available to pull
If there are snapshots from multiple users, I'd just print multiple lines. These lines should be in a neutral color (e.g. light-to-medium gray) to distinguish them from 'actual' chat messages.
Also, I don't believe it should be necessary (or desired) to have these messages saved into the database (like we do for regular chat history in Enterprise).
Is your feature request related to a problem?
Additional ways to signpost to users that additional snapshots are available are always good.
Are any alternative solutions acceptable?
Possibly, but this should be the quickest and easiest to implement of the ones we've discussed.
Additional Information:
Issue was migrated here from the internal Enterprise issue tracker.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by tracing where the client detects newly available snapshots and how Chat View handles regular chat history; check how transient messages and message colors are represented. Done means Chat View shows one neutral, non-persisted line per user when new snapshots are available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100