Skip to content

feat: radial social graph visualization#79

Merged
barrydeen merged 1 commit intomainfrom
feat/social-graph-visualization
Feb 27, 2026
Merged

feat: radial social graph visualization#79
barrydeen merged 1 commit intomainfrom
feat/social-graph-visualization

Conversation

@barrydeen
Copy link
Copy Markdown
Owner

Summary

  • Replace plain text stats in the Social Graph screen with a radial visualization showing profile pictures in concentric rings
  • Center ring: current user (56dp, highlighted with glow), inner ring: ~8 first-degree follows (36dp), outer ring: ~14 qualified 2nd-degree users (28dp)
  • Curved Bezier connection lines drawn on Canvas with gradient alpha fade using theme colors
  • Nodes with cached profile pictures are prioritized; outer ring nodes clustered near the inner node that follows them
  • Stats summary and Recompute button retained below the visualization
  • Added Social Graph entry to the navigation drawer under Settings

Test plan

  • Open drawer → Settings → Social Graph
  • With cached graph: verify circular visualization with profile pictures and connection lines
  • Without cache: verify "not computed" state with Compute button
  • Tap Recompute → progress states → Complete → Done → updated visualization
  • Verify scroll works if content exceeds screen height

@barrydeen barrydeen force-pushed the feat/social-graph-visualization branch from 89c83f9 to f276bf8 Compare February 27, 2026 08:05
Replace plain text stats view with a visual radial graph showing the
user's social network as concentric rings of profile pictures connected
by curved Bezier lines. Center shows the current user, inner ring shows
first-degree follows, outer ring shows qualified 2nd-degree connections.
@barrydeen barrydeen force-pushed the feat/social-graph-visualization branch from f276bf8 to bcad146 Compare February 27, 2026 08:06
@barrydeen barrydeen merged commit ef03065 into main Feb 27, 2026
@barrydeen barrydeen deleted the feat/social-graph-visualization branch March 4, 2026 01:28
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