harmony-development / harmony-development/protocol

separate private channels and guilds / guild channels

Aperta
#96 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.