Skip to content

Add encrypted quoted replies and swipe-to-reply composition - #50

Merged
fireplacechat-com merged 3 commits into
mainfrom
feat/quoted-message-replies
Nov 10, 2026
Merged

fireplacechat-com merged 3 commits into
mainfrom
feat/quoted-message-replies

Conversation

@xss3cut10n3r

Copy link
Copy Markdown
Member

Why

Replying to a particular message should preserve its context for both participants and linked devices.

What changed

Add swipe-right and Reply menu/accessibility actions, a cancellable quote preview above the composer, and a quote inside the sent bubble. Quotes carry bounded snapshots in encrypted v3 text payloads through the existing sender/receiver and receive journal. Preserve them through uncertain sends, status checks, explicit new-copy sends and local-save repair. Deleting a known original scrubs its quoted text locally.

Ordinary text stays v1. No keys, cryptographic algorithms, Firestore rules/fields, packages or plaintext server data changed. Read decision 0022 for validation, compatibility and privacy. Older clients show reply text without its quote. The following edit draft improves quote navigation to scroll within the full timeline.

How it was checked

Fresh clone: format/analyze clean; 58 targeted tests, 9 accessibility/menu edge tests and 8 reply renders passed. Final-stack regression and rules results are in the review report. No physical-device testing. Builds on the merged messaging work in #45–48.

Reply composer
Sent quote

AI assistance

OpenAI Codex wrote the implementation, tests, protocol note and review material. Human review, physical-device acceptance and CLA confirmation remain pending. No merge or deployment.

xss3cut10n3r and others added 3 commits November 10, 2026 04:36
Document encrypted payloads, ordering, recovery and the requested mobile interactions before implementation.

Co-authored-by: Codex <noreply@openai.com>
Keep quote metadata through recovery and linked copies, scrub deleted originals, and expose reply previews and local navigation with tests and render states.

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@fireplacechat-com
fireplacechat-com marked this pull request as ready for review November 10, 2026 04:57
@fireplacechat-com
fireplacechat-com requested a review from a team as a code owner November 10, 2026 04:57
@fireplacechat-com
fireplacechat-com merged commit 8b80013 into main Nov 10, 2026
9 checks passed
@fireplacechat-com
fireplacechat-com deleted the feat/quoted-message-replies branch November 10, 2026 04:57
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.

2 participants