Commit Graph
10 Commits
Author SHA1 Message Date
Raven ScottandCursor 47fdaa641a feat(guild): attach screen-share protomux mesh per peer connection
Wire pearcord-screen-share: SCREEN_SHARE_UPDATE gossip handler,
gossipScreenShare/sendScreenMedia, and pearcord-screen-v1 channels
alongside existing voice media channels.

Co-authored-by: Cursor <[email protected]>
2026-05-21 22:03:15 -04:00
Raven ScottandCursor 36e4aceb14 feat(guild): gossip automod config via AUTOMOD_CONFIG_UPDATE
Handle RPC 44 on inbound gossip and expose gossipAutomodConfig() for
platform to broadcast rule changes after server settings saves.

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:54:56 -04:00
Raven ScottandCursor 7ec967bbfb feat(guild): STAGE_SPEAKER_UPDATE gossip ingest and broadcast
Handle RPC 43 on mesh: emit stage-speaker events, simulateGossip support,
and gossipStageSpeaker() for P2P stage role sync across peers.

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:50:00 -04:00
Raven ScottandCursor 5083c5b952 feat(guild): gossip and ingest FORUM_POST_TAGS on guild mesh
Co-authored-by: Cursor <[email protected]>
2026-05-21 21:34:41 -04:00
Raven ScottandCursor 2ebcf9c891 feat(guild): forum channels with createForumThread and deferred thread-meta
Allow thread parents to be text or forum channels. Add createForumThread,
setThreadRootMessage, and infer forumPost from parent type. Defer HyperDB
thread-meta insert until rootMessageId exists (fixes null encode on posts).

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:30:11 -04:00
Raven ScottandCursor 8aeaf33bb5 feat(guild): channel typing gossip via TYPING_START
Wire guild mesh typing indicators for text channels.

- Handle TYPING_START in _onGossip and emit typing event
- gossipTyping() for platform signalTyping fanout
- simulateGossip routes unknown methods through _onGossip for smokes

Co-authored-by: Cursor <[email protected]>
2026-05-21 21:03:45 -04:00
Raven ScottandCursor f9a340ca1c feat(guild): EMOJI_UPSERT gossip emit and simulateGossip handler
Guild mesh now fans out custom emoji rows to peers and supports
deterministic smoke injection for EMOJI_UPSERT payloads.

Co-authored-by: Cursor <[email protected]>
2026-05-21 20:46:39 -04:00
Raven Scott 2610a5dbd3 chore: ignore node_modules and drop from index 2026-05-21 20:21:59 -04:00
Raven Scott b63275c6cc fix: multi-repo local dev (file:../ deps, package exports, missing deps) 2026-05-21 20:14:54 -04:00
Pearcord 76e3272ced chore: publish pearcord-guild from pearcord workspace 2026-05-21 20:04:37 -04:00