Quaternion is a cross-platform desktop messaging client for the decentralized Matrix communication protocol. Built with C++ and Qt, it provides a native interface for participating in Matrix conversations and rooms. Users can connect to compatible Matrix homeservers and exchange messages through a graphical environment. Its conversation timeline supports different layouts, including a traditional chat style with author names beside messages. Room organization includes favorites, direct conversations, custom tags, and low-priority categories. Notification settings allow users to choose between silent, non-intrusive, and attention-grabbing alerts. Image loading and timeline scrolling can be customized for different preferences. The application supports multilingual interfaces and stores its settings using native Qt configuration mechanisms. Quaternion runs on Windows, macOS, and Linux.
Features
- Decentralized Matrix messaging with support for compatible homeservers, conversation rooms, and direct chats
- Customizable message timelines with standard grouped layouts or traditional XChat-style author positioning
- Organized room navigation using favorites, direct message categories, custom tags, and low-priority groups
- Configurable desktop notifications with silent, non-intrusive, and attention-grabbing alert modes
- Adjustable timeline scrolling with shuttle dial navigation and optional automatic full-size image loading
- Cross-platform Qt desktop interface with multilingual translations and advanced configuration options