A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
Go to file
diamondburned 6140b5a131 Clarified text.{Imager,Avatarer}'s bound behavior
This commit clarifies text.Imager and text.Avatarer's bound behaviors.
Prior to this, the only behavior that those two interfaces have
regarding bounds is that only the starting bound matters, because images
must not substitute texts.

This commit clarifies that images are allowed complement other sections.
For example, a Mentioner can "have" an Imager by having the bounds
overlap.

These details are intentionally vaguely defined (it doesn't list any
interfaces beyond Mentioner), so implementations of either side can
implement these however they want, as long as the bounds overlap.

In the future, further clarification rules may be added if needed.
2020-10-09 00:17:58 -07:00
cmd/internal Clarified bitwise enum starting point; regenerate 2020-10-09 00:05:25 -07:00
repository Clarified text.{Imager,Avatarer}'s bound behavior 2020-10-09 00:17:58 -07:00
services Auto-create plugin dir 2020-05-22 17:37:32 -07:00
text Clarified text.{Imager,Avatarer}'s bound behavior 2020-10-09 00:17:58 -07:00
utils Regenerated code to adhere to codegen header 2020-10-04 14:33:57 -07:00
.editorconfig Fixed indentation 2020-05-19 20:46:05 -07:00
LICENSE Added the ISC license 2020-07-19 10:44:34 -07:00
README.md Added member list support; moved documentation off README and into GoDoc 2020-07-19 10:37:51 -07:00
cchat.go Fixed Bitwise codegen being flipped 2020-10-08 23:58:58 -07:00
generator.go Added package empty 2020-10-03 14:31:38 -07:00
go.mod Added a repository for API source of truth 2020-09-26 18:24:56 -07:00
go.sum Added a repository for API source of truth 2020-09-26 18:24:56 -07:00

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

Frontend