aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* feat(jid): add to_string functionClombrong2025-07-261-0/+5
* test(hello): add testing for the JidClombrong2025-07-261-1/+9
* feat(jid): add function of_stringClombrong2025-07-261-0/+39
* feat(dune): new dependency domain-nameClombrong2025-07-262-0/+2
* feat(jid): new type Jid.tClombrong2025-06-302-0/+6
* feat(portal_tcp): implement retry in socket connectionClombrong2025-06-301-1/+9
* fix(dune): add lwt_ppx to depedenciesClombrong2025-06-303-0/+4
* style(starttls): rename prefer_starttls to preferClombrong2025-06-293-4/+4
* refactor(stream): migrate indifferent features to own functionClombrong2025-06-291-10/+13
* docs(portal): remove useless bit of docClombrong2025-06-291-3/+1
* refactor(stream): move features to module FeatureClombrong2025-06-292-44/+48
* refactor(stream): migrate to custom requirement wrapping typeClombrong2025-06-291-15/+29
* docs(stream): document negotiateClombrong2025-06-291-0/+4
* style(stream): rename negotiate_feature to negotiateClombrong2025-06-292-6/+5
* feat(flesh): merge negotiate and initiate into connect functionClombrong2025-06-293-36/+31
* refactor(stream): move start_stream outside of negotiateClombrong2025-06-291-7/+8
* style(stream): move authenticate inside negotiate_featureClombrong2025-06-291-25/+23
* style(stream): rename handle_feature to negotiate_featureClombrong2025-06-291-2/+2
* refactor(stream): move handle_feature outside of negotiateClombrong2025-06-291-22/+13
* docs(stream): remove obsolete comment in initiateClombrong2025-06-291-4/+2
* feat(stream): detach sasl negotiation from main functionClombrong2025-06-291-18/+22
* feat(stream): detach starttls function from handle_featuresClombrong2025-06-291-6/+11
* feat(stream): adapt to stream config typeClombrong2025-06-292-14/+14
* docs(starttls): add for config typeClombrong2025-06-291-0/+4
* feat(stream): add config typeClombrong2025-06-291-1/+7
* feat(starttls): add config typeClombrong2025-06-291-0/+4
* style(sasl): rename sasl_error to errorClombrong2025-06-291-4/+4
* style(sasl): rename auth_config to configClombrong2025-06-293-5/+5
* feat(stream): adapt negotiate to the new features typeClombrong2025-06-291-30/+42
* feat(stream): create features type for featuresClombrong2025-06-291-1/+4
* style(sasl): rename auth_mechanism to mechanismClombrong2025-06-292-7/+7
* feat(stream): parse_features returns a good old tupleClombrong2025-06-291-17/+14
* chore(stream): rename el to stanza in parse_featuresClombrong2025-06-291-13/+13
* feat(portal_tcp): schedule buffer flushes on free timeClombrong2025-06-291-1/+7
* chore(manifest): add hyperfineClombrong2025-06-291-0/+1
* fix(portal_tcp): change second parameter of proxy to be the lengthClombrong2025-06-291-1/+1
* fix(portal_tcp): stop choking on input under 7 bytesClombrong2025-06-291-1/+1
* docs(dune): remove warning about TCPv0.1.0Clombrong2025-06-293-15/+7
* docs: document FLESH_ALLOW_STRIPTLSClombrong2025-06-291-6/+13
* feat(stream): raise an exception on insufficient encryptionClombrong2025-06-291-1/+5
* feat(portal): add _encrypted functionClombrong2025-06-293-0/+9
* feat(stream): adapt negotiate and initiate to feature listClombrong2025-06-291-7/+18
* feat(stream): parse_features returns a feature listClombrong2025-06-291-22/+12
* feat(stream): raise exception if there's bare text in <features>Clombrong2025-06-291-0/+6
* feat(stream): remplace features type by feature typeClombrong2025-06-291-5/+4
* chore(parse_features): spacingClombrong2025-06-291-0/+6
* fix(stream): raise exception on non-mechanism in mechanismsClombrong2025-06-291-5/+4
* fix(stream): allow <starttls/> required special caseClombrong2025-06-291-4/+12
* style(portal_tcp): de-uglify starttls functionClombrong2025-06-291-6/+3
* fix(portal_tcp): fix TLS error messageClombrong2025-06-291-2/+2