A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
aaa29f35b0
Prior to this commit, interface Author embedded interface Namer. This doesn't work, as it is discouraged to keep a working state inside the implementation of Author, but Namer's embedded Iconer requires a state. The commit changed Author to use a Name method instead, which is only a getter. It will no longer satisfy interface Name. |
||
---|---|---|
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.