Raven ScottandCursor 45c1b29d92 feat(mesh): protomux v3 wire and persistent friend topic links
Migrate contacts gossip to pearcord-drive/mux-wire (protomux v3).
Add _syncFriendTopicLinks so accepted friends stay subscribed to each
other's contacts topics for live presence and profile cosmetics.

Fix _gossipToPeer race: do not leave persistent friend topics early;
delay ephemeral leave until gossip flush completes. Sync friend topics
before CONTACT_ACCEPT. Expose stats.meshLive and friendTopics count.

Phase 62 / v0.8.27 — contacts mesh polish.

Co-authored-by: Cursor <[email protected]>
2026-05-22 00:42:43 -04:00

pearcord-contacts

P2P friend requests and contact list.

Part of Pearcord — 100% peer-to-peer community chat on Pear. No central servers.

Repository

  • Org: pearcord
  • Clone: git clone https://git.ssh.surf/pearcord/pearcord-contacts.git

Install (npm)

npm install git+https://git.ssh.surf/pearcord/pearcord-contacts.git#main

Stack

Hyperswarm · HyperDB · Protomux · Pear / Bare

Documentation

See pearcord/pearcord-docs for architecture, roadmap, and IPC reference.

License

Pearcord modules are developed for the Pearcord platform. See the org README for contribution guidelines.

S
Description
Pearcord module: pearcord-contacts
Readme
196 KiB
Languages
JavaScript 100%