crdt library in ocaml implementing json-joy

fix: handle Payload_too_large error from hcs 0.3.1 in wb example

The hcs library added a new Payload_too_large variant to the Websocket.error
type. Handle this case in the wb websocket server to fix exhaustive pattern
matching warning.

Release 0.1.1

Changed files
+5 -2
bin
wb
+3
bin/wb/wb.ml
··· 341 341 log "Protocol error from %s: %s" client.id msg 342 342 | Error (Hcs.Websocket.Io_error msg) -> 343 343 log "IO error from %s: %s" client.id msg 344 + | Error (Hcs.Websocket.Payload_too_large size) -> 345 + log "Payload too large from %s: size=%d bytes" client.id size; 346 + loop () 344 347 | Ok (_opcode, msg) -> 345 348 handle_message state client msg; 346 349 loop ()
+1 -1
crdt.opam
··· 1 1 # This file is generated by dune, edit dune-project instead 2 2 opam-version: "2.0" 3 - version: "0.1.0" 3 + version: "0.1.1" 4 4 synopsis: "OCaml CRDT library compatible with json-joy" 5 5 description: 6 6 "A full OCaml CRDT library implementing the json-joy specification. Includes JSON CRDT document model, patch operations, multiple codec formats, and JSON-Rx RPC for real-time synchronization."
+1 -1
dune-project
··· 1 1 (lang dune 3.20) 2 2 3 3 (name crdt) 4 - (version 0.1.0) 4 + (version 0.1.1) 5 5 6 6 (generate_opam_files true) 7 7