Package: mx.client
Type: Package
Title: Stateful Matrix Client Helpers
Version: 0.2.0
Date: 2026-08-04
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: Stateful helpers for building 'Matrix' (<https://matrix.org>)
    chat clients in R. Builds on the low-level 'mx.api' Client-Server API
    bindings, adding local configuration persistence, room resolution,
    sync cursor handling, sync-event extraction, invite acceptance, a
    conservative Markdown-to-HTML converter for formatted messages, and
    'Olm'/'Megolm' end-to-end encryption orchestration over the optional
    'mx.crypto' package.
License: Apache License (>= 2)
URL: https://github.com/cornball-ai/mx.client
BugReports: https://github.com/cornball-ai/mx.client/issues
Depends: R (>= 4.0)
Imports: jsonlite, mx.api (>= 0.3.0), stats, tools, utils
Suggests: mx.crypto (>= 0.2.0), simplermarkdown, tinytest
VignetteBuilder: simplermarkdown
Encoding: UTF-8
NeedsCompilation: no
Packaged: 2026-08-04 20:22:21 UTC; troy
Author: Troy Hernandez [aut, cre] (ORCID:
    <https://orcid.org/0009-0005-4248-604X>),
  cornball.ai [cph]
Maintainer: Troy Hernandez <troy@cornball.ai>
Repository: CRAN
Date/Publication: 2026-08-04 22:10:08 UTC
