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

Improve event driven connection manager and implement EBT replication #83

Merged
merged 31 commits into from
Dec 4, 2023

Conversation

mycognosist
Copy link
Owner

@mycognosist mycognosist commented Dec 4, 2023

The main highlight of this PR is the introduction of the SSB-EBT replication protocol.

Additional ConnectionEvent variants have been added to support connection staging (to prevent redundant connections from being made earlier in the cycle) and to allow for either legacy or EBT replication to be carried out.

EBT replication has been tested successfully with Manyverse.

There are several features which have not yet been implemented:

  • Vector clock persistence and retrieval
  • Handling of "blob wants" message types (in EBT sessions)
  • Handling of posts which are published or received during an EBT session

Addresses #13

@mycognosist mycognosist merged commit 85fc864 into main Dec 4, 2023
1 check passed
@mycognosist mycognosist deleted the simple_ebt branch December 4, 2023 06:04
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.

1 participant