A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
410ac73469
This commit removes all stop callbacks in ContainerMethods. The intention is to have backends disconnect callbacks when the context is cancelled, rather than when the stop function is called. This helps get rid of countless race condition flaws caused by the duration between the context being cancelled on one thread and the stop callback being set in another, causing the handlers to not disconnect. |
||
---|---|---|
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.