A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
1ece6ea076
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. |
||
---|---|---|
cmd/internal | ||
repository | ||
services | ||
text | ||
utils | ||
.editorconfig | ||
LICENSE | ||
README.md | ||
cchat.go | ||
generator.go | ||
go.mod | ||
go.sum |
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
- diamondburned/cchat-mock
- A small subset of the cchat backend implementation mocked with fake data for testing.
- diamondburned/cchat-discord
- A Discord backend implementing cchat interfaces.
Frontend
- diamondburned/cchat-gtk
- A GTK+3 implementation of a cchat frontend.