Vector35 / Vector35/binaryninja-api

Add an ephemeral message in chat when new snapshots have been pushed

Open
#6,347 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Component: UI Edition: Ultimate Effort: Low Impact: Low
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.