Developers
Documentation
Guides for setting up, running and extending Kemble. Every request in them works today.
Getting started
Core concepts
- Spaces and channelsHow the container hierarchy works, and what each channel type does.
- Messages, threads and reactionsPosting, editing, paginating, and how a thread relates to its channel.
- Roles and permissionsThe permission catalogue, how scopes resolve, and per-channel overwrites.
- Files and large uploadsOne request for a file up to 64 MiB; a larger one in parts that resume after a dropped connection.
Extending Kemble
- WebhooksSubscribing to domain events, verifying the signature, and what happens on failure.
- Apps: blocks, buttons, forms and commandsPosting cards with KembleBlocks, hearing what people press, answering, opening forms, and adding commands to Kemble’s menus.
- The realtime connectionOne WebSocket, what it carries, and what it deliberately does not.
- Apps: canvases and listsMaking canvases, reading them as Markdown, adding and replacing sections, and reading and filling lists, with an app token.