core, ui: message signing (#7115)

This commit is contained in:
spaced4ndy
2026-07-10 19:55:10 +00:00
committed by GitHub
parent ee51168374
commit 51ad366e8b
70 changed files with 1742 additions and 388 deletions
+8
View File
@@ -1350,6 +1350,14 @@ requiresSignature = \case
XInfo_ -> True
_ -> False
-- | Content events a member may sign (XMsgNew opt-in; XMsgUpdate/XMsgDel when the target was signed).
signableContent :: CMEventTag e -> Bool
signableContent = \case
XMsgNew_ -> True
XMsgUpdate_ -> True
XMsgDel_ -> True
_ -> False
-- TODO [relays] can be tightened — sender keys are now disseminated via
-- TODO prepended XGrpMemNew before forwarded XInfo/XGrpLeave reach the recipient.
-- Allow signed but unverified XGrpLeave/XInfo between subscribers when sender's key is unknown.