A tribune is web chat system used by moules.
It has a least a bouchot:
- an XML backend and/or TSV backend accessible through HTTP request.
- an HTTP POST support for posting messages.
Most alive tribunes add features:
- integrated coincoin
- file upload
Every strings in every tribunes and subsystems MUST be valid UTF-8.
Bouchot SHOULD be prepared to handle invalid UTF-8 strings.
They MUST sanitize their inputs or die trying.