Skip to content

Conversation

@zxch3n
Copy link
Member

@zxch3n zxch3n commented Sep 8, 2025

No description provided.

- Add CrdtDocAdaptor trait with implementations:
    - LoroDocAdaptor (plaintext Loro)
    - EloDocAdaptor (AES‑GCM, snapshot-only packaging for now)
- Add LoroWebsocketClient::join_with_adaptor plus helpers:
    - join_loro_with_adaptor, join_elo_with_adaptor
- Implement outbound fragmentation and inbound fragment reassembly
- Buffer pre-join updates (e.g., %ELO backfills) and flush on activation
- Reader fallback: import DocUpdate(s) directly into LoroDoc when using legacy join_loro (fixes docupdate roundtrip
e2e)
- Simplify examples/elo_index_client.rs to use adaptor API (remove manual WS/AES)
- Add async-trait dependency and fix Arc move issues in reader task
@zxch3n zxch3n merged commit 6510fdd into main Sep 8, 2025
0 of 2 checks passed
@zxch3n zxch3n deleted the feat-e2ee branch September 8, 2025 11:29
@github-actions github-actions bot mentioned this pull request Sep 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants