aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(portal_tcp): send XML declaration in stream negotiationClombrong2025-06-261-1/+2
|
* feat(portal_tcp): rewrite stanza_close to closeClombrong2025-06-261-1/+2
|
* feat(portal_tcp): rewrite stanza_open to negotiateClombrong2025-06-261-2/+17
|
* feat(stream): use new Portal stream negotiation interfaceClombrong2025-06-261-5/+2
|
* feat(portal): change stream open and close interface in PortalClombrong2025-06-261-2/+7
|
* feat(portal): make portal_tcp an implementation of PortalClombrong2025-06-265-3/+58
|
* feat(native_hello): open and close our first stream!Clombrong2025-06-261-3/+3
|
* fix(portal_tcp): use lwt_stream to coalesce xml fragmentsClombrong2025-06-261-5/+11
|
* feat(portal_tcp): add stanza_closeClombrong2025-06-261-0/+2
|
* fix(portal_tcp): fix the horrible endless wait issueClombrong2025-06-261-1/+8
|
* feat(portal_tcp): add stanza_openClombrong2025-06-261-0/+16
|
* feat(portal_tcp): add xmlnsClombrong2025-06-251-0/+2
|
* chore(portal_websockets): remove useless openClombrong2025-06-251-1/+0
|
* docs(portal_tcp): document connectClombrong2025-06-251-0/+7
|
* feat(portal_tcp): add connect functionClombrong2025-06-251-8/+11
|
* feat(portal_tcp): add portal type tClombrong2025-06-251-0/+3
|
* feat(portal_tcp): add MalformedStanza exceptionClombrong2025-06-252-1/+3
|
* feat(portal_tcp): move tcp_stream push function to connectClombrong2025-06-251-11/+12
|
* feat(portal): add MalformedStanza exception to Portal interfaceClombrong2025-06-251-0/+2
|
* feat(native_hello): use tcp_streamClombrong2025-06-252-5/+10
|
* feat(portal_tcp): add tcp_stream functionClombrong2025-06-252-1/+29
|
* chore: move comments to correct locationClombrong2025-06-254-52/+50
|
* fix(portal_websockets): change failure messageClombrong2025-06-251-1/+1
|
* fix(portal_websockets): use Lwt exceptions to signal failureClombrong2025-06-251-4/+4
|
* feat(portal_tcp): add connect functionClombrong2025-06-252-2/+4
|
* fix(portal-tcp): rename tcp_endpoint to xmpp_portClombrong2025-06-252-3/+3
|
* feat(native_hello): test portalClombrong2025-06-252-2/+6
|
* feat(portal): new tcp portal moduleClombrong2025-06-252-0/+8
|
* feat(native_hello): integrate env credentialsClombrong2025-06-251-1/+4
|
* feat(native_hello): new test for native OCamlClombrong2025-06-252-0/+4
|
* chore(env): use .env to source credentialsClombrong2025-06-252-0/+3
|
* feat(portal): remove lib/ subdirectoryClombrong2025-06-254-0/+0
|
* fix(sasl): use pattern matching for auth configClombrong2025-06-251-2/+1
|
* 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
|