aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* feat(session): new function connectHEADv0.1.1masterClombrong8 days2-1/+4
* docs(session): update doc according to session typeClombrong8 days1-2/+4
* feat!(portal): remove domain field from Portal.header (useless now)Clombrong8 days6-9/+9
* feat(portal): add domain to portal typeClombrong8 days3-2/+5
* feat!: use new opaque domain type in codeClombrong8 days3-6/+7
* feat(portal): add opaque domain type to portalClombrong8 days3-2/+20
* feat(session): add t type for session dataClombrong8 days2-3/+8
* feat(session): give end-user access to update functionClombrong8 days2-4/+4
* fix(stream): remove the infamous Success! messageClombrong8 days1-1/+1
* feat(session): refactor session stateClombrong8 days2-20/+21
* feat(session): move features negotiation logic into signalsClombrong8 days1-25/+19
* fix(session): remove domain in Starting_stream stepClombrong8 days1-3/+3
* feat(session): start xmpp stream via signalsClombrong8 days1-2/+7
* feat(session): add eq relation to connection signalClombrong8 days1-2/+8
* feat(session): add connection_step type (granular connection step)Clombrong8 days1-3/+6
* feat(session): pass portal via stateClombrong8 days1-8/+10
* feat(session): merge connect and create into a single functionClombrong8 days1-29/+29
* feat(session): use state management in connection handlingClombrong8 days2-8/+21
* test(hello): try state management for connectionClombrong11 days1-1/+8
* feat(session): add states connecting and connectedClombrong11 days1-0/+2
* feat(session): move connect from flesh to sessionClombrong11 days3-31/+31
* feat(session): new type stateClombrong11 days1-0/+2
* feat(flesh): new module SessionClombrong11 days3-1/+3
* feat(dune): new dependency reactClombrong2025-08-042-0/+2
* fix(dune): add markup{,-lwt} to dependenciesClombrong2025-08-042-0/+4
* style(jid): move to_string function upClombrong2025-07-261-6/+5
* docs(jid): document of_string functionClombrong2025-07-261-0/+11
* docs(jid): document utf8 functionsClombrong2025-07-261-0/+5
* docs(jid): document type tClombrong2025-07-261-0/+1
* test(jid): promote all examplesClombrong2025-07-261-13/+65
* test(jid): add all RFC7622 examplesClombrong2025-07-261-0/+43
* test(jid): re-promote tests according to new showClombrong2025-07-261-3/+5
* fix(jid): implement show manually instead of using deriversClombrong2025-07-261-1/+9
* refactor(jid): add pos information to uchars typeClombrong2025-07-261-21/+24
* refactor(jid): delete string_of_uchars functionClombrong2025-07-261-5/+0
* test(jid): promote full jidClombrong2025-07-261-1/+4
* fix(jid): rework of_string by incremental splittingClombrong2025-07-261-8/+11
* test(jid): add full jid expect testClombrong2025-07-261-0/+3
* test(jid): promote bare jidClombrong2025-07-261-1/+4
* fix(jid): calculate domain length rightClombrong2025-07-261-3/+3
* fix(jid): uchars_of_string starts parsing string to 0 now...Clombrong2025-07-261-1/+1
* test(jid): add bare jid expect testClombrong2025-07-261-0/+3
* feat(flesh): add ppx_expect inline testing in duneClombrong2025-07-263-2/+8
* feat(jid): derive Show for JidsClombrong2025-07-261-1/+1
* fix(jid): take strings in of_string functionClombrong2025-07-261-1/+2
* feat(jid): use uchars for JID parsingClombrong2025-07-261-35/+19
* feat(jid): add inverse function string_of_ucharsClombrong2025-07-261-0/+5
* feat(jid): add utf8-converting function uchars_of_stringClombrong2025-07-261-0/+16
* feat(jid): new uchars typeClombrong2025-07-261-0/+2
* feat(sasl): use Jid.t as the jid typeClombrong2025-07-262-27/+17