Package: chat.api
Type: Package
Title: Transport-Agnostic Chat Contract
Version: 0.1.0
Date: 2026-09-11
Authors@R: c(
person("Troy", "Hernandez", role = c("aut", "cre"),
email = "troy@cornball.ai",
comment = c(ORCID = "0009-0005-4248-604X")),
person("cornball.ai", role = "cph"))
Description: A transport-agnostic contract for chat-room connectivity:
connect, poll, and send against one interface, with adapters
for 'Matrix' , 'Slack'
, 'Telegram'
, 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.
License: Apache License (>= 2)
Depends: R (>= 4.0)
URL: https://github.com/cornball-ai/chat.api
BugReports: https://github.com/cornball-ai/chat.api/issues
Suggests: httr, mx.api, mx.client (>= 0.2.1), mx.crypto (>= 0.2.2),
slackr, telegram, tinytest
Encoding: UTF-8
NeedsCompilation: no
Packaged: 2026-09-27 18:39:42 UTC; root
Author: Troy Hernandez [aut, cre] (ORCID:
), cornball.ai [cph]
Maintainer: Troy Hernandez
Repository: https://cran.r-universe.dev
Date/Publication: 2026-09-27 15:50:02 UTC
RemoteUrl: https://github.com/cran/chat.api
RemoteRef: HEAD
RemoteSha: d1a693fcd4a65c07b75016984bb01e621da5443a