A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
diamondburned
f1db8e0601
This commit added MessageReferencer for the text.Rich segments, which allows a message to highlight a URL or text as a reference to other messages. This could be used for replies as well as links that are supposed to go to other messages. The frontend gets to decide how exactly to represent the message when it is clicked. However, as of right now, there is no API to fetch a single message individually, so this API is limited to just within the message buffer. |
||
---|---|---|
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.