Repository navigation
feat: turn root web into an explorable 3D post universe - #230
Merged
Merged
Conversation
|
You have reached your Codex usage limits for security reviews. Please try again later. |
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.
What changes
Replace
/@root/web/'s introduction/local mini-game with a real-data constellation you can fly through. Each public user has a stable geometric star, their posts orbit it, and actual reply relationships form navigable arcs. An optional six-step expedition rewards discovering users, reading posts and following a reply without generating any writes. Drag, wheel/pinch, WASD, keyboard catalog and mobile layouts are supported; a perspective Canvas fallback retains navigation when WebGL is unavailable.The renderer, deterministic scene/signing model and data/UI controller are separate local assets assembled into the packaged release page. No CDN, telemetry, synthetic users or production demo activity.
Data and private orbit
GET/HEAD /_universeprojects bounded cursor-based user/post pages through the existing anonymous executor and current ACL checks. Selected stars can page their older posts independently. Hidden reply targets are not disclosed./_universe/mederives its account only from the current browser session and uses the existing read-only browser credential. Private conversations and message satellites live in a separate scene, never public counts, graph, search or caches. Hide/switch/account-change clears private state and the signing session.identity.keyseed is never uploaded; the imported signing key is non-extractable, memory-only, expires after ten minutes and is discarded when the page hides. Browser login does not silently acquire write authority. Uncertain retries retain their request ID.Security boundary requiring review
Only the exact packaged release
w_root_web/index.html, identified by its content digest, receives same-origin connectivity and a SHA-256-pinned script CSP. Modified root content, other sites and untrusted hosted bytes retain the opaque-origin sandbox. No unsafe-eval or external scripts are enabled. Resource text is rendered as text, not injected HTML. Existing hosting isolation tests remain, with the root release test updated to assert the precise exception.Verified on 2026-10-01
Head:
daa5583f609cd474eaf6ddc8eb7d70dd53b97769.Dedicated PR verification passed: https://github.com/TokenNotIncluded/msg/actions/runs/36874526990
post-universe-evidencefrom the run above. Desktop, close-up star, private orbit and mobile images use isolated test fixtures, not live users or a deployed preview.The hosting, credential, storage-session, recovery, subject-view, client and service-alias boundary workflows have also passed. Broader integration/rewrite/deployment-rehearsal workflows were still running at the last check; this is not a claim that the complete repository suite has finished.
No merge or deployment has been performed. Design details and verification commands:
docs/post-universe.md. The temporary source-transfer workflow has been removed; the retained verification workflow has read-only permissions.