A set of stabilized interfaces for cchat implementations, joining the backend and frontend together.
Go to file
diamondburned 410ac73469 Replace stop callbacks with contexts
This commit removes all stop callbacks in ContainerMethods. The
intention is to have backends disconnect callbacks when the context is
cancelled, rather than when the stop function is called.

This helps get rid of countless race condition flaws caused by the
duration between the context being cancelled on one thread and the stop
callback being set in another, causing the handlers to not disconnect.
2021-05-01 17:49:25 -07:00
cmd/internal Replace stop callbacks with contexts 2021-05-01 17:49:25 -07:00
repository Replace stop callbacks with contexts 2021-05-01 17:49:25 -07:00
services Auto-create plugin dir 2020-05-22 17:37:32 -07:00
text Allow empty texts with segments 2021-03-19 22:40:31 -07:00
utils Enforce Columnate in Server 2021-03-18 09:52:14 -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 Replace stop callbacks with contexts 2021-05-01 17:49:25 -07:00
generator.go Replace stop callbacks with contexts 2021-05-01 17:49:25 -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