A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
4ea6773527
This commit breaks ContainerMethod to enforce explicit destructors. This gives the frontend explicit control over when the container is unsubscribed, but it also eases unsubscription implementations in the backend. With this new change, the backend can now add the container into a global repository and unsubscribe from it explicitly from the callback. |
||
---|---|---|
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.