aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* feat!(portal): add from parameter to the opening stanzaClombrong2025-05-312-4/+11
* feat!(stream): stream handles automatic handshakeClombrong2025-05-312-6/+13
* feat!: new module StreamClombrong2025-05-305-10/+16
* chore(git): make gitignore compatible with a bunch of stupid toolsv0.0.1Clombrong2025-05-301-2/+2
* test(flesh): remove obsolete flesh testingClombrong2025-05-303-11/+0
* test(js): move portal tests to global testsClombrong2025-05-305-0/+0
* feat(portal): add default type tClombrong2025-05-302-1/+5
* feat(portal): make portal_ws an implementation of portalClombrong2025-05-293-3/+4
* feat(portal): add the portal virtual packageClombrong2025-05-294-0/+60
* refactor(portal_ws): move to portal/lib/ws/Clombrong2025-05-292-0/+0
* feat(opam): rename flesh_websockets to portal-websocketsClombrong2025-05-293-7/+6
* feat(opam): add tags and remove useless dependency on fleshClombrong2025-05-292-6/+2
* feat(portal_ws): MalformedStanza exceptionClombrong2025-05-291-1/+7
* docs(portal_ws): no more undefined anything in connectClombrong2025-05-291-2/+2
* feat(testing): add nicer view to debugClombrong2025-05-091-4/+4
* feat!(portal_ws): to_frames function relatively completeClombrong2025-05-092-6/+33