Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
/ mactrix Public
forked from viktorstrate/mactrix

Native Matrix client for macOS

License

Notifications You must be signed in to change notification settings

rbdr/mactrix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mactrix

Mactrix chatroom

A native macOS client for Matrix – an open protocol for decentralised, secure communications.

Overview

Mactrix is built with Apple's SwiftUI framework to provide seamless native integration with macOS. It leverages the robust matrix-rust-sdk for stability and performance.

Feel free to join our Matrix room at #mactrix:qpqp.dk.

Screenshot of the app

Installation

Mactrix is currently in early development, which means that distribution with auto-updates does not exist yet. However, the latest version is built automatically and can be downloaded here. Simply select the latest build and download Mactrix.app under Artifacts.

Build From Source

Requirements

  • macOS 15 or later
  • Up-to-date Xcode installed

Xcode will automatically download all dependencies when building the project for the first time.

Building

git clone https://github.com/viktorstrate/mactrix.git
cd mactrix
xed .

Then open the project in Xcode and build using Cmd+B.

Completed Feature List

  • Authentication
    • Password
    • OAuth
    • Email and Phone
  • Multi account
  • Timeline
    • Messages
      • Send attachments
      • Markdown formatting
    • Message actions
      • Add reactions
      • Reply to
      • Pin
      • Edit
    • Show reactions
    • Group timeline virtual items:
      • Removed messages, user join / leave, username change, profile picture change
    • Show read receipts
    • Attachments
      • Support all formats (video, audio, files)
      • Download attachment to file
      • Preview attachments
  • Rooms
    • New room,
    • Room settings,
    • Invite to room
  • Threads
    • Focus thread
    • Reply in thread
  • Spaces
    • Show spaces in sidebar
    • Details view when selecting a space
    • Drag and drop to organize spaces
  • Search bar
    • Search in joined rooms and directs
    • Search for users
    • Search for public rooms
    • Search for messages
    • Search for room or user ID directly
  • Settings
    • Account details
    • Sign out
    • Sessions
      • Emoji verification
      • See verified / unverified status
      • Verify with recovery key
      • Change recovery key
      • Rename current and other sessions
      • Sign out other sessions
      • Send only to verified users
      • Export / import encryption keys
    • Start on login
    • Presence
      • Read receipts and typing indicator toggles
  • Notifications
    • Message notification
    • Verify session notification
  • Multiple windows and tabs
  • Navigation: forwards and backwards button
  • Support matrix URLs
  • Keyboard navigation and accessibility
  • Video and voice chat

Screenshots

Main Chat Interface

Screenshot of the app

Device Verification

The app supports device verification by comparing emojis with another client.

Screenshot of device emoji verification

Create Room

Creation

Screenshot of room creation page

Search

Find specific rooms, users, and public communities directly from the search bar.

Screenshot of search for specific room

About

Native Matrix client for macOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%