A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
4e11444f6c
This commit changes Configurator's methods to be SetterMethods instead of IOMethods, as Configurator is specifically made for frontend-managed settings just for the backend, so no storing/loading is needed on the backend's side. This commit also changes SetterMethod to allow methods done to the backend to error out, in case the setting value is invalid somehow. Setter methods that are called by the backend (as opposed to the frontend) must never error. |
||
---|---|---|
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.