harmony-development / harmony-development/protocol

separate private channels and guilds / guild channels

Open
#96 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
20
Forks
2
PR merge metrics
No merged PRs in 30d

Description

currently, a "direct message channel" or "private channel" is a type of guild that contains a single channel. because of the simplicity of private channels as compared to full-on channels or guilds, I suggest a new `PrivateChannel` type:

```protobuf
// PrivateChannel is a private channel between a list of users, independent of a guild.
// It should be possible to use this channel for both text and voice communications.
message PrivateChannel {
// The list of users that have access to this channel.
repeated uint64 members = 1;
// Whether it is possible to add or remove users to/from this channel.
bool is_locked = 2;
}
```

(note that fully private, or "direct message", channels, have the `is_locked` type set - it is not possible to add more users to a DM between two users.)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.