Package: mx.client
Type: Package
Title: Stateful Matrix Client Helpers
Version: 0.1.1
Date: 2026-06-13
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, simplermarkdown, tinytest
VignetteBuilder: simplermarkdown
Encoding: UTF-8
NeedsCompilation: no
Packaged: 2026-06-13 13:38:32 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-06-19 15:50:07 UTC
Built: R 4.6.0; ; 2026-06-19 23:51:00 UTC; windows
