Skip to content

agraven/retrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

retrix

Retrix is a lightweight matrix client built with iced and matrix-rust-sdk.

The project is currently in early stages, and is decidedly not feature complete. Also note that both iced and matrix-sdk are somewhat unstable and under very rapid development, which means that there might be functionality that's broken or can't be implemented that I don't have direct influence over.

Features

  • Rooms
    • List rooms
    • Join rooms
    • Explore public room list
    • Create room
  • Communities
  • Messages
    • Plain text
    • Formatted text (waiting on iced, markdown will be shown raw)
    • Stickers
    • Images (in unencrypted rooms)
    • Audio
    • Video
    • Location
  • E2E Encryption
    • Import key export
    • Receiving verification start
    • Receiving verification request (waiting on matrix-sdk)
  • Account settings
    • Device management
    • Change password
  • Profile settings
    • Display name
    • Avatar

Things I (currently) don't intend to implement

  • VoIP Calls

Building

Retrix can be compiled with

cargo build --release

Be warned that retrix is very heavy to build due to the dependencies it uses. On the less powerful of my laptops, it takes on average 6 minutes to build in release mode.

Installing

You can put the compiled binary wherever binaries go. Retrix keeps its configuration and caching data in ~/.config/retrix on linux systems, and in %APPDATA%\retrix on windows systems. It will automatically create the needed folder if it does not exist.

About

Tiny matrix client (mirrored from gitea)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages