keybase / keybase/keybase-issues

Public messages can be sent to users, and it causes problems

Open
#3,386 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

# The problem

I can send a public message to another user via the CLI, and their client will show a new message badge, but it will not display the message in the GUI. For example:

`keybase chat send --public dxb,chris "Hey, what's up?"`

The above command will send a message from my account (dxb) to chris' account and he will get an orange unread message badge in his client but there will be no other indication of where the message came from or how to read it. In order to clear the badge he would have to do:

`keybase chat read --public dxb,chris`

but there's no easy way to know that the message was from me or that it was public.

# Suggestion

I would suggest completely disabling public messages aimed at another account as anyone can read these messages. If there's a need for this, maybe it can be done with a public message to yourself and an `@mention` of the other person.

Another fix would be to somehow expose public messages in the GUI, and probably some other options I'm not thinking of.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the `keybase chat send --public dxb,chris` and `keybase chat read --public dxb,chris` flows described in the issue, then trace how public messages reach the GUI and unread-badge handling. The desired outcome is not settled: confirm whether public messages to another user should be blocked or made visible and readable in the GUI.

Written by the indexing model from the issue text.

Assessment

Domain
cli, frontend
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.