harmony-development / harmony-development/protocol
separate private channels and guilds / guild channels
- Lingua principale
- Go
- Stelle
- 20
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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.)
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Esamina lo schema PrivateChannel proposto nella issue #96 e la pull request #97 già integrata prima di iniziare. Confronta la proposta con le definizioni esistenti di guild e channel del protocollo; il lavoro è completo quando i canali privati sono rappresentati separatamente, supportano un elenco di membri e uno stato di blocco e possono essere utilizzati per la comunicazione testuale e vocale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go
- Ambito
- api
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100