Skip to content

Message deletion / retraction (delete_message) with tombstones #189

Description

@codebestia

Support sender-initiated retraction: set messages.deletedAt, null out ciphertext and delete envelopes, broadcast message_deleted { messageId }. Server cannot read content so deletion is purely by id + ownership. Only the sender (or admin) can delete.

Acceptance criteria:

  • Retraction removes ciphertext + envelopes, keeps a tombstone row
  • message_deleted broadcast to the room
  • Only sender/authorized role can delete (403 otherwise)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions