Skip to content

Reliable message transport#17

Draft
eliias wants to merge 5 commits intomainfrom
reliable-streams
Draft

Reliable message transport#17
eliias wants to merge 5 commits intomainfrom
reliable-streams

Conversation

@eliias
Copy link
Collaborator

@eliias eliias commented Jan 26, 2023

Adds message tracking and retry mechanisms. It also checks for out-of-order updates to make sure that no message is missed by a client.

@eliias eliias added the enhancement New feature or request label Jan 26, 2023
@eliias eliias self-assigned this Jan 26, 2023
@eliias eliias force-pushed the main branch 3 times, most recently from 5aeb5c0 to b473dc9 Compare February 3, 2023 10:57
@eliias eliias force-pushed the reliable-streams branch 2 times, most recently from d81c921 to dbf9d3d Compare February 17, 2023 10:51
@eliias eliias force-pushed the main branch 7 times, most recently from 6963b80 to beeb81f Compare February 17, 2023 11:20
Adds message tracking and retry mechanisms. It also checks for
out-of-order updates to make sure that no message is missed by a client.
This does not work yet, we need to extract basic sync code from the
actual event trigger code, then establish a chain of responsibility with
sync extensions being individual handlers.
@jeygeethan
Copy link

@eliias Hi, I just used this gem with react frontend for LexicalCollab editor and rails backend. Let me know if you think I can help with project/PR.

@eliias
Copy link
Collaborator Author

eliias commented Nov 8, 2023

@eliias Hi, I just used this gem with react frontend for LexicalCollab editor and rails backend. Let me know if you think I can help with project/PR.

@jeygeethan Feel free to take a stab at it. A word of warning though. The “reliable transport” PR is establishing a completely new protocol, so this is some heavy lifting and is going to take time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments