aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(xml): add function element_to_stringClombrong2025-06-241-0/+26
|
* docs(xml): document the tree functionClombrong2025-06-201-0/+2
|
* fix(test): prefix env vars with FLESH_Clombrong2025-06-191-2/+2
|
* feat(xml): add conversion function from Markup.ml to elementClombrong2025-06-191-0/+20
|
* feat: new module XmlClombrong2025-06-192-0/+7
|
* fix(test): use open! in test instead of openClombrong2025-06-191-4/+4
|
* refactor(sasl): move xmlns to its own moduleClombrong2025-06-182-4/+4
|
* style: change fill-column to 88Clombrong2025-06-184-29/+47
|
* feat(sasl): add Unknown auth mechanismClombrong2025-06-182-1/+4
|
* fix(sasl): rename read_sasl_error to parse_sasl_errorClombrong2025-06-181-4/+4
|
* refactor(stream): move auth_mecchanism from sasl to streamClombrong2025-06-182-5/+6
|
* feat(sasl): adapt sasl to receive Markup signalsClombrong2025-06-181-6/+7
|
* feat(stream): return a stream of signals when using getClombrong2025-06-181-7/+10
|
* feat(portal-websockets): use Markup.ml signals in connectClombrong2025-06-181-28/+24
|
* feat(portal-websockets): rework the ws_stream function (sleeker)Clombrong2025-06-181-17/+14
|
* feat(portal): add XML namespace to interfaceClombrong2025-06-182-3/+13
|
* fix(portal): return stream of signals instead of parsermarkup-reworkClombrong2025-06-182-3/+3
|
* fix(portal): accept parsing streams instead of pure signalsClombrong2025-06-182-3/+3
|
* feat(portal-websockets): make connect accept and return signalsClombrong2025-06-181-27/+17
|
* feat(portal): change default type tClombrong2025-06-182-2/+2
|
* feat(portal-websockets): return a stream of signals with stanza_closeClombrong2025-06-172-2/+2
|
* feat(portal-websockets): return a stream of signals with stanza_openClombrong2025-06-174-5/+8
|
* feat(portal): depend on markup.mlClombrong2025-06-173-6/+4
|
* docs(stream): docstring get wrapperClombrong2025-06-171-0/+3
|
* feat(stream): wrap Lwt_stream.get to support ClosedStream exceptionClombrong2025-06-173-8/+11
|
* feat(sasl): use new auth_config record for authenticationClombrong2025-06-172-15/+26
|
* feat(websockets_hello): close stream after mainClombrong2025-06-171-3/+3
|
* feat(sasl): replace full jid with node part in SASL authClombrong2025-06-132-7/+13
| | | | sasl'ing with the full jid is not compliant (and works with ejabberd only)
* feat: move auth to saslClombrong2025-06-113-3/+3
|
* feat(stream): add ClosedStream exceptionClombrong2025-06-112-1/+4
|
* fix(tests): use environment variables for testing accountClombrong2025-06-111-4/+6
|
* feat(auth): add MalformedRequest SASL errorClombrong2025-06-112-1/+4
|
* fix(auth): assume english by defaultClombrong2025-06-111-0/+1
|
* feat(auth): parse auth response and return appropriate resultClombrong2025-06-112-3/+28
|
* feat(test): catch lwt exceptionsClombrong2025-06-111-7/+10
|
* feat(stream): add InvalidStanza exceptionClombrong2025-06-101-0/+2
|
* feat(auth): introduce not-authorized sasl errorClombrong2025-06-101-0/+7
|
* docs(stream): add docstring for the start functionClombrong2025-06-101-0/+3
|
* feat(auth): use streams directly for send_auth_stanzaClombrong2025-06-102-5/+6
|
* feat(auth): wrap plain auth in <auth> stanzaClombrong2025-06-102-2/+10
|
* test(auth): add send_auth_stanza to testsClombrong2025-06-102-3/+8
|
* feat(auth): replace authenticate with send_auth_stanza functionClombrong2025-06-101-8/+3
|
* fix(auth): derive show without pathClombrong2025-06-101-1/+1
|
* feat(auth): gen auth parameterClombrong2025-06-102-0/+4
|
* chore(dune): add base64 dependencyClombrong2025-06-102-0/+2
|
* feat!: new module AuthClombrong2025-06-092-1/+10
|
* chore(dune): add ppx_deriving dependencyClombrong2025-06-092-0/+2
|
* chore(manifest): add unzipClombrong2025-06-091-1/+2
|
* fix(open_stanza): use Markup.ml to construct the default open stanzaClombrong2025-06-031-7/+14
|
* chore(dir-locals): fix whitespaceClombrong2025-06-021-9/+9
|