Matrix client based on Element X iOS in the tradition of NexusTalk for iOS, using the Matrix Rust SDK via matrix-rust-components-swift.
Similarly to Element X, this NexusTalk iOS fork should still be considered beta compared to a fully mature chat app.
NexusTalk branding and fork-specific setup are documented in docs/FORKING.md. Day-to-day build and tooling details are in CONTRIBUTING.md.
If you want to translate NexusTalk, translation access details may be published separately.
Strings that belong to upstream Element are best contributed via Element’s workflow on Localazy (see also CONTRIBUTING.md).
In general, building works like Element X or any typical Xcode + SwiftPM project:
- Install Homebrew.
- From the repo root:
swift run tools setup-project
- Open the generated Xcode project and build the NexusTalk scheme (iOS 18+).
Do not edit the .xcodeproj by hand; it is produced by XcodeGen from project.yml and related config.
For Rust SDK local development, optional steps and flags are documented under Setting up a development environment in CONTRIBUTING.md (swift run tools build-sdk, etc.).
Contributions are welcome. To keep upstream merges practical, prefer the smallest reasonable diff against Element X and follow the conventions in CONTRIBUTING.md.
Copyright (c) 2025 NexusTalk
Copyright (c) 2022 - 2025 New Vector Ltd.
This project follows the same dual-license model as upstream (AGPL-3.0 and commercial); see LICENSE.