Namespace EchoHub.Core.DTOs
Classes
- AttachmentDto
A file attached to a message. AsciiPreview holds the color-tag art for images (null otherwise). For end-to-end encrypted channels the content behind Url and the preview are ciphertext the server cannot read.
- ChannelCryptoDto
Public crypto metadata for a channel — enough for a client to derive its join credential from a passphrase. Never includes the wrapped room key.
- ChannelMetaDto
Human-facing summary of a channel (the
/metacommand). For encrypted channels the server still knows these figures — count, timestamps, and stored blob sizes — even though it cannot read the content itself. EstimatedSizeBytes is the sum of stored attachment blob sizes plus message text length, so it is an estimate, not an exact on-disk total.
- RekeyChannelRequest
Passphrase change for an encrypted channel: the client proves knowledge of the old passphrase (old auth key), then supplies the re-wrapped room key under the new one.