miruka de34e25f4f Urgency hint enabled by default depending on sound
Make the urgency hint tweak for push rules actions enabled by default if
the rule also has the sound tweak enabled, instead of highlight tweak.
2021-03-03 17:14:56 -04:00
2021-03-03 17:14:55 -04:00
2021-03-03 17:12:08 -04:00
2020-03-10 10:41:27 -04:00
2021-03-03 17:14:55 -04:00
2021-03-03 17:14:55 -04:00
2019-03-21 23:28:14 -04:00

Mirage

Latest release
Built with matrix-nio
#mirage-client:matrix.org

Features
Installation
Configuration
Theming
Contributing
Screenshots

A fancy, customizable, keyboard-operable Matrix chat
client for encrypted and decentralized communication.
Written in Qt/QML and Python, currently in alpha.

Chat screenshot

Currently Implemented Features

Interface

  • Fluid, responsive interface that adapts to any window size
  • Toggleable compact mode
  • Customizable keyboard shortcuts for everything, including
    switching rooms, navigating messages, sending/opening files...
  • Versatile theming system, properties can refer to each other and have
    any valid ECMAScript 7 expression as values
    • Comes by default with dark and transparent themes

Accounts

  • Multiple accounts in one client
  • Built-in public homeservers list
  • SSO and password authentication
  • Set your display name and profile picture
  • Import/export E2E key files
  • Inspect, rename, manually verify and sign out one or multiple sessions
  • Sessions for accounts within the same client automatically verify each others
  • Set your account's presence to online, unavailable, invisible or offline
  • Set custom status messages
  • Automatically set your status to unavailable after a period of inactivity

Rooms

  • Create, join, leave and forget rooms

  • Send, accept and refuse invites

  • Edit the room's name, topic, invite requirement, guest access and enable E2E

  • Kick, ban and set the power level of users

  • Unread message and highlight counters

  • Sending read receipts to mark rooms as read

  • Inspect and manually verify other users's E2E sessions

  • See other users's presence, status message and last seen time

  • Typing notifications

Messages

  • Send and receive E2E encrypted messages

  • Send and receive emote messages (e.g. /me reads attentively)

  • Receive notice (bot) messages

  • Send markdown formatted messages

    • Additional syntax for coloring text, e.g. <red>(Some text...) -
      SVG/CSS color names,
      #RGB, #RRGGBB and #AARRGGBB hex codes can be used
  • Send and receive normal or E2E encrypted files

  • Client-side Matrix & HTTP URL image previews, including animated GIF

  • Upload images by pasting

  • Full-size image viewer

  • User ID, display names, room ID and room aliases mentions

  • Autocompletion for usernames and user ID

  • Individual and mass message removal

  • Sending rich replies

Documentation

Screenshots

Sign-in
Account settings
Room creation
Chat
Main pane in small window
Chat in small window
Room pane in small window

Description
No description provided
Readme 31 MiB
Languages
QML 64.4%
Python 32.2%
C++ 2.8%
QMake 0.4%
Shell 0.2%