chat.api: Transport-Agnostic Chat Contract

A transport-agnostic contract for chat-room connectivity: connect, poll, and send against one interface, with adapters for 'Matrix' <https://spec.matrix.org/>, 'Slack' <https://api.slack.com/>, 'Telegram' <https://core.telegram.org/bots/api>, and Internet Relay Chat (IRC). An in-memory adapter supports local testing. Capability flags describe support for threads, markup dialects, encryption, and per-message identity. Platform clients are supplied by optional packages; the core interface uses only base R.

Version: 0.1.0
Depends: R (≥ 4.0)
Suggests: httr, mx.api, mx.client (≥ 0.2.1), mx.crypto (≥ 0.2.2), slackr, telegram, tinytest
Published: 2026-09-27
DOI: 10.32614/CRAN.package.chat.api (may not be active yet)
Author: Troy Hernandez ORCID iD [aut, cre], cornball.ai [cph]
Maintainer: Troy Hernandez <troy at cornball.ai>
BugReports: https://github.com/cornball-ai/chat.api/issues
License: Apache License (≥ 2)
URL: https://github.com/cornball-ai/chat.api
NeedsCompilation: no
Materials: README, NEWS
CRAN checks: chat.api results

Documentation:

Reference manual: chat.api.html , chat.api.pdf

Downloads:

Package source: chat.api_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): chat.api_0.1.0.tgz, r-oldrel (arm64): chat.api_0.1.0.tgz, r-release (x86_64): chat.api_0.1.0.tgz, r-oldrel (x86_64): chat.api_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=chat.api to link to this page.