mirror of
https://github.com/status-im/status-app.git
synced 2026-08-27 07:01:14 +00:00
c4e0dbeae747760baccec807abe5f9f7f8a122ce
- in linux jobs we serialise `tests-ui`, `tests-nim` and appImage `package` into a single workflow. - in macos job we serialise `iOS`, `MacOS` builds into a single workflow. - we use system `nim` for all jobs and dont have to build nim from nimbus build system each time. - installed `nim 2.2.10` on `windows` and `macos` hosts. - upgraded nim in Docker images and bumped the harbour tags for `linux` and `android`. This will help us avoid checkout and `deps` stage for these jobs and we can free up slots for other jobs. This way we can do more work in parallel. Because of this we save: - `12` minutes of build time in `linux` job. - `10` minutes of build time in `macos` job. - `21` minutes of `nim` compile time in `windows` job.
Status App
The Status App is a privacy-first, decentralised messenger built with Nim and Qt/QML. It offers end-to-end encrypted messaging, community chats, and Ethereum wallet integration — all without requiring a phone number or email.
📑 Table of Contents
🚀 Download & Install
Get the latest release for your platform:
- Android: Play Store
- Apple: App Store
- Windows: Download EXE
- Linux: Download Tarball
- macOS: Download DMG
Supported Versions
| Platform | Supported versions | Notes |
|---|---|---|
| Windows | Intel chip (no native Windows ARM build yet) | Windows 11 is used for testing |
| Linux | Continuous effort to support the lowest Ubuntu LTS version. | Actively tested on Ubuntu 22.04; should run on most Linux flavours using glibc 2.31 or newer |
| macOS | ARM chip | MacOS latest version |
| Android | 9 to 16 | |
| iOS | 17 and higher |
Windows
- Download the
.exefile. - Run the
.exeinstaller. - Launch the installed app 🎉
Linux
- Download the
.tar.gzfile. - Extract the tarball file (replace
*with the version)cd ~/Downloads tar xvf StatusIm-Desktop-*.tar.gz - Optionally, verify the Status app GPG signature.
- Go to the directory where it extracted and double-click the AppImage file 🎉
macOS
- Download the
.dmgfile. - Open it and drag
Status.appto the Applications folder. - Open the Applications folder and double-click the Status icon 🎉
🛠️ Build from Source
To build Status from source, follow the instructions specific to your operating system. Detailed build instructions are available in the official documentation:
🤝 Contributing
We welcome contributions from the community! To get started:
- Read our Contributing Guidelines.
- Check out good first issues to get involved.
- Join the #feedback-desktop and #feedback-mobile channels on Status.
📚 Documentation
- 📘 User Help documentation
- 🛠️ Installation Guide
- 🏗️ Building Desktop from Source
- 📱 Building Mobile from Source
- 🏛️ Architecture Docs
- 🤝 Contributing Guide
- 💡 You have an idea for a cool feature or improvement?
- 🗺️ Status Roadmap
For more information, visit our official website or explore our GitHub organization.
This project is tested with BrowserStack.
Languages
QML
49.5%
Nim
21.2%
JavaScript
11.1%
Python
11%
C++
3.7%
Other
3.2%









