Skip to content

Add connection profiles and real-time chat - #261

Draft
jdasilvax wants to merge 3 commits into
next-applicationfrom
agent/connections-profile-chat
Draft

Add connection profiles and real-time chat#261
jdasilvax wants to merge 3 commits into
next-applicationfrom
agent/connections-profile-chat

Conversation

@jdasilvax

Copy link
Copy Markdown
Contributor

What changed

  • adds connection request confirmation and hides Connect for existing/pending connections
  • shows accepted connections on the owner's public profile above Top Supporters
  • supports shared Mapathon context, show-more expansion, remove, block, and chat actions
  • adds text-only Socket.IO chat UI with history, read tracking, unread counts, connection revocation handling, and login-time unread popup
  • adds yellow unread/request indicators in navigation and connection cards
  • removes profile coordinates and username fields from account screens
  • preserves the latest next-application anonymous/display-name and public-profile-link behavior during conflict resolution

Why

Connections previously had no complete public-profile surface or real-time conversation flow. This adds a scoped connection experience while keeping identity privacy behavior intact.

Validation

  • synced and rebased against latest origin/next-application (f1af9049)
  • npm ci
  • npm run build — passed; 30/30 static pages generated
  • git diff --check — passed

Dependency / rollout

Requires the companion API PR that adds the Socket.IO server, message persistence, unread endpoint, authorization, revocation, rate limiting, and tests.

Risks

  • Socket.IO must be supported by the production proxy/load balancer and allowed web origins must be configured correctly.
  • Existing dependency audit findings remain; this PR intentionally does not broaden scope into dependency upgrades.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant