summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat(websockets_hello): add preferred auth methodsv0.0.2Clombrong2025-06-251-1/+1
|
* feat(sasl): add features parsing to authenticateClombrong2025-06-251-3/+19
|
* fix(websockets_hello): stop picking up authenticate's features streamClombrong2025-06-251-7/+6
|
* feat(sasl): add match unrecoverableClombrong2025-06-251-0/+4
|
* feat(sasl): collect stream features in authenticate functionClombrong2025-06-241-5/+8
|
* fix(dune): add markup-lwt dependencyClombrong2025-06-241-1/+2
|
* fix(sasl): depend on Stream.get to get auth response as Xml.elementClombrong2025-06-241-7/+1
|
* feat(stream): add function get for xml elementsClombrong2025-06-241-0/+7
|
* fix(stream): rename function get to nextClombrong2025-06-241-2/+2
|
* feat(sasl): add parse_features functionClombrong2025-06-241-0/+26
|
* feat(sasl): add stream_features recordClombrong2025-06-241-0/+6
|
* fix(sasl): use Xmlns.sasl in unwrappingClombrong2025-06-241-6/+2
|
* feat(xml): add xmlns to debuggingClombrong2025-06-241-6/+8
|
* feat(sasl): parse auth stanza using Xml.elementClombrong2025-06-241-24/+31
|
* fix(websockets_hello): "handle" exceptions via print_endlineClombrong2025-06-241-1/+9
|
* fix(sasl): forgot a space in unknown auth messageClombrong2025-06-241-1/+1
|
* feat(stream): add parse_auth_mechanism functionClombrong2025-06-241-0/+4
|
* 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
|