feat(share): add cross-loader friend worlds and direct joining - #94
Open
robinbraemer wants to merge 193 commits into
Open
feat(share): add cross-loader friend worlds and direct joining#94robinbraemer wants to merge 193 commits into
robinbraemer wants to merge 193 commits into
Conversation
… rotated-log evidence
9 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Ship Connect Share as a secure, friends-first way to link once and join each other's single-player worlds across changing networks, using direct libp2p when possible and Connect as the managed internet fallback.
PR #94 intentionally remains open and unmerged until the remaining release gates are satisfied.
What changed
Release-candidate evidence
./gradlew clean :share:fabric-1-20-1:build :share:fabric-1-21-1:build :share:fabric-1-21-11:build :share:fabric-26-2:build :share:forge-1-20-1:build :share:neoforge-1-21-1:build --no-parallelpassed from a clean tree.01KZ4TSJA2BZQZTA4NGSX6PE4Apassed tests, documentation, lint, guarded push, PR update, and GitHub CI. GitHub workflow run30858595480passed all eight jobs, including both Java builds and every supported adapter lane.Exact hashes, test cases, real-client observations, restored test-only settings, and known remaining platform coverage are recorded in
docs/connect-share-adoption-evidence.mdanddocs/connect-share-known-issues.md.Gates intentionally not crossed
Product boundary
Connect Share exposes only consented friend presence and host-approved joining. It does not make private endpoints searchable, does not use public directory state as admission authority, and does not expose endpoint credentials, peer/session identifiers, internal routes, or player identity data.