Namespace EchoHub.Server.Services
Classes
- DirectoryClaimStore
Persists and exposes the EchoHubSpace directory claim — the opaque token issued on first registration and the row's stable
ServerId. Also surfaces ephemeral registration status (success/failure code, conflicting hosts) for operator-facing endpoints.Persistence uses atomic write (tmp + rename). Treat the file contents as a secret.
- MuteExpirationService
Background service that periodically unmutes users whose timed mute has expired.