experiment: graph explorer (/graph page and feed graph layout) - #2138
Draft
SHAcollision wants to merge 1 commit into
Draft
experiment: graph explorer (/graph page and feed graph layout)#2138SHAcollision wants to merge 1 commit into
SHAcollision wants to merge 1 commit into
Conversation
Contributor
🚀 Preview DeploymentURL: https://pubky-app-pr-2138-fzxmjul7ya-oa.a.run.app
|
SHAcollision
force-pushed
the
experiment/graph-viz
branch
14 times, most recently
from
July 6, 2026 05:25
30a393d to
0e395a9
Compare
SHAcollision
force-pushed
the
experiment/graph-viz
branch
from
July 6, 2026 07:10
0e395a9 to
9d13645
Compare
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.
experiment: an interactive social-graph explorer. Use together with the pubky-nexus branch
experiment/graph-viz(API PR: pubky/pubky-nexus#976); runbook indocs/graph-explorer-experiment.md.What it adds
/graph(top-nav Waypoints icon,?user=deep link, public explore route): an ego-centric canvas of users, posts and tags. Click inspects (real post cards, reply in place, follow, social proof), double-click expands, hover shows the profile card. Legend filters classes with live counts; controls hold declutter, Louvain communities, the time machine and physics; "How am I connected?" traces the shortest follow path with particles.How it is built
SocialGraph) isolates react-force-graph-2d; everything else is plain components over a pure, unit-tested view-model pipeline (time cap, class hiding, declutter, mutual-follow collapsing, tag aggregation, budget pruning).useGraphCore); the page and the feed layout only differ in where the graph comes from and how relationship colors derive.useLiveQuery; view preferences persist in a zustand store.UserInfoPopovercontent for the hover card, sharedFollowButton,Popoveratom with virtual anchors for canvas-point popovers,Tag/Input/Skeletonatoms,SearchUserSuggestion,useSearchAutocomplete,useTtlSubscription,PostPreviewCard,DialogReply.Tests
Synthesizer, hooks, store, canvas chrome and application ingestion covered in vitest;
cypress/e2e/graph.cy.tsandgraph-public.cy.tscover the page against a live stack. i18n in all nine locales.We probably will not merge this as-is; it exists so the team can explore the feature end to end.