keybase / keybase/client

Listen CLI API for team events

Open
#16,106 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

The `keybase chat api-listen` interface is a great way to listen for incoming chat events as they happen.

It would be nice if there were also a way to wait for incoming team events. For example, I'd love to listen for an event when someone requests access to a team, so that I can automatically add them if they meet certain criteria.

The GUI gets notifications when team access is requested, so it seems like the ability is just there, but not exposed in the CLI yet.

It would be nice to be able to get other team events, like people leaving the team, or having their access levels changed.

Additionally, it would be awesome if there were a single events API via which we could subscribe to multiple types of events. (team + chat + etc.)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the existing `keybase chat api-listen` CLI interface and how the GUI receives team access notifications. Define the supported team event types and whether a combined chat-and-team subscription is in scope; done should be a documented CLI API that exposes the agreed events.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.