back to home

viktorstrate / mactrix

Native Matrix client for macOS

159 stars
14 forks
28 issues
Swift

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing viktorstrate/mactrix in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/viktorstrate/mactrix)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Mactrix 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. 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 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 Then open the project in Xcode and build using . Completed Feature List • [ ] Authentication • [x] Password • [x] OAuth • [ ] Email and Phone • [ ] Multi account • [ ] Timeline • [x] Messages • [ ] Send attachments • [x] Markdown formatting • [ ] Message actions • [x] Add reactions • [x] Reply to • [x] Pin • [ ] Edit • [x] Show reactions • [ ] Group timeline virtual items: • Removed messages, user join / leave, username change, profile picture change • [x] Show read receipts • [ ] Attachments • [ ] Support all formats (video, audio, files) • [ ] Download attachment to file • [x] Preview attachments • [ ] Rooms • [x] New room, • [ ] Room settings, • [ ] Invite to room • [x] Threads • [x] Focus thread • [x] Reply in thread • [ ] Spaces • [x] Show spaces in sidebar • [ ] Details view when selecting a space • [ ] Drag and drop to organize spaces • [ ] Search bar • [ ] Search in joined rooms and directs • [x] Search for users • [x] Search for public rooms • [ ] Search for messages • [x] Search for room or user ID directly • [ ] Settings • [x] Account details • [x] Sign out • [ ] Sessions • [x] Emoji verification • [x] 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 • [x] Message notification • [ ] Verify session notification • [x] Multiple windows and tabs • [ ] Navigation: forwards and backwards button • [x] Support matrix URLs • [ ] Keyboard navigation and accessibility • [ ] Video and voice chat Screenshots Main Chat Interface Device Verification The app supports device verification by comparing emojis with another client. Create Room Creation Search Find specific rooms, users, and public communities directly from the search bar.