A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
Go to file
diamondburned 9fd965d45a Deprecated Nonce
This commit deprecates all Nonce methods as well as the concept of
Nonces in general. This is because in certain cases where coordination
between message sends and echoes would require far too much effort with
nonces as a method to detect message arrivals.

Starting from this commit, frontend implementations must assume that a
nil error returned from Sender's Send method means that the message has
successfully arrived.

Backend implementations must provide this guarantee if necessary by
blocking Send until it's sure that the message has arrived. For services
that send messages asynchronously, a handler and a blocking channel
(or pubsub) could be used to signal to the Send goroutine from the event
loop that the message has arrived. Backends may choose to transmit its
own nonces for this purpose.
2020-12-16 23:44:50 -08:00
cmd/internal Added AuthenticateError 2020-10-27 13:33:52 -07:00
repository Deprecated Nonce 2020-12-16 23:44:50 -08:00
services Auto-create plugin dir 2020-05-22 17:37:32 -07:00
text Clarified text.Imager's bound behavior 2020-10-13 18:30:21 -07:00
utils Deprecated Nonce 2020-12-16 23:44:50 -08:00
.editorconfig Fixed indentation 2020-05-19 20:46:05 -07:00
LICENSE Added the ISC license 2020-07-19 10:44:34 -07:00
README.md Added member list support; moved documentation off README and into GoDoc 2020-07-19 10:37:51 -07:00
cchat.go Deprecated Nonce 2020-12-16 23:44:50 -08:00
generator.go Added AuthenticateError 2020-10-27 13:33:52 -07:00
go.mod Added a repository for API source of truth 2020-09-26 18:24:56 -07:00
go.sum Added a repository for API source of truth 2020-09-26 18:24:56 -07:00

README.md

cchat

A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.

Refer to the GoDoc for interfaces and documentations.

Known implementations

The following sections contain known cchat implementations. PRs are welcomed for more implementations to be added here.

Backend

Frontend