Commit Graph
12 Commits
Author SHA1 Message Date
Raven ScottandCursor 120e4156f2 feat(ui-flow): set-threads-panel-archived IPC (Phase 75)
Co-authored-by: Cursor <[email protected]>
2026-05-22 02:22:42 -04:00
Raven ScottandCursor afd5720efa feat(ui-flow): invite/guild deep link IPC and deep-link-result (Phase 74)
format-invite-deep-link, format-guild-deep-link, and navigate-deep-link
now emits deep-link-result with kind/joined/found fields.

Co-authored-by: Cursor <[email protected]>
2026-05-22 02:18:38 -04:00
Raven ScottandCursor 13df195776 feat(ui-flow): join-voice-listen IPC for lurker voice audience (Phase 72)
Dispatches platform.joinVoiceListenOnly so lurkers can enter voice
channels without attempting a full transmit join.

Co-authored-by: Cursor <[email protected]>
2026-05-22 02:10:42 -04:00
Raven ScottandCursor fa6079a4b6 feat(ipc): navigate-deep-link, format-message-deep-link, mark-notification-read
Wire deep link navigation and single-notification read for inbox jumps.

Co-authored-by: Cursor <[email protected]>
2026-05-22 02:05:03 -04:00
Raven ScottandCursor 63c8bf041d feat(ipc): jump-to-message handler with state push
Wire jump-to-message to platform.jumpToMessage and emit
jump-to-message-result after pushState for UI scroll coordination.

Co-authored-by: Cursor <[email protected]>
2026-05-22 01:55:17 -04:00
Raven ScottandCursor c182f6ab42 feat(ipc): guild icon upload, clear, and preview request handlers
Wire set-guild-icon-image, clear-guild-icon, and request-guild-icon
to platform APIs for server settings and server rail rendering.

Co-authored-by: Cursor <[email protected]>
2026-05-22 01:52:43 -04:00
Raven ScottandCursor 58a7c4c253 feat(ui-flow): IPC for custom guild role CRUD and member assignments
Handles create-guild-custom-role, update-guild-custom-role, delete-guild-custom-role,
and set-member-custom-roles messages from server settings UI.

Co-authored-by: Cursor <[email protected]>
2026-05-22 01:48:24 -04:00
Raven ScottandCursor d154178e70 feat(ipc): set-guild-emoji-roles handler for role access UI
Wire server settings emoji role checkboxes to platform.setGuildEmojiAllowedRoles.
Phase 63 / v0.8.28.

Co-authored-by: Cursor <[email protected]>
2026-05-22 00:46:23 -04:00
Raven ScottandCursor b552b9cb19 feat(ipc): include fetchSource on attachment-preview responses
request-attachment-preview now forwards preview.fetchSource at the top level
of attachment-preview so the Pear UI can show P2P mesh provenance without
parsing nested preview fields.

Phase 60 / v0.8.25.

Co-authored-by: Cursor <[email protected]>
2026-05-22 00:36:16 -04:00
Raven ScottandCursor 8f5958db9a feat(ui-flow): onboarding host/guest scenarios for mesh E2E smokes
Add runOnboardingHostScenario (register, create-guild, pre-mesh message,
createInvite) and runOnboardingGuestJoinScenario (register, join-invite
with needsGuild assertions). Used by test:onboarding-mesh to validate the
same IPC path as the Pear onboarding + Join modal over live Hyperswarm.

Co-authored-by: Cursor <[email protected]>
2026-05-22 00:28:13 -04:00
Raven ScottandCursor 723205f5f3 feat(ui-flow): IPC for guild soundboard upsert, play, and preview
Handle upsert-guild-sound, remove-guild-sound, play-soundboard, and
request-sound-preview messages in the shared UI dispatch path used by Pear
and Bare flow smokes.

Co-authored-by: Cursor <[email protected]>
2026-05-22 00:19:49 -04:00
Raven ScottandCursor 5cfb66ef83 feat(ui-flow): IPC for set-forum-include-archived
Wire set-forum-include-archived message to platform.setForumIncludeArchived
so the forum archive toggle updates view state.

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