clarification about metadata known to Keybase servers
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
Is there any difference between (top level) Teams and Subteams with respect to metadata that Keybase servers (need to) have access to?
From [your Teams announcement](https://keybase.io/blog/introducing-keybase-teams) I understand keybase.io servers know team names, membership, and roles but is this also true for subteams? The [Teams high level design docs](https://keybase.io/docs/teams/design) indicate
> The very existence of subteams are hidden from all who aren't members of the subteam.
but I am guessing "all" here does not include Keybase servers (since membership of subteams would be needed by Keybase servers for message routing), correct? Could you please clarify?
Finally, you've stated that #channel names are encrypted and therefore hidden from Keybase servers. Is membership of (subscribers to) a chat #channel known to Keybase servers?
Thanks for pulling together such a well-designed team chat client and being so thoughtful about building in contingencies in the event your servers become compromised. I'm recommending keybase to more and more people all of the time, and I appreciate any clarity you can offer (maybe a `Metadata Matrix` to complement the awesome `Access Matrix` at https://keybase.io/docs/teams/design ?)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the Teams announcement and the Teams high-level design linked in the issue, including the Access Matrix. Determine which metadata Keybase servers can access for teams, subteams, and chat channels, then document the clarification or add a complementary Metadata Matrix. Done means the server-visible metadata is explicitly and accurately described.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation, security
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100