A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
Go to file
diamondburned 1ece6ea076 Rename Author to Namer; Namer to use LabelContainer
This commit breaks more of the API to force all implementations of Namer
to use a LabelContainer instead of just returning a text. This is done
to allow updating of all labels instead of having to update the whole
parent context. This allows the backend to do book-keeping of labels and
images and trivially update them simultaneously without updating the
parent context.

The Author interface is also renamed to User. This allows the user
interface to be used everywhere else outside of Message.
2021-03-10 15:09:48 -08:00
cmd/internal Allow IOMethods to be explicit disposers 2021-01-13 16:17:55 -08:00
repository Rename Author to Namer; Namer to use LabelContainer 2021-03-10 15:09:48 -08:00
services Auto-create plugin dir 2020-05-22 17:37:32 -07:00
text Fixed invalid types and bugs in MessageReferencer 2020-12-17 17:18:02 -08:00
utils Removed Icon interfaces, added ReadIndicator 2021-03-08 22:20:10 -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 Rename Author to Namer; Namer to use LabelContainer 2021-03-10 15:09:48 -08:00
generator.go Added Columnator 2021-03-08 16:22:30 -08: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