A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
Go to file
diamondburned 05f8ec0cbf Changed Commander to use []byte over io.Writer
This commit breaks the Commander interface. Prior to this, the Run
method would take in an io.Writer and do its tasks in the background.
Although this has lots of potential for usages, it is also very
overkill. Moreover, it makes IPC harder, since it now has to send over
fragments of data in synchronized order.

This commit gets rid of the io.Writer and only take a []byte for return
along with the error. This makes it easier for both the frontend and
backend to implement most commands, as well as making it easier for data
to be transferred over the wire.
2020-10-13 22:22:02 -07:00
cmd/internal Clarified ServerUpdate behavior 2020-10-09 11:51:16 -07:00
repository Changed Commander to use []byte over io.Writer 2020-10-13 22:22:02 -07: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 Updated reference split package to int64 2020-10-09 09:34:02 -07: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 Changed Commander to use []byte over io.Writer 2020-10-13 22:22:02 -07:00
generator.go Added package empty 2020-10-03 14:31:38 -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