Repository navigation
World Explorer 3D v2.1 Beta
World Explorer 3D v2.1 Beta
Release Summary
This draft now matches the current branch accurately:
- Multiplayer access is open to all signed-in users.
- Supporter/Pro are optional monthly donations.
- Documentation has been synced to current runtime behavior and includes a new full inventory report.
Important Release Info
- Release branch:
main - Main feature commit:
57b7c30 - Docs parity commit:
f4a8473 - Current branch head:
4487e9b - Release type: Beta pre-release (draft)
- Runtime model: Browser ES modules (no build pipeline required)
- Deployment target: GitHub Pages / static hosting + Firebase services
Highlights
- Removed active trial-gate behavior from multiplayer join/create UX.
- Updated app/account multiplayer copy to donation model language.
- Kept Pro positioning for early-access style perks while preserving free multiplayer access.
- Aligned frontend entitlements, Firestore rules, and backend room-limit behavior.
- Updated mirrored
public/*runtime/account files in lockstep.
Systems and Features Included
Multiplayer Platform
- Signed-in free users can create and join rooms.
- Invite acceptance flow routes directly through sign-in-based access.
- Room limits aligned across UI + rules + backend (
free:3,supporter:3,pro:10).
Account and Donations
- Account page copy reflects optional donations.
- Supporter (
$1) and Pro ($5) donation actions retained. - Portal/receipt surfaces retained with donation wording.
Security and Validation
- Firestore rules updated for sign-in-based multiplayer entitlement.
- Emulator security suite passing: 33/33.
- Changed JS files pass syntax checks (
node --check).
Core Runtime Files Updated
account/index.htmlpublic/account/index.htmlapp/index.htmlpublic/app/index.htmljs/entitlements.jspublic/js/entitlements.jsapp/js/multiplayer/ui-room.jspublic/app/js/multiplayer/ui-room.jsapp/js/multiplayer/rooms.jspublic/app/js/multiplayer/rooms.jsfirestore.rulesfunctions/index.js
Documentation Updated
README.mdUSER_GUIDE.mdQUICKSTART.mdARCHITECTURE.mdTECHNICAL_DOCS.mdAPI_SETUP.mdSECURITY_STORAGE_NOTICE.mdDOCUMENTATION_INDEX.mdCHANGELOG.mdCOMPLETE_INVENTORY_REPORT_2026-02-28.md
Full Changelog
v2.0.0-beta...steven/free-multiplayer-donation-sync
Citations
- Reid, S. (2025). Recursive Division Tree: A Log-Log Algorithm for Integer Depth. Zenodo. DOI: https://doi.org/10.5281/zenodo.18012166
- Reid, S. (2025). RGE-256: A New ARX-Based Pseudorandom Number Generator With Structured Entropy and Empirical Validation. Zenodo. DOI: https://doi.org/10.5281/zenodo.17982804