Skip to content

0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Mar 07:13
· 27 commits to master since this release
c9955c4

Added

  • End-to-end encrypted group messaging built on MLS (RFC 9420) with CURVE448_CHACHA cipher suite (256-bit security)
  • Interactive TUI client with IRC-style commands, Emacs keybinds, and command aliases
  • GUI client with three-panel chat layout, Elm-style architecture, and mouse-based text selection
  • Four built-in GUI theme presets (conclave, ferra, greyscale, navy) with full color customization
  • User registration and login with Argon2id password hashing and session token authentication
  • Configurable registration controls (public or invite-only with optional token)
  • Account management: password change, display name aliases, identity reset, and account deletion (/expunge)
  • Group lifecycle management: create, rename, configure message expiry, and delete (/delete)
  • Role-based group admin system with promote/demote and admin-only operations
  • Two-phase escrow invite system with accept, decline, and cancel flows
  • Member management: invite, kick, leave, and external rejoin after identity reset
  • Message pagination with sequence-number-based fetching and missed message recovery
  • Message expiration with server-wide retention policy and per-group expiry settings
  • Delete-after-fetch watermark mode for immediate message cleanup
  • Real-time push notifications via Server-Sent Events (SSE)
  • TOFU fingerprint verification with /verify, /whois, and /trusted commands
  • Key package management with FIFO consumption, last-resort fallback, and rate limiting
  • Desktop notifications with platform-specific hints and daemon availability detection
  • Single-instance lock to prevent concurrent client access to the same data directory
  • XDG Base Directory support for configuration and data storage
  • Server systemd service unit with security hardening
  • GitHub Actions CI/CD pipeline with Linux, macOS, and Windows release builds