Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reliable message transport #17

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Reliable message transport #17

wants to merge 5 commits into from

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